Kupons ungültig wenn Artikelnummer mit Slash

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.603
317
In der Kuponprüfung ist ein Fehler enthalten. Wenn Kupons auf Artikel begrenzt sind, deren Artikelnummer ein / enthalten, kann durch Konvertierung von Größen Varkombis passieren, dann schlägt die Prüfung fehl.

Betroffen ist Zeile 2595 in der includes/bestellvorgang_inc.php

falsch
Code:
if ($Pos->nPosTyp == C_WARENKORBPOS_TYP_ARTIKEL && preg_match('/;' . $Pos->Artikel->cArtNr . ';/i', $Kupon->cArtikel)) {

richtig
Code:
if ($Pos->nPosTyp == C_WARENKORBPOS_TYP_ARTIKEL && preg_match('/;' . [COLOR=#ff0000]preg_quote($Pos->Artikel->cArtNr, "/")[/COLOR] . ';/i', $Kupon->cArtikel)) {

Betrifft Shop 3 und 4.
 

Ähnliche Themen