Projekt

Allgemein

Profil

Aktionen

GX-Bug #69599

geschlossen

Versandarten werden nicht korrekt an Afterbuy übergeben, wenn mehr Klammern im Namen sind als üblich

Von Till Tepelmann vor mehr als 2 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Tobias Schindler
Kategorie:
Schnittstellen
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.4.0.0, 4.4.0.1, 4.4.0.2, 4.4.0.3, 4.4.0.4, 4.5.1.0, 4.5.1.1, 4.5.1.2, 4.5.2.0
Release Notes Langtext:

Versandart wird nun wieder korrekt an Afterbuy übermittelt


Beschreibung

Versandarten werden nicht korrekt an Afterbuy übergeben, wenn mehr Klammern im Namen sind als üblich

Der Regex erkennt nicht meherer Klammern im Verandmodulnamen, sodass dann sowas wie DPD): rauskommt als Name

        $data['Versandart']    = preg_replace('/ \(.*?\)/', '', $this->order->getShippingType()->getTitle());

Hier müsste der Regex angepasst werden, sodass die entsprechenden Namen korrekt extrahiert werden

Der Regex hört vor der letzen Klammer auf und wird daher die Versandart nicht korrekt übertragen

Beispiel:
DPD (Versand nach DE: (1 x 0 kg))

Wird übertragen als:

DPD)


Shipping types are not passed correctly to Afterbuy if there are more brackets in the name than usual

The regex does not recognize more brackets in the shipping module name, so it comes out something like DPD): as name

        $data['ShippingType'] = preg_replace('/ \(.*?\)/', '', $this->order->getShippingType()->getTitle());

Here the regex would have to be adjusted so that the corresponding names are extracted correctly

The regex stops before the last bracket and therefore the shipping type will not be transferred correctly

Example:
DPD (Shipping to DE: (1 x 0 kg))

Will be transferred as:

DPD)


Aktionen

Auch abrufbar als: Atom PDF