intrinsicforce 10 Report post Posted July 29, 2013 Hallo Community! Ich möchte gerne meine Bestellungen für die Steuererklärung exportieren. Dazu benötige ich folgende Daten: Bestellnummer Bestelldatum Warenkorbwert Versandkosten Leider komme ich mit den Variablen nicht klar, bzw. weiß nicht genau, was jetzt wie in den Body gehört. Letztendlich scheitert es daran, dass überhaupt nichts exportiert wird bzw. der Vorgang nicht startet (wahrscheinlich wegen falscher Syntax o.ä.). Gibt es hierzu Vorlagen, die man direkt nutzen kann? Gerne auch mit mehr Daten, die kann ich ja anschließend filtern. Bin für jede Hilfe dankbar Viele Grüße Ben Quote Share this post Link to post Share on other sites
intrinsicforce 10 Report post Posted August 4, 2013 gibt es denn niemanden, der bereits ein passenden Body erstellt hat? Quote Share this post Link to post Share on other sites
giller 11 Report post Posted August 4, 2013 steht doch alles hier https://xtcommerce.atlassian.net/wiki/display/MANUAL/Variablen+-+Bestellungen Quote Share this post Link to post Share on other sites
intrinsicforce 10 Report post Posted August 5, 2013 steht doch alles hier https://xtcommerce.atlassian.net/wiki/display/MANUAL/Variablen+-+Bestellungen Leider steht dort nicht alles, was ich benötige. Das Problem ist hier, dass eben die Versandkosten und der Warenkorbwert nicht über eine einfache Variable ausgegeben werden kann (ist zumindest nicht aufgelistet).. LG Quote Share this post Link to post Share on other sites
giller 11 Report post Posted August 5, 2013 es geht alles mit dem exportmanager aber mit zuweisung und dann rechnen in einer smarty forech einfacher ist es schreib dir lieber eine eigne php funktion und nutze dabei bestehende klassen //Zu den Bestellnummern die Bestellten Artikel aus der DB holen. NAME,MENGE,PREIS,VERSANDART ect. function getOrder($oID) { $orderProducts = new order; $orderProducts = $orderProducts->_buildData($oID); return $orderProducts; } //neuen Bestellstatus in DB xt_orders setzen (47) Rechnung -auto- erzeugt function setNewOrderstatus($orders_id,$Invoce_ID,$invoice_filename) {global $db; $InvocePDFlink = "<i frame src='https://www......de/extention/media/invoice/".$invoice_filename."' name='invoice' width='550'> Rechnung: <a target='invoice' href='https://www.dildosbilliger.de/extention/media/invoice/".$invoice_filename."'>".$Invoce_ID."</a> anzeigen.</i frame>"; $InvocePDFlink = mysql_real_escape_string($InvocePDFlink); Quote Share this post Link to post Share on other sites
intrinsicforce 10 Report post Posted August 6, 2013 es geht alles mit dem exportmanager aber mit zuweisung und dann rechnen in einer smarty forech einfacher ist es schreib dir lieber eine eigne php funktion und nutze dabei bestehende klassen Hey, Danke für die Antwort. Kann ich das einfach in den Body einfügen? Bekomme da dann in der CSV-Datei nur so ein Zeug als Ausgabe: function getOrder($oID) function getOrder($oID) function getOrder($oID) function getOrder($oID) function getOrder($oID) function getOrder($oID) function getOrder($oID) ...usw Viele Grüße, Ben Quote Share this post Link to post Share on other sites
intrinsicforce 10 Report post Posted August 7, 2013 so, hab im Netz nun sowas gefunden: {$data.order_data.orders_id} {$data.order_data.date_purchased} {foreach item=array from=$data.order_products} {$array.products_quantity} {$array.products_name} {$array.products_model} Einzelpreis: {$array.products_price.plain} Gesamtpreis:{$array.products_final_price.plain} {/foreach} Das ist schonmal recht nützlich. Leider kann ich jedoch immer noch nicht die Versandkosten ausgeben lassen. Viel wichtiger ist jedoch: der Warenkorbwert fehlt! Ich muss daher nun alle Gesamtpreise per Hand in Excel zusammenrechnen Gibt es da keine Variable, um auf genau diesen Wert zuzugreifen? Viele Grüße, Ben Quote Share this post Link to post Share on other sites
giller 11 Report post Posted August 7, 2013 so, hab im Netz nun sowas gefunden: {$data.order_data.orders_id} {$data.order_data.date_purchased} {foreach item=array from=$data.order_products} {$array.products_quantity} {$array.products_name} {$array.products_model} Einzelpreis: {$array.products_price.plain} Gesamtpreis:{$array.products_final_price.plain} {/foreach} diese schleife wird dir nicht helfen du brauchst etwas wie assign var=total $order_products.products_final_price.plain + $total und nein das was ich dir geschrieben habe ist php das kommt nicht in den body du kannst dir selber ein toll schreiben für den export ich schreibe dir per pn Quote Share this post Link to post Share on other sites
nils.koss 10 Report post Posted September 30, 2013 (edited) Danke hat sich erledigt, habe die Antwort schon gefunden / bekommen. -------------------------------------------------- Hallo Community, im Grunde benötige ich die selbe Abfrage wie intrinsicforce, komme aber auch mit seinem Lösungsansagt nicht wirklich weiter... Eigentlich sind alle Daten vorhanden, nur die zusammengerechnete Endsummer ODER die Zwischensumme vor den Versandkosten fehlt mir. Kann man die in einem Export irgendwie noch erhalten? Leider kenne ich mich mit PHP nicht aus und kann somit bisher nur nutzen was ich finden konnte, und das hat alles nicht geklappt. Hier meine bisherige Abfrage, bestehend aus Kaufdatum, Kundennummer, Zahlungsart und Einzelpreisen: "{$data.order_data.date_purchased}";"{$data.order_data.customers_cid}";"{$data.order_data.payment_code}";"{foreach item=array from=$data.order_products}{$array.products_final_price.plain|string_format:"%.2f"|replace:".":","} {/foreach}"; Am Ende hätte ich jetzt gerne noch die Summe des Warenkorbs ODER die Zwischensumme vor den Versandkosten. Kann mir da vielleicht jemand behilflich sein? Danke im Voraus Nils Edited October 2, 2013 by nils.koss Quote Share this post Link to post Share on other sites
intrinsicforce 10 Report post Posted February 15, 2014 Hallo allerseits, hat vielleicht mittlerweile jemand eine Lösung gefunden? Ich stehe leider immer noch vor dem gleichen Problem Viele Grüße! Quote Share this post Link to post Share on other sites