Duplo Posted July 18, 2016 Report Share Posted July 18, 2016 Guten Morgen, gibt es eine Möglichkeit, in der automatischen Bestellbestätigungsemail (send_order) die Artikelreihenfolge zu beeinflussen? Ich vermute, dass die Artikel in der Reihenfolge aufgenommen werden, wie sie im Warenkorb liegen - übersichtlicher wäre allerdings eine Sortierung nach Artikelnummern. Ich vermute, dass man - wenn überhaupt - etwas an der folgenden Zeile ändern müsste: {foreach name=aussen item=order_values from=$order_products} Allerdings habe ich bisher nichts Passendes gefunden. Habe ich nicht gründlich genug gesucht oder gibt es tatsächlich nichts? Vielen Dank schon mal für sämtliche Hinweise und viele Grüße, V. Dangl Link to comment Share on other sites More sharing options...
oldbear Posted July 18, 2016 Report Share Posted July 18, 2016 nee, so geht das nicht, Du müsstest das Array z.B. mit Inline-PHP vor dem "foreach" neu sortieren, das geht recht einfach: {php} // Array vom Template holen $sort_arr = $this->get_template_vars('order_products'); // Sortieren nach Artikelnummer $s_a_model = array(); $s_s_id = array(); foreach ($sort_arr as $key => $row) { $s_a_model[$key] = $row['products_model']; $s_s_id[$key] = $row['orders_products_id']; } array_multisort($s_a_model, $sort_arr); // ans Template zurueckgeben $this->assign('order_products',$sort_arr); {/php} ODER ändere in der class.orders.php diese Zeilen ( ab ca. Zeile 879 ): $record = $db->Execute( "SELECT * FROM ".TABLE_ORDERS_PRODUCTS." WHERE `orders_id` = ?", array((int)$oID) ); in: $record = $db->Execute( "SELECT * FROM ".TABLE_ORDERS_PRODUCTS." WHERE `orders_id` = ? ORDER BY products_model", array((int)$oID) ); VIel Spass dabei .... Link to comment Share on other sites More sharing options...
Duplo Posted July 21, 2016 Author Report Share Posted July 21, 2016 Hallo oldbear, toll, wenn sich jemand gleich auskennt Ich bin noch nicht dazu gekommen, den Code auszuprobieren, aber vielen Dank schon mal - ich werde über's Ergebnis berichten! Viele Grüße, V. Dangl Link to comment Share on other sites More sharing options...
Duplo Posted August 8, 2016 Author Report Share Posted August 8, 2016 Guten Morgen, ich bin endlich dazu gekommen, den Code anzuwenden. Ich hab mich für die Änderung in der .php-Datei entschieden - hat einwandfrei funktioniert. Kleiner Aufwand, große Wirkung. Vielen Dank dafür! Viele Grüße, V. Dangl Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.