Antwort #5 am: 29. Februar 2012, 14:05:05
Der Tip war Gold wert.
Mir ist dabei aufgefallen, dass der eintrag PLAIN Price gar nicht erstellt wird.
Aber dann sah ich, dass in dieser Datei sehr wohl der Rabatt fürs Atribut berechnet wird.
Hier:
if ($_SESSION['customers_status']['customers_status_discount_attributes'] == 1 && products_options['price_prefix'] == '+').
$price -= $price / 100 * $discount;
$attr_price=$price;
Die Variable $discount wurde aber ausser an dieser Stelle nie benutzt in der Datein.
Ich habe jetzt einfach mal diese Zeil so ersetzt:
$price -= $price / 100 * $_SESSION['customers_status']['customers_status_discount'];
Und dann funktioniert es. Sogar mit dem Gesamtpreis Add On.
Ich denke damit ist es gelöst. War echt wichtig für mich.