intrinsicforce Posted July 29, 2013 Report Share 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 Link to comment Share on other sites More sharing options...
intrinsicforce Posted August 4, 2013 Author Report Share Posted August 4, 2013 gibt es denn niemanden, der bereits ein passenden Body erstellt hat? Link to comment Share on other sites More sharing options...
giller Posted August 4, 2013 Report Share Posted August 4, 2013 steht doch alles hier https://xtcommerce.atlassian.net/wiki/display/MANUAL/Variablen+-+Bestellungen Link to comment Share on other sites More sharing options...
intrinsicforce Posted August 5, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
giller Posted August 5, 2013 Report Share 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); Link to comment Share on other sites More sharing options...
intrinsicforce Posted August 6, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
intrinsicforce Posted August 7, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
giller Posted August 7, 2013 Report Share 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 Link to comment Share on other sites More sharing options...
nils.koss Posted September 30, 2013 Report Share Posted September 30, 2013 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 Link to comment Share on other sites More sharing options...
intrinsicforce Posted February 15, 2014 Author Report Share 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! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.