Du musst leider noch einen Punkt ändern.
Es sind nicht alle Möglichkeiten berücksichtigt.
Was wenn eine Zusatzoption den Preis vergünstigt ?
Also dein Schirm kostet 1000,-
wenn aber ein "normaler" Überzuge gewählt wird, dann verbilligt sich der Schirm um 100,-
dann würde im Warenkorb das so da stehen:
Basispreis: 1000,-
Standardüberzug: 100,-
es muss dann aber so aussehen:
Basispreis: 1000,-
Standardüberzug:
-100,-
die notwendige Änderung dazu betrifft nur eine Zeile:
'VALUE_PRICE' => $xtPrice->xtcFormat($products[$i][$option]['options_values_price'], true)
ersetzen mit der hier:
'VALUE_PRICE' => $products[$i][$option]['price_prefix'] . ' ' . $xtPrice->xtcFormat($products[$i][$option]['options_values_price'], true)
damit wird das Prefix mit angegeben und das Ganze wird noch deutlicher, auch wenn die Attribute Aufpreise sind, denn diese werden jetzt alle mit einem Vorzeichen versehen.
Ich habe auch die Anleitung nochmals geändert.
Gruss Gerhard