Spezifische Code-Anpassungen via Event-Observer-Logik
Das Pixi* Connector Modul verfügt über Extension Points
über welche die Standardfunktionalität code-technisch angepasst bzw. erweitert werden kann.
Diese Erweiterbarkeit unterliegt der Magento Event-Observer-Logik.
Als Referenz für code-technische Anpassungen für kann das Open-Source-Modul PixiApiCustomize verwendet werden.
Produkt-Export (ExportCatalog)
Event | Beschreibung |
---|---|
techdivision_pixi_export_catalog_check |
Das Event wird vor dem Produktexport aufgerufen und kann zu Filterungen oder zum Abbruch eines Exports verwendet werden. |
techdivision_pixi_export_catalog_products_article_features |
Das Event wird bei jedem Produkt, welches für den Export vorbereitet wird (nach dem |
techdivision_pixi_export_catalog_products_article |
Das Event wird nach jedem Produkt, welches für den Export vorbereitet wird, aufgerufen um das Produkt selbst mit |
techdivision_pixi_export_catalog_products |
Das Event wird aufgerufen, nachdem alle Produkte für den Export vorbereitet sind, um den Export selbst innerhalb von |
techdivision_pixi_export_catalog_product_collection |
Das Event wird aufgerufen, vor einem Export um weitere Produkt-Attribute zu laden und für den Export zugänglich zu machen. |
Bestell-Export (ExportOrders)
Event | Beschreibung |
---|---|
techdivision_pixi_export_order_before |
Das Event wird vor einem Bestell-Export aufgerufen, um die Bestellung ggf. zu filtern oder den Export abzubrechen. |
techdivision_pixi_export_order_item_before |
Das Event wird vor der Verarbeitung einer Bestellposition aufgerufen. |
techdivision_pixi_export_order_item_after |
Das Event wird nach der Verarbeitung einer Bestellposition aufgerufen, um diese ggf. zu manipulieren. |
techdivision_pixi_export_order_after |
Das Event wird nach einem Bestell-Export aufgerufen, um die Bestellung ggf. neu zu berechnen oder zusätzliche Daten zu übermitteln. |
Bestell-Status-Import (ImportOrders)
Event | Beschreibung |
---|---|
techdivision_pixi_import_order_status_after |
Das Event wird aufgerufen, nachdem der Bestellstatus gespeichert wurde. |
Bestandsimport (ImportStock)
Event | Beschreibung |
---|---|
techdivision_pixi_import_stock_item_before_save |
Das Event wird aufgerufen, bevor der Lagerbestand (stock item) gespeichert wird. |
techdivision_pixi_import_stock_sourceitem_before_save |
Das Event wird aufgerufen bevor der Lagerbestand (source item) gespeichert wird. |
techdivision_pixi_import_stock_product_before_save |
Das Event wird aufgerufen, bevor das Produkt bzgl. Status- und/oder EAN-Attribut gespeichert wird. |
Deaktivierung Bestandsreservierungsverwaltung
Um die vom Pixi-Modul durchgeführte Bestandsreservierungskorrektur aus zu schalten, müssen die Eventobserver wie im folgenden Beispiel deaktiviert werden.
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="sales_order_shipment_save_after">
<observer name="inventory_sales_source_deduction_processor_pixi" disabled="true"/>
</event>
<event name="sales_order_item_cancel">
<observer name="inventory_pixi" disabled="true"/>
</event>
<event name="techdivision_pixi_after_confirm_order">
<observer name="pixi_inventory_sales_source_deduction_processor" disabled="true"/>
</event>
</config>