Bedienungsanleitung Bestands-Import
Bestands-Import
Da pixi* das bestandsführende System ist, werden die Bestände aus Pixi* für Magento verwendet. Der Abgleich findet statt, sobald es Änderungen in Pixi* gibt statt. Ein manueller Bestandsabgleich ist auch möglich.
Bitte wenden Sie sich dazu an Descartes/Pixi* oder prüfen Sie die Dokumentation
Anwendungsfall: einfacher Bestandsimport
In dieser kurzen Beschreibung wird erklärt, wie ausschließlich Bestände in Magento aktualisiert werden.
-
Bitte prüfen Sie zunächst, ob die Quellen und Lager in Magento für die Produkte der Webseiten korrekt zugewiesen sind.
-
Bitte prüfen Sie die Modulkonfiguration für den Bestandsimport
Um ausschließlich Bestände zu aktualisieren, müssen die anderen Einstellungen wie
EAN aus pixi* importieren
deaktiviert sein. -
Lösen Sie den Bestandsimport-Request aus.
-
Dies passiert wie beschrieben durch eine Bestandsänderung in pixi*.
-
Alternativ können Sie den Request testen.
-
dazu das Attribut Environment auf
Development
stellen. -
und folgenden Request-Text in eine Browser-Adresszeile eingeben:
https://magento242commerce.test/pixi/api/importStock?sid=test&data= <ARTICLE_ITEM> <ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID> <QUANTITY>25</QUANTITY><DELIVERY_DATE/> <MIN_STOCK_QTY>0</MIN_STOCK_QTY> <ACTIVE>true</ACTIVE> <EAN>test-ean</EAN> <OPENSUPPLORDERS>0</OPENSUPPLORDERS> </ARTICLE_ITEM>
-
-
Der Bestand von
25
für das gewünschte Produkt mit der SKU24-MB01
wird aktualisiert.Status und EAN werden nicht angepasst
-
Bei erweitertem Logging wird folgender Log-Auszug protokolliert:
[2021-06-10 09:24:13] TechDivisionPixiLogger.INFO: End of request. [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: ========================================== [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: => TechDivision pixi* Request [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: ========================================== [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Time: 2021-06-10T09:25:54+00:00 [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Action: pixi_api_importStock [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Parameters: [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: array ( 'sid' => 'tes*****', 'data' => '<ARTICLE_ITEM><ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID><QUANTITY>25</QUANTITY><DELIVERY_DATE/><MIN_STOCK_QTY>0</MIN_STOCK_QTY><ACTIVE>true</ACTIVE><EAN>test-ean</EAN><OPENSUPPLORDERS>0</OPENSUPPLORDERS></ARTICLE_ITEM>', ) [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Session does not exist [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Session is expired [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: GET-DATA FOR IMPORT STOCK * "'<ARTICLE_ITEM><ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID><QUANTITY>25</QUANTITY><DELIVERY_DATE/><MIN_STOCK_QTY>0</MIN_STOCK_QTY><ACTIVE>true</ACTIVE><EAN>test-ean</EAN><OPENSUPPLORDERS>0</OPENSUPPLORDERS></ARTICLE_ITEM>'" [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Updating product 1 "24-MB01" [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Updating quantity for product 1 "24-MB01" [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Saved msi stock 25 for product 24-MB01 [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: Answer: [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: <?xml version="1.0"?> <ANSWER> <code>OK</code> </ANSWER> [] [] [2021-06-10 09:25:54] TechDivisionPixiLogger.INFO: End of request. [] []
-
Anwendungsfall: Bestandsimport mit EAN- und Status-Update
In dieser kurzen Beschreibung wird erklärt, wie Bestände in Magento angepasst werden und dabei auch EAN-Nummern sowie der Status des Produkts aktualisiert werden
-
Bitte prüfen Sie zunächst, ob die Quellen und Lager in Magento für die Produkte der Webseiten korrekt zugewiesen sind.
-
Bitte prüfen Sie die Modulkonfiguration für den Bestandsimport
Um Bestände aktualisieren sowie EAN- und Status-Updates zu erlauben, müssen Einstellungen aktiviert sein.
-
Bitte prüfen Sie die Modulkonfiguration für des Produktexports
Das hier zugewiesene Attribut für die EAN-Anzeige und Verarbeitung wird auch für den Update-Vorgang verwendet.
-
Lösen Sie den Bestandsimport-Request aus.
-
Dies passiert wie beschrieben durch eine Bestandsänderung in pixi*.
-
Alternativ können Sie den Request testen.
-
dazu das Attribut Environment auf
Development
stellen. -
und folgenden Request-Text in eine Browser-Adresszeile eingeben:
https://magento242commerce.test/pixi/api/importStock?sid=test&data= <ARTICLE_ITEM> <ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID> <QUANTITY>50</QUANTITY><DELIVERY_DATE/> <MIN_STOCK_QTY>0</MIN_STOCK_QTY> <ACTIVE>true</ACTIVE> <EAN>test-ean</EAN> <OPENSUPPLORDERS>0</OPENSUPPLORDERS> </ARTICLE_ITEM>
-
-
Das gewünschte Produkt mit der SKU
24-MB01
wird aktualisiert.-
der Bestand wird auf
50
gesetzt. -
der Status wird auf
aktiv
gesetzt. -
die EAN wird mit
test-ean
überschrieben.
-
-
Bei erweitertem Logging wird folgender Log-Auszug protokolliert:
[2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: ========================================== [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: => TechDivision pixi* Request [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: ========================================== [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Time: 2021-06-10T09:28:07+00:00 [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Action: pixi_api_importStock [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Parameters: [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: array ( 'sid' => 'tes*****', 'data' => '<ARTICLE_ITEM><ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID><QUANTITY>50</QUANTITY><DELIVERY_DATE/><MIN_STOCK_QTY>0</MIN_STOCK_QTY><ACTIVE>true</ACTIVE><EAN>test-ean</EAN><OPENSUPPLORDERS>0</OPENSUPPLORDERS></ARTICLE_ITEM>', ) [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Session does not exist [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Session is expired [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: GET-DATA FOR IMPORT STOCK * "'<ARTICLE_ITEM><ARTICLE_ITEM_ID>24-MB01</ARTICLE_ITEM_ID><QUANTITY>50</QUANTITY><DELIVERY_DATE/><MIN_STOCK_QTY>0</MIN_STOCK_QTY><ACTIVE>true</ACTIVE><EAN>test-ean</EAN><OPENSUPPLORDERS>0</OPENSUPPLORDERS></ARTICLE_ITEM>'" [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Updating product 1 "24-MB01" [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Updating quantity for product 1 "24-MB01" [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Saved msi stock 50 for product 24-MB01 [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: Answer: [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: <?xml version="1.0"?> <ANSWER> <code>OK</code> </ANSWER> [] [] [2021-06-10 09:28:07] TechDivisionPixiLogger.INFO: End of request. [] []
-
Anwendungsfall: Bestandsimport mit Filter
Mit der Übergabe von StoreID- oder StoreCode-Parametern im Request können nun gezielt die Informationen eines Produkts auf Store-Ebene aktualisiert werden. Der Funktionsablauf ist gleich dem einfachen Bestandsimport. Es wird jedoch anhand des Parameters geprüft, auf welcher Ebene die Aktualisierung stattfindet.