PepeG Posted April 24, 2006 Report Share Posted April 24, 2006 Hallo, ich m?chte beim Bestellung abschlie?en, dass andere Werte in die Tabelle orders_total geschrieben werden. Es sollen einfach andere Werte f?r Zwischensumme & Gesamt verwendet werden. Wenn ich das richtig sehe, werden die "Orders" durch die checkout_process.php in die Datenbank geschrieben. ?ber $order_totals = $order_total_modules->process(); wird ja das/der Objekt/Array aufgebaut. Woher zieht er die Daten daf?r, wie kann ich das beeinflussen? mit xtc_db_perform(TABLE_ORDERS_TOTAL, $sql_data_array); m?ssten die Werte gespeichert werden. Hoffe mich hat jemand verstanden. Gr??e Pepe Link to comment Share on other sites More sharing options...
techway Posted April 24, 2006 Report Share Posted April 24, 2006 da ist es doch auch $sql_data_array = array ('orders_id' => $insert_id, 'title' => $order_totals[$i]['title'], 'text' => $order_totals[$i]['text'], 'value' => $order_totals[$i]['value'], 'class' => $order_totals[$i]['code'], 'sort_order' => $order_totals[$i]['sort_order']); xtc_db_perform(TABLE_ORDERS_TOTAL, $sql_data_array); zeile 115 & 116 Link to comment Share on other sites More sharing options...
PepeG Posted April 24, 2006 Author Report Share Posted April 24, 2006 ja, aber woher nimmt er die Werte daf?r? Wo wird das gef?llt? -> $order_totals[$i]['value'] Link to comment Share on other sites More sharing options...
techway Posted April 24, 2006 Report Share Posted April 24, 2006 hallo, ich tippe mal, in der order_total.php in \xtcommerce\includes\classes was hast du den konkret vor? Gru? Steffen Link to comment Share on other sites More sharing options...
PepeG Posted April 25, 2006 Author Report Share Posted April 25, 2006 Ich habe die Artikel-Attribute erweitert, dass zwei miteinander multipliziert werden (Attr.1 * Attr.2 + alle anderen Attribute) k?nnen. Im Warenkorb, Kasse usw. wird es auch richtig angezeigt. Doch sobald die Bestellung abgesendet wird, werden ja "Summe" & "Zwischensumme" in die DB geschrieben. Irgendwoher zieht er die Werte daf?r, welche Variablen sind das? Werden diese schon im Vorfeld ?ber den Warenkorb in einer Session gespeichert? Im Grunde genommen muss ich wissen, wo $order_totals[$i]['value'] mit dem entsprechenden Wert gef?llt wird. Dann kann ich dort die richtigen Werte verwenden. Oder hast du eine andere Idee? Link to comment Share on other sites More sharing options...
techway Posted April 25, 2006 Report Share Posted April 25, 2006 in der includes/classes/order.php werden in der Funktion cart() die Summen gebildet... ab zeile 265 findest du die schleife die alle produkte im Warenkorb durchgeht for ($i=0, $n=sizeof($products); $i<$n; $i++) { zeile 302 wird die zwischensumme gebildet: $shown_price = $this->products[$index]['final_price']; $this->info['subtotal'] += $shown_price; und gleich hinter der schleife wird die endsumme (total) gebildet... ich hoffe dass hilft dir jetzt weiter Gru Link to comment Share on other sites More sharing options...
PepeG Posted April 25, 2006 Author Report Share Posted April 25, 2006 danke, ich denke das sollte es gewesen sein. Gr??e Pepe Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.