integration_documentation:plentymarkets_ceres:ceres_promotions
This is an old revision of the document!
Notwendige Container Verknüpfungen für den Einsatz von Promotionbannern
Wenn Sie im FINDOLOGIC Kundenaccount Promotions angelegt haben, müssen Sie folgende Schritte befolgen, damit diese in Ihrem Shop ausgespielt werden:
- Öffnen Sie das Menü CMS » Container-Verknüpfungen.
- Verknüpfen Sie hier den Container und den Dataprovider, wie im nachfolgenden Screenshot ersichtlich:
- Fügen Sie im der Datei resources/views/Category/Item/CategoryItem.twig folgende Zeile ein:
LayoutContainer.show("Findologic::CategoryItem.Promotion")
Wir raten dazu das File resources/views/Category/Item/CategoryItem.twig in das eigene Theme aufzunehmen (wenn vorhanden). Wenn Sie die Zeile direkt in das Ceres Plugin aufnehmen, wird diese nach dem nächsten Update wieder verschwunden sein
- Setzen Sie im Serviceprovider des Plugins einen Eventlistener auf “IO.tpl.search” und “IO.tpl.category.item”, welcher die Datei “CategoryItem.twig” lädt:
Code2Copy:
public function boot(Twig $twig, Dispatcher $dispatcher, ConfigRepository $config) { $dispatcher->listen('IO.tpl.category.item', function (TemplateContainer $container) { $container->setTemplate('MyTheme::Category.Item.CategoryItem'); }, self::PRIORITY); $dispatcher->listen('IO.tpl.search', function (TemplateContainer $container) { $container->setTemplate('MyTheme::Category.Item.CategoryItem'); }, self::PRIORITY); }