Hallo, In welcher Datei genau kann ich zu dem Angebotspreis eine zusätzliche Property hinterlegen, die die Differenz zu dem alten Preis speichert, derart, dass ich in der Template-Datei templates/EyeCandy/product_boxes_list.html darauf zugreifen kann ? Ich möchte nur ungern Smarty rechnen lassen. Vielen Dank.
Hi, wenn du die Funktion buildDataArray in der Datei /includes/classes/product.php überlädst und dem Array $t_data_array den Preis oder die Differenz hinzufügst, dann kannst du direkt in der Datei templates/EyeCandy/product_boxes_list.html mit {$module_data.MEINE_PREISDIFFERENZ} darauf zugreifen. Durch das Überladen, kann man das ganze updatesicher umsetzen.
Vielen Dank den Hinweis. Ich habe das wie folgt gelöst: PHP: $t_query = 'SELECT p.products_id, p.products_price, COALESCE(sp.specials_new_products_price, 0) AS AP FROM products p LEFT JOIN specials sp on sp.products_id = p.products_id WHERE p.products_id = '.$array['products_id']; $t_result = xtc_db_query($t_query); if(xtc_db_num_rows($t_result, true)) { while($t_row = xtc_db_fetch_array($t_result, true)) { $price = $t_row['AP']>0 ? ($t_row['products_price']-$t_row['AP']) : 0; $array['saving'] = $xtPrice->xtcFormat($price,true,$array['products_tax_class_id']); } }