Projekt

Allgemein

Profil

GX-Bug #69599

Von Till Tepelmann vor mehr als 2 Jahren aktualisiert

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 

 ``` php 
         $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 

 ``` php 
         $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)

Zurück