Shop Frontend Zugriff

Anleitung für den korrekten Zugriff auf Shop-Frontend-eCMS aus eCS Core und Plugin Komponenten.

Einleitung

Der Zugriff auf das Shop-Frontend-eCMS wird über das eCS Core Class "ecs_shopfrontend" bereitgestellt. Unterhalb dies Pointer steht die volle eCMS-API zur Verfügung.

Genutzt werden kann dieser Zugriff, um Inhalte im Shop-Frontend einzufügen / aktivieren in Abhängigkeit von Shop-Konfigurationen, z.B. Anzeige von Payment-Anbieter-Logo im Frontend nach Aktivierung des Anbieters im Shop-Backend.

Die eCMS-Zugangsdaten zum Shop-Frontend müssen in den Shop-Konfiguration-Feldern "shop_ecms_db" und "shop_site_label" hinterlegt sein. Fehlen die Zugangsdaten oder sind diese falsch werden alle Aufrufe vom "ecs_shopfrontend" Pointer  mit einem Error-Status-Result beantwortet.

Verwendung

Beispiel:

  1. $eCS->ecs_shopfrontend->layout->layout_getList(...)

Da der Zugriff abhängig ist von der Shop-Konfiguration bietet die "ecs_shopfrontend" Class eine Check-Methode, um die Verfügbarkeit zu prüfen.

  1. if ($eCS->ecs_shopfrontend->shopFrontend_available() == true){
  2.     // Shop Frontend Zugriff vorhanden
  3. } else {
  4.     // kein Zugriff
  5. }