GX-Bug #70681
geschlossenImport von Afterbuy Artikeln funktioniert nicht, sauber / Import of Afterbuy items does not work, properly
0%
Artikel ohne Steuerklasse können aus Afterbuy importiert werden
Beschreibung
Import von Afterbuy Artikeln funktioniert nicht, wenn die Artikel keine Steuerklasse haben
Wenn die Steuerklasse die ID 0 hat im Artikel wird der Artikel nicht sauber importiert, weil das Script prüft ob der Artikelpreis im Shop existiert anhand der taxClassId, was bei einer 0 mit (!$taxClassId) immer true ist, da es int 0 ist.
Um das zu korrigieren, sollte das genau wie der Preis als Array behandelt werden.
Kann wie folgt reproduziert werden:
- Shop installieren
- Einen Artikel bearbeiten und die Steuerklasse auf "keine" stellen
- Afterbuy Modul im Modulcenter installieren
- Afterbuy Konfigurieren, Zugangsdaten für API bei Till erfragen
- Im Afterbuy Modul auf "Artikel-Import" klicken
- Umfang des Datenimports auf "vollständige Artikel" auswählen
- Importiere Artikel-Änderungen ab auf 01.09.2023 stellen
- Button Kataloge importieren klicken
- Button "Artikelimport starten / fortsetzen" klicken
Erwartetes Ergebnis:
Der Import der Artikel läuft ohne Fehler durch
Tatsächliches Ergebnis:
Beim Import gibt es viele Einträge im Error-Log
Import of Afterbuy items does not work if the items have no tax class
If the tax class has ID 0 in the item, the item will not import cleanly because the script checks if the item price exists in the store using the taxClassId, which is always true with a 0 using (!$taxClassId) because it is int 0.
To fix this, this should be treated as an array just like the price.
Can be reproduced as follows:
- install store
- edit an article and set the tax class to "none
- install Afterbuy module in module center
- configure Afterbuy, ask Till for access data for API
- click on "article import" in the Afterbuy module
- select scope of data import on "complete articles
- import article changes from set to 01.09.2023
- click button Import catalogs
- click button "Start / continue article import".
Expected result:
The import of the articles runs through without errors
Actual result:
During the import there are many entries in the error log