Bestelldetail-Seite als HTML-Seite ausgeben

Servus miteinander,

da wir gerne im Shop die Daten als HTML-Seite ausgeben lassen würden, muss ich diese Frage einfach stellen. Ist das so einfach möglich?

Das man bspw. einen zusätzlichen Button auf der Bestelldetail-Seite einfügt und dieser dann auf Knopfdruck, zu dieser Bestellung alle Daten als HTML-ausgibt?

Die Export-Funktion ist ungeeignet weil wir mit einem selbstgestrickten Programm die Daten (Adressdaten, Bestelldaten, Status, etc,) aus dem HTML-Code herausfiltern wollen.

Vielen Dank

Lars

Als Nachtrag:
vllt ein Button wo einfach die “sOrder-eMail” als HTML-per Knopfdruck dargestellt werden kann… möglich?

Vielen Dank

Lars

 

{include file="string:{config name=emailheaderplain}"}

Hallo {$billingaddress.firstname} {$billingaddress.lastname},

vielen Dank fuer Ihre Bestellung bei {config name=shopName} (Nummer: {$sOrderNumber}) am {$sOrderDay|date:"DATE_MEDIUM"} um {$sOrderTime|date:"TIME_SHORT"}.
Informationen zu Ihrer Bestellung:

Pos. Art.Nr. Menge Preis Summe
{foreach item=details key=position from=$sOrderDetails}
{$position+1|fill:4} {$details.ordernumber|fill:20} {$details.quantity|fill:6} {$details.price|padding:8} EUR {$details.amount|padding:8} EUR
{$details.articlename|wordwrap:49|indent:5}
{/foreach}

Versandkosten: {$sShippingCosts}
Gesamtkosten Netto: {$sAmountNet}
{if !$sNet}
Gesamtkosten Brutto: {$sAmount}
{/if}

Gewählte Zahlungsart: {$additional.payment.description}
{$additional.payment.additionaldescription}
{if $additional.payment.name == "debit"}
Ihre Bankverbindung:
Kontonr: {$sPaymentTable.account}
BLZ:{$sPaymentTable.bankcode}
Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein.
{/if}
{if $additional.payment.name == "prepayment"}

Unsere Bankverbindung:
{config name=bankAccount}
{/if}

{if $sComment}
Ihr Kommentar:
{$sComment}
{/if}

Rechnungsadresse:
{$billingaddress.company}
{$billingaddress.firstname} {$billingaddress.lastname}
{$billingaddress.street}
{if {config name=showZipBeforeCity}}{$billingaddress.zipcode} {$billingaddress.city}{else}{$billingaddress.city} {$billingaddress.zipcode}{/if}
{$billingaddress.phone}
{$additional.country.countryname}

Lieferadresse:
{$shippingaddress.company}
{$shippingaddress.firstname} {$shippingaddress.lastname}
{$shippingaddress.street}
{if {config name=showZipBeforeCity}}{$shippingaddress.zipcode} {$shippingaddress.city}{else}{$shippingaddress.city} {$shippingaddress.zipcode}{/if}
{$additional.countryShipping.countryname}

{if $billingaddress.ustid}
Ihre Umsatzsteuer-ID: {$billingaddress.ustid}
Bei erfolgreicher Prüfung und sofern Sie aus dem EU-Ausland
bestellen, erhalten Sie Ihre Ware umsatzsteuerbefreit.
{/if}


Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung.

Wir wünschen Ihnen noch einen schönen Tag.

{include file="string:{config name=emailfooterplain}"}

 

Hallo,

Was ist das Ziel? Bestellungen ausdrucken? Bzw. was macht Eure Software mit dem HTML File?

Servus und sorry für die verpätete Rückantwort, hier geht es ein wenig drunter und drüber.

Aus der HTML-File sollen später manuell mittel eines Programms die Daten in eine eigene Warenwirtschaft eingepflegt werden. Leider kann man die Bestelldetails nicht einfach herauskopieren und mittels eigenstrukturiertem Programm filtern, aber das ist so gewollt.

LG 

Verstehe ich noch nicht… “Manuell” oder “mittels Programm”? Das wiederspricht sich ein wenig… 
Wenn Du es automatisiert von einem Programm übertragen lassen möchtest, würde ich die REST API empfehlen. Wenn ein Mitarbeiter die Daten manuell in das ERP eingeben soll, würde ich ein Plugin vorschlagen, dass eine Mail vorbereitet und diese an eine Mailadresse schickt, die automatisch die eingehenden Mails ausdruckt. So sparst Du weitere Zeit…

Aus einem vorherigen System ist es zwanghaft gewollt, das alle Bestelldetails auf einer HTML-Seite ausgegeben werden. Als eMail wurde es schon getestet, aber es ist nicht gewollt und war wohl mit Fehlern verbunden.

Bei der Bestellung soll es einen Button geben, auf den man klickt und sich dann eine HTML-Seite mit den Daten öffnen soll. :slight_smile: