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.
ExportCatalogCheck

techdivision_pixi_export_catalog_products_article_features

Das Event wird bei jedem Produkt, welches für den Export vorbereitet wird (nach dem Standard-<FEATURE>-Block), aufgerufen um das Produkt um weitere Attribute als <ARTICLE_FEATURES> zu erweitern.
ExportCatalogArticleFeature

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 <ARTICLE> zu erweitern
ExportCatalogProductsArticle

techdivision_pixi_export_catalog_products

Das Event wird aufgerufen, nachdem alle Produkte für den Export vorbereitet sind, um den Export selbst innerhalb von <T_NEW_CATALOG> zu erweitern.
ExportCatalogProducts

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.
ExportCatalogProductCollection

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.
ExportOrderBefore

techdivision_pixi_export_order_item_before

Das Event wird vor der Verarbeitung einer Bestellposition aufgerufen.
ExportOrderItemBefore

techdivision_pixi_export_order_item_after

Das Event wird nach der Verarbeitung einer Bestellposition aufgerufen, um diese ggf. zu manipulieren.
ExportOrderItemAfter

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.
ExportOrderAfter

Bestell-Status-Import (ImportOrders)

Event Beschreibung

techdivision_pixi_import_order_status_after

Das Event wird aufgerufen, nachdem der Bestellstatus gespeichert wurde.
ImportOrderStatusAfter

Bestandsimport (ImportStock)

Event Beschreibung

techdivision_pixi_import_stock_item_before_save

Das Event wird aufgerufen, bevor der Lagerbestand (stock item) gespeichert wird.
ImportStockItemBeforeSave

techdivision_pixi_import_stock_sourceitem_before_save

Das Event wird aufgerufen bevor der Lagerbestand (source item) gespeichert wird.
Dieses Event ist nur mit dem Pixi* MSI Addon verfügbar und nur mit aktivem Magento MSI-Feature.
ImportStockItemBeforeSave

techdivision_pixi_import_stock_product_before_save

Das Event wird aufgerufen, bevor das Produkt bzgl. Status- und/oder EAN-Attribut gespeichert wird.
ImportStockProductBeforeSave

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>