Projekt

Allgemein

Profil

Aktionen

GX-Bug #70681

geschlossen

Import von Afterbuy Artikeln funktioniert nicht, sauber / Import of Afterbuy items does not work, properly

Von Till Tepelmann vor 9 Monaten hinzugefügt. Vor etwa 2 Monaten aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Alexandre Ataides
Kategorie:
Afterbuy
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.8.0.2
Release Notes Langtext:

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:

  1. Shop installieren
  2. Einen Artikel bearbeiten und die Steuerklasse auf "keine" stellen
  3. Afterbuy Modul im Modulcenter installieren
  4. Afterbuy Konfigurieren, Zugangsdaten für API bei Till erfragen
  5. Im Afterbuy Modul auf "Artikel-Import" klicken
  6. Umfang des Datenimports auf "vollständige Artikel" auswählen
  7. Importiere Artikel-Änderungen ab auf 01.09.2023 stellen
  8. Button Kataloge importieren klicken
  9. 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:

  1. install store
  2. edit an article and set the tax class to "none
  3. install Afterbuy module in module center
  4. configure Afterbuy, ask Till for access data for API
  5. click on "article import" in the Afterbuy module
  6. select scope of data import on "complete articles
  7. import article changes from set to 01.09.2023
  8. click button Import catalogs
  9. 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


Aktionen #1

Von Daniel Wu vor 8 Monaten aktualisiert

  • Tags wurde auf 4.9.1.0_RC1 gesetzt
  • Status wurde von Gemeldet zu Testing geändert
  • Zielversion wurde auf 4.9.1.0 RC1 gesetzt
Aktionen #4

Von Josua Michalak vor 8 Monaten aktualisiert

  • Status wurde von Testing zu Feedback geändert
Aktionen #5

Von Josua Michalak vor 8 Monaten aktualisiert

  • Zugewiesen an wurde auf Till Tepelmann gesetzt
Aktionen #7

Von Till Tepelmann vor 8 Monaten aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #8

Von Till Tepelmann vor 8 Monaten aktualisiert

  • Status wurde von Feedback zu Testing geändert
Aktionen #9

Von Till Tepelmann vor 7 Monaten aktualisiert

Aktionen #10

Von Till Tepelmann vor 7 Monaten aktualisiert

  • Zugewiesen an Till Tepelmann wurde gelöscht
Aktionen #11

Von Alexandre Ataides vor 7 Monaten aktualisiert

  • Zugewiesen an wurde auf Alexandre Ataides gesetzt
Aktionen #13

Von Alexandre Ataides vor 7 Monaten aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #14

Von Daniel Wu vor 6 Monaten aktualisiert

  • Tags wurde von 4.9.1.0_RC1 zu 4.9.1.0_RC1, Maintenance_2023 geändert
Aktionen #15

Von Till Tepelmann vor etwa 2 Monaten aktualisiert

  • Tags wurde von 4.9.1.0_RC1, Maintenance_2023 zu Maintenance_2023 geändert
Aktionen

Auch abrufbar als: Atom PDF