integration_documentation:plugin:de:api:plentymarkets:promotions

integration_documentation:plugin:de:api:plentymarkets:promotions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
integration_documentation:plugin:de:api:plentymarkets:promotions [2021/04/15 14:08]
daniel
integration_documentation:plugin:de:api:plentymarkets:promotions [2023/01/24 18:03]
tobi
Line 1: Line 1:
 <​markdown>​ <​markdown>​
 ![https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​en:​api:​plentymarkets:​plenty_logo.png](https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​en:​api:​plentymarkets:​plenty_logo.png) ![https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​en:​api:​plentymarkets:​plenty_logo.png](https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​en:​api:​plentymarkets:​plenty_logo.png)
-</​markdown>​ 
  
 +# Einbindung von Promotions
  
-===== Einbindung von Promotions ​=====+Wenn Sie im [FINDOLOGIC Account](https://​account.findologic.io) ​Promotions ​angelegt haben, müssen Sie folgende Schritte befolgen, damit diese in Ihrem Shop ausgespielt werden:
  
 +## Container-Verknüpfung
  
-Wenn Sie im [[https://account.findologic.com/​#/​app/​merchandising/​promotions|FINDOLOGIC Account]] Promotions angelegt haben, müssen Sie folgende Schritte befolgen, damit diese in Ihrem Shop ausgespielt werden:+Aktivieren sie die Container Verknüpfungen wie hier berschrieben: ​[Container Verknüpfungen setzen](https://docs.findologic.com/​doku.php?​id=integration_documentation:plugin:​de:​api:​plentymarkets:​plugin_configuration#​container_verknuepfungen)
  
-==== Container-Verknüpfung ====+## Template Anpassung
  
-  ​* Öffnen Sie im Menü ''​Plugins » Plugin-Übersicht''​. +* Öffnen Sie das Menü ''​Plugins » Plugin-Übersicht''​ 
-  * Klicken Sie auf das Plugin-Set in dem das ''​FINDOLOGIC Plugin''​ installiert ist. +* Klicken Sie auf das Plugin-Set in dem das ''​FINDOLOGIC Plugin''​ installiert ist. 
-  * Klicken Sie auf das ''​FINDOLOGIC ​Plugin''​ um auf die Konfigurationsseite zu gelangen. +* Klicken Sie auf das ''​Ceres Plugin'' ​bzw. auf das eigene Theme um auf die Konfigurationsseite zu gelangen. 
-  Wählen ​Sie im Seitenmenü ''​Container-Verknüpfungen''​. +Fügen ​Sie im  ​der Datei //​resources/​views/​Category/​Item/​CategoryItem.twig// folgende Zeile ein: 
-  * Aktivieren Sie die Container mit dem Namen ''​Findologic::​CategoryItem.Promotion''​. ​+
  
 +    ```php
 +    LayoutContainer.show("​Findologic::​CategoryItem.Promotion"​)
 +    ```
  
-{{:​integration_documentation:​plentymarkets_ceres:​container_de.png}}+</​markdown>​
  
-==== Template Anpassung ====+<​note>​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</​note>​
  
-  * Öffnen Sie das Menü ''​Plugins » Plugin-Übersicht''​ +<​markdown>​
-  * Klicken Sie auf das Plugin-Set in dem das ''​FINDOLOGIC Plugin''​ installiert ist. +
-  * Klicken Sie auf das ''​Ceres Plugin''​ bzw. auf das eigene Theme um auf die Konfigurationsseite zu gelangen. +
-  * Fügen Sie im  der Datei //​resources/​views/​Category/​Item/​CategoryItem.twig//​ folgende Zeile ein: +
  
-<code php> +![https://docs.findologic.com/lib/exe/fetch.php?​media=integration_documentation:​plugin:​de:​api:​plentymarkets:​template_adaption_promotion_de.png](https:​//docs.findologic.com/lib/exe/fetch.php?​media=integration_documentation:​plugin:​de:​api:​plentymarkets:​template_adaption_promotion_de.png)
-LayoutContainer.show("​Findologic::​CategoryItem.Promotion"​) +
-</code> +
- +
-<​note>​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</note> +
- +
-{{:integration_documentation:​categoryitem.png}}+
  
 ---- ----
  
-  ​* Setzen Sie im Serviceprovider des Plugins einen Eventlistener auf "​IO.tpl.search"​ und "​IO.tpl.category.item",​ welcher die Datei "​CategoryItem.twig"​ lädt:+* Setzen Sie im Serviceprovider des Plugins einen Eventlistener auf "​IO.tpl.search"​ und "​IO.tpl.category.item",​ welcher die Datei "​CategoryItem.twig"​ lädt:
  
-{{:​integration_documentation:​findologicserviceprovider.png|}}+    ![https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​de:​api:​plentymarkets:​plugin_adaption_promotion_de.png](https://​docs.findologic.com/​lib/​exe/​fetch.php?​media=integration_documentation:​plugin:​de:​api:​plentymarkets:​plugin_adaption_promotion_de.png)
  
-**Code2Copy:​**+    ​**Code2Copy:​**
  
-<​code ​php>+    ```php
     public function boot(Twig $twig, Dispatcher $dispatcher,​ ConfigRepository $config)     public function boot(Twig $twig, Dispatcher $dispatcher,​ ConfigRepository $config)
     {     {
-    $dispatcher->​listen('​IO.tpl.category.item',​ function (TemplateContainer $container) +        ​$dispatcher->​listen('​IO.tpl.category.item',​ function (TemplateContainer $container) 
-     +        
-     $container->​setTemplate('​MyTheme::​Category.Item.CategoryItem'​);​ +            $container->​setTemplate('​MyTheme::​Category.Item.CategoryItem'​);​ 
-     }, self::​PRIORITY);​ +        }, self::​PRIORITY);​ 
-      +    ​  ​   ​ 
-     $dispatcher->​listen('​IO.tpl.search',​ function (TemplateContainer $container) +        $dispatcher->​listen('​IO.tpl.search',​ function (TemplateContainer $container) 
-     +        
-     $container->​setTemplate('​MyTheme::​Category.Item.CategoryItem'​);​ +            $container->​setTemplate('​MyTheme::​Category.Item.CategoryItem'​);​ 
-     }, self::​PRIORITY);​+        }, self::​PRIORITY);​
     }     }
-</code>+    ``` 
 +</markdown>