@Claudia
Nabend,
habe Deine Idee etwas smarter gemacht.
Wobei ich noch eine Verständnissfrage habe, zu Deinem Code.
Wenn man den Preis von einem Produkt ändert, wird der Grundpreis vom bereits gekauften Produkt - in der includes/modules/order_details_cart.php - nicht geändert???
Denn eigentlich werden die Daten in die Tabelle "orders_products" geschrieben und von dort ausgelesen.
Da ich eh einen größen Umbau habe, und an der mySQL dran war habe ich in die Tabelle "orders_products" einen neuen Eintrag gemacht -> products_vpe
Wenn ich mit
' . $xtPrice->xtcFormat($order->products[$i]['price'], true) . '</br>
<small>Grundpreis: '. $order->products[$i]['vpe']. '</small></td>'
z.B. in der checkout_confirmation.php angebe und in entsprechender html ausgebe plus Datenübergabe an mySQL über die checkout_process.php z.B. so
'products_vpe' => $order->products[$i]['vpe'],
ca. Zeile 203 bei
xtc_db_query
("update ".TABLE_PRODUCTS
." set products_ordered = products_ordered + ".sprintf('%d', $order->products[$i]['qty'])." where products_id = '".xtc_get_prid
($order->products[$i]['id'])."'");wird das in die mySQL geschrieben [varchar(64)/ latin1_swedish_ci / NEIN ].
Das heißt in dem Fall bei einer Angabe zum Produkt wie:
9,41 EUR pro 100g -> wird das so wie es da steht in die Tabelle eingetragen!!!
Also kein rumrechnen oder sonst was! Denn die "vpe" respektive "$products_vpe" die da am Ende vom Bestellvorgang ankommt ist ja bereits vollständig und wie oben angegeben/formatiert/berechnet. Die Berechnung und smarty-übergabe erfolgt glaube ich in der includes/modules/product_info.php
Und so kann man dann einfach aus der orders_products Tabelle auslesen, wie bei den andern Angaben für die Anzeige in den Bestellbestätigung/pop_up/usw..