Bestellbestätigung Drupal Commerce
am 29.01.2014 - 14:26 Uhr in
Hi,
ich versuche gerade mir eine eingermaßen sinnvolle Bestellbestätigung für meinen Drupal Commerce Shop zusammenzubauen (reines Textformat).
Ich scheitere jedoch schon daran, dass ich nicht einmal alle benötigten Felder/Variablen zusammenbekomme.
In der Installation gibt es bereits eine angelegte Regel sowie einen vordefinirten Text:
--------------------------------------------------------------------------------------------------
Vielen Dank für Ihre Bestellung [commerce-order:order-number] bei [site:name].
Falls dies Ihre erste Bestellung bei uns war, erhalten Sie eine weitere E-Mail mit Anmeldedaten. Sobald Sie sich mit Ihrem Benutzernamen und Passwort auf unserer Seite angemeldet haben, können Sie Ihre Bestellhistorie und weitere Informationen abrufen:
[site:login-url]
Den Status Ihrer aktuellen Bestellung finden Sie unter:
[commerce-order:customer-url]
Wir stehen Ihnen für weitere Fragen zu Ihrer Bestellung gerne zur Verfügung.
---------------------------------------------------------------------------------------------------------------
Wenn ich nun im Admin Bereich auf der Seite bin, wo ich diesen Text bearbeiten kann, bekomme ich verschiedene Ersetzungsmuster/Token (z.B. [commerce-order:order-id]) angezeigt. Leider finde ich dort nicht alle dieser "Befehle", die ich für die Erstellung meines Bestellformulars benötige. Weiter wie das hier bin ich leider nicht gekommen:
-------------------------------------------------------------------------------------------------------------
Sehr geehrte/r [commerce-order:commerce-customer-billing],
vielen Dank für Ihre Bestellung im [site:name].
Hier Ihre Bestellübersicht:
Bestelldatum: [commerce-order:created]
Ihre Bestellnummer lautet: [commerce-order:order-number].
Name: [commerce-order:commerce-customer-billing]
E-Mail-Adresse: [commerce-order:owner:mail]
Rechnungsadresse:
[commerce-order:commerce-customer-billing]
Strasse: FEHLT
PLZ: FEHLT
Ort: FEHLT
Land: FEHLT
Versandadresse:
[commerce-order:commerce-customer-shipping]
Strasse: FEHLT
PLZ: FEHLT
Ort: FEHLT
Land: FEHLT
Bestellte Position/en:
Menge: FEHLT
Artikel: FEHLT
Preis: FEHLT
Versandkosten FEHLT
MwSt: FEHLT
Gesamtbetrag: [commerce-order:commerce-order-total:amount-decimal]
Zahlungsmethode: [commerce-order:payment-method-title]
Vielen Dank....
--------------------------------------------------------------------------
Wäre super, wenn mir einer von Euch helfen könnte, diese Felder zu finden !?!?!
DANKE,DANKE, DANKE
Gruß Michael
- Anmelden oder Registrieren um Kommentare zu schreiben
Token / Widgets
am 30.01.2014 - 18:53 Uhr
Hallo Michael,
Rechnungsadresse/Versandandresse:
Was steht denn genau in der Ausgabe drin? Könnte eine Frage der Feldkonfiguration sein, was im Token landet und dann angezeigt wird. Schau mal bei admin/commerce/customer-profiles/types/billing/display bzw. admin/commerce/customer-profiles/types/shipping/display
Bestellte Positionen:
Benutzt Du Commerce Email? In meinen Projekten erhalte ich so das Token [commerce-order:commerce-email-order-items], was die Bestellposition beinhaltet.
Allgemein ist die bei Commerce recht viel Bewegung bei der Token-Unterstützung. Genaue Versionen wären daher hilfreich.
Grüße
Markus
Social Software mit Drupal
Hallo Markus, vielen Dank für
am 03.02.2014 - 23:33 Uhr
Hallo Markus,
vielen Dank für Deine Hilfe. Das Thema "Bestellte Position" habe ich gelöst. Ich habe Commerce E-Mail installiert. Jetzt klappt es. Außerdem sieht die E-Mail jetzt auch in HTML viel schöner aus :-)
Beim Punkt Rechnungsadresse/Versandandresse hänge ich aber immer noch. Ich hab mal unter dem von dir beschriebenen Pfad (/customer-profiles/types/billing/display) nachgeschaut. Es gibt hier jeweils bei billing und shipping ein angelegtes Feld:
Adress (technischer Name: commerce_customer_address, Feldtyp: Postal Adress, Steuerelement: Dynamic address form)
Dieses Feld beinhaltet im Warenkorb folgende Eingabefelder:
Vollständiger Name
Land
Strasse
Zusatz
PLZ
Ort
Bei der Zusammenstellung der E-Mail-Texte finde ich auch die Tokens [commerce-order:commerce-customer-billing] und [commerce-order:commerce-customer-shipping]. Wenn ich diese in meine E-Mail einbaue, dann erhalte ich jedoch immer nur die Werte des Eingabefeldes" Vollständiger Name". Land, Strasse, PLZ, und Ort werden nicht ausgegeben.
Hast du noch eine Idee, woran es liegen könnte?
Vielen Dank & Gruß
Michael
Hallo Michael,
Rechnungsadresse/Versandandresse:
Was steht denn genau in der Ausgabe drin? Könnte eine Frage der Feldkonfiguration sein, was im Token landet und dann angezeigt wird. Schau mal bei admin/commerce/customer-profiles/types/billing/display bzw. admin/commerce/customer-profiles/types/shipping/display
Bestellte Positionen:
Benutzt Du Commerce Email? In meinen Projekten erhalte ich so das Token [commerce-order:commerce-email-order-items], was die Bestellposition beinhaltet.
Allgemein ist die bei Commerce recht viel Bewegung bei der Token-Unterstützung. Genaue Versionen wären daher hilfreich.
Grüße
Markus
mauroS schriebBeim Punkt
am 04.02.2014 - 15:27 Uhr
Beim Punkt Rechnungsadresse/Versandandresse hänge ich aber immer noch. Ich hab mal unter dem von dir beschriebenen Pfad (/customer-profiles/types/billing/display) nachgeschaut. Es gibt hier jeweils bei billing und shipping ein angelegtes Feld:
Adress (technischer Name: commerce_customer_address, Feldtyp: Postal Adress, Steuerelement: Dynamic address form)
Bei der Zusammenstellung der E-Mail-Texte finde ich auch die Tokens [commerce-order:commerce-customer-billing] und [commerce-order:commerce-customer-shipping]. Wenn ich diese in meine E-Mail einbaue, dann erhalte ich jedoch immer nur die Werte des Eingabefeldes" Vollständiger Name". Land, Strasse, PLZ, und Ort werden nicht ausgegeben.
Was bekommst Du denn für die Felder angezeigt, wenn Du auf Anzeige verwalten wechselst? Dort wird auch die Ausgabe für die Mails beeinflusst.
Social Software mit Drupal
Hi, ich bekomme das hier
am 04.02.2014 - 15:45 Uhr
Hi,
ich bekomme das hier angezeigt: siehe Anhang.
Danke & Gruß
Michael
Okay, hilft nicht
am 05.02.2014 - 14:13 Uhr
Okay, hilft nicht weiter.
Geht's denn mit
[commerce-order:commerce_customer_billing]
bzw.
[commerce-order:commerce_customer_shipping]
?Die Unterstriche beachten...
Social Software mit Drupal
Hallo Leute, hab' das Problem
am 18.02.2014 - 10:11 Uhr
Hallo Leute,
hab' das Problem endlich gelöst. Hier die entsprechenden Tokens, falls mal jemand auf das gleiche Problem stoßt. Für die Lieferadresse einfach das -billing: in -shipping: ersetzen.
Full name
[commerce-order:commerce-customer-billing:commerce-customer-address:name_line]
Thoroughfare (i.e. Street address)
[commerce-order:commerce-customer-billing:commerce-customer-address:thoroughfare]
Address 2:
[commerce-order:commerce-customer-billing:commerce-customer-address:premise]
Postal code
[commerce-order:commerce-customer-billing:commerce-customer-address:postal_code]
City
[commerce-order:commerce-customer-billing:commerce-customer-address:locality]
Administrative area (i.e. State / Province)
[commerce-order:commerce-customer-billing:commerce-customer-address:administrative_area]
Country
[commerce-order:commerce-customer-billing:commerce-customer-address:country]
Hallo Markus, mit deinem
am 19.03.2014 - 17:45 Uhr
Hallo Markus,
mit deinem Hinweis auf Commerce Mail und die [commerce-order:commerce-email-order-items] hast du mir Ende Januar sehr geholfen, dass ich die Bestellpositionen in meine Bestellbestätigung integrieren konnte. Ich habe jetzt ein anderes Projekt, bei welchem ich in den Warenkorb eine VVK-Gebühr und eine Geschenkoption intergrieren möchte.
Die Darstellung dieser beiden Komponenten im Warenkorb ist einwandfrei, allerdings ist die Darstellung in der Bestellbestätigung etwas verwirrend für den Kunden und auch nicht ganz sauber. Weisst du oder jemand anders, wie man die Darstellung in der Mail anpassen kann. Dazu müsste ich doch irgendwo die einzelnen Bestandteile der [commerce-order:commerce-email-order-items] bearbeiten können, oder?
Im Anhang habe ich das Problem etwas veranschaulicht.
Ich würde mich freuen, wenn mir jemand helfen könnte.
Vielen Dank & Gruß
Michael
Hilfe!!! :-)
am 31.03.2014 - 12:36 Uhr
Hallo Zusammen,
nach langem Probieren, machen und tun, wende ich mich an Euch, mit der Hoffnung endlich eine Lösung zu finden. Zahlreiche Tage sind bereits mit diesem Problem verstrichen :-(
Folgende Probleme:
Ich habe eine Drupalwebseite mit commerce erstellt. Innerhalb dieses Shops sind Artikel die mit zusätzlichen Optionen bestellt werden können.
z.B. Pizza Funghi + Knoblauch. Darüber hinaus gibt es ein Extra Textfeld wo Kunden zusätzliche Bemerkungen zum jeweiligen Artikel hinterlegen können.
Nun stellt sich eigentlich nur ein Problem dar.... Wie bekomme ich diese zusätzlichen Felder ( Knoblauch und Bemerkung) in die Bestätigungsemail. Sozusagen unter die SKU-Nummer.
Ich habe unter Shop-->Konfiguration-->Emails die Token, kann diese jedoch nicht verwenden. Die werden direkt sozusagen als code angezeigt
[commerce-order:commerce-line-items:1:field-bemerkung] bzw. [commerce-order:commerce-line-items:1:field_bemerkung].
Besser wäre es glaub ich direkt die [commerce-order:commerce-email-order-items] zu bearbeiten aber wo? Ich finde da irgendwie kein View zu, wo ich die Tabelle bearbeiten kann... bzw. um die zusätzlichen Felder erweitern kann. Wenn es die gibt.
Über eine Hilfe wäre ich sehr Dankbar.
Zusatz:
Ein zusätzliches Problem was mir aufgefallen ist, das bei der Menge (Qty) immer ein Wert angezeigt wird. Eine 1.
In der Datei commerce_email.module scheint mir die 1 aus folgendem Code zu kommen:
default:
// Use this for any other line item.
$rows[] = array(
'data' => array(
array('data' => htmlentities($line_item_wrapper->line_item_label->value(), ENT_QUOTES, "UTF-8"), 'style' => array('text-align: left;')),
array('data' => 1, 'style' => array('text-align: left;')), <------------------------------------ (1)
array('data' => number_format(commerce_currency_amount_to_decimal($line_item_wrapper->commerce_unit_price->amount->value(), $currency_code), 2), 'style' => array('text-align: left;')),
)
);
break;
Behebung des Fehlers bzgl. der Mengenangabe:
array('data' => htmlentities($line_item_wrapper->quantity->value(), ENT_QUOTES, "UTF-8"), 'style' => array('text-align: left;')),
mit einfügen, damit auf den Wert quantity zugegriffen werden kann...
Problemlösung zu dem Bemerkungsfeld:
array('data' => htmlentities($line_item_wrapper->field_bemerkung->value(), ENT_QUOTES, "UTF-8"), 'style' => array('text-align: left;')),
Funktioniert einwandfrei.
Einzige Frage die bleibt:
Wie mache ich das mit den Taxonomiebegriffen? Also die Zusätzlichen Beläge (z.B. Knoblauch extra)...
Diese zusätzlichen Felder sind Auswahlfelder...
Vielleicht liegt es daran, dass die Taxonomiebegriffe mehrere Werte haben. z.B. Knoblauch, Extra Käse, Tomatenstücke etc. Es können ja mehrere Ausgewählt werden und entsprechend dann aufgelistet (Kommagetrennt) werden.
Hab diese Seite gefunden https://drupal.org/comment/7026808#comment-7026808 hilft mir nur leider nicht weiter...
Viele Grüße
welche commerce email version
am 14.07.2015 - 08:03 Uhr
welche commerce email version nutzt ihr? bei mir sind anstatt komma dezimalpunkte... wie habt ihr das hingekriegt?
C.A.W. Webdesign
mauroS: Danke für die Tokens.
am 02.10.2015 - 11:46 Uhr
mauroS: Danke für die Tokens. Die Liste ist ja mal echt Hammer. Die richtigen Tokens zu finden ist teilweise echt ein graus für mich. :)
Derzeit hänge ich aber bei [commerce-order:commerce-email-order-items]. Der gibt mir folgendes aus:
Fussball Blau1.0014.00
Fussball Rot2.0014.00
Subtotal:42.00
Total:42.00
Es sind zwar alle Infos vorhanden die ich brauche, aber halt zusammengematscht. GIbt es Tokens um an die einzelnen Bestandteile ranzukommen? Oder irgendeine Möglichkeit das vernünftig zu formatieren?
Gruß bis dahin und ich hoffe jemand kann da weiterhelfen,
SE64
Freut mich, wenn dir die
am 02.10.2015 - 13:19 Uhr
Freut mich, wenn dir die Tokens geholfen haben!
Wegen der Formatierung:
Ich nutze commerce mail (https://www.drupal.org/project/commerce_email) und dann bekomme ich durch die Verwendung von [commerce-order:commerce-email-order-items] eine (mehr oder weniger schöne) Tabelle, wo die items und das total und subtotal ganz ordentlich dargestellt werden.
Ich kann deshalb nicht ganz nachvollziehen, warum deine Formatierung nicht so schön ist. Benutzt du ggf. nur reine Text-Mails?
VG Michael
Hey, also ich nutze ebenfalls
am 02.10.2015 - 13:40 Uhr
Hey,
also ich nutze ebenfalls Commerce EMail und als Text-Format Full HTML.
Hm....
vielleicht liegts gar nicht
am 02.10.2015 - 14:23 Uhr
vielleicht liegts gar nicht an Drupal sondern an deinem Mailprogramm. Vielleicht interpretiert das das HTML nicht...Probier's ggf. mal mit 1,2 anderen Mail-Adressen/-Programmen aus.
Mehr fällt mir jetzt aber auch nicht dazu ein.