Shop Frontend Zugriff
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.
Beispiel:
$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.
if ($eCS->ecs_shopfrontend->shopFrontend_available() == true){ // Shop Frontend Zugriff vorhanden } else { // kein Zugriff }