Tach zusammen, Wir bieten Kunden auch Sonderanfertigungen an. Das kann alles Mögliche sein, aber am häufigsten ist einfach nur eine besondere Farbe gewünscht. Das läuft dann so, dass wir die genauen Wünsche mit dem Kunden per Mail abstimmen, er anschließend eine normale Bestellung aufgibt mit den Sonderwünschen im Bestellkommentar. Wir passen den Preis entsprechend der Vereinbarung an. So weit so gut. Was wir aber im System bisher nicht hinbekommen, ist den passenden Text für die Sonderlösung irgendwie in die neue Bestellbestätigung zu bekommen. Gibt’s dafür eine cloudshopkompatible Lösung? Bin für jede Hilfe dankbar. VG Frank
Mit Smartys replace-Funktionen schon probiert? Ich habe damit sowohl die Bestellbestätigung als auch die eMail bei Änderungen des Status stark individualisiert. Als Beispiel hier meine Status-Änderungs-eMail in der Textvariante (einfachere Lesbarkeit). Mit der Text-Version teste ich auch immer zuerst die Logik, bevor ich es in die HTML-Variante übernehme: PHP: {if $PARCEL_TRACKING_CODES_ARRAY && $PARCEL_TRACKING_CODES}{foreach name=aussen item=PARCEL_TRACKING_CODE from=$PARCEL_TRACKING_CODES_ARRAY}{if $PARCEL_TRACKING_CODE->getServiceComment()=='fehlgeschlagen' or $ORDER_STATUS == 'ErneuterVersand'} {assign var="erneuterVersand" value=true} {break}{elseif $PARCEL_TRACKING_CODE->getServiceComment()=='Ersatz'} {assign var="Ersatzlieferung" value=true} {break} {/if}{/foreach}{/if}{assign var="weekday" value=$smarty.now|date_format:"%u"}{assign var="Teilbetrag" value=$NOTIFY_COMMENTS|regex_replace:'/^([0-9]+\,[0-9]+€)[]?.*/':'$1'}{if $NAME|trim == ''}Hallo,{else}Hallo {$NAME},{/if}{if $ORDER_STATUS == 'Versendet' or $ORDER_STATUS == 'versandt' or $erneuterVersand}{if $NOTIFY_COMMENTS|trim|strstr:'MORGEN'}{if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung W{$ORDER_NR} beim Biolandbetrieb Tannenhof Imshausen haben wir {if $weekday ==7}gestern{else}heute{/if} gepackt, sie geht morgen in den Versand und wird dann in den nächsten Tagen bei Dir ankommen.{elseif $Ersatzlieferung}die Ersatzlieferung zu {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung W{$ORDER_NR} beim Biolandbetrieb Tannenhof Imshausen haben wir {if $NOTIFY_COMMENTS|trim|strstr:'GESTERN'}gestern{else}heute{/if} versandt, sie wird in den nächsten Tagen bei Dir ankommen.{else}{if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung W{$ORDER_NR} beim Biolandbetrieb Tannenhof Imshausen haben wir {if $NOTIFY_COMMENTS|trim|strstr:'GESTERN'}gestern{else}heute{/if}{if $erneuterVersand} erneut{/if} versandt, sie wird in den nächsten Tagen bei Dir ankommen.{/if}{elseif $ORDER_STATUS == 'In Bearbeitung'}die Zahlung für {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} ist auf unserem Konto eingegangen. {if $Abholung}Wir werden {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung sobald als möglich packen, damit Du sie zu den nächsten Öffnungszeiten unseres Ab-Hof-Verkaufs auf dem Tannenhof in Imshausen abholen kannst: Montag bis Freitag von 14:30 bis 15 Uhr Donnerstag 18:30 bis 19 Uhr Samstag von 11:30 bis 12 Uhr Verkauf außerhalb der Öffnungszeiten nach Vereinbarung: Du kannst zu diesen Zeiten nicht kommen? Dann vereinbare bitte telefonisch oder per eMail einen Termin.{else}Wir werden {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung sobald als möglich packen und versenden. Du erhältst eine eMail, wenn wir das Paket in den Versand gegeben haben.{/if}{elseif $ORDER_STATUS == 'Warten auf Zahlungseingang'}über {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} haben wir uns sehr gefreut.{if $CustomerCompany != ''}Ihr habt euch{else}Du hast Dich{/if} für „Vorkasse“ als Zahlungsweise entschieden. Gerne würden wir die Bestellung packen{if ! $Abholung} und versenden{/if}, jedoch ist die Überweisung noch nicht bei uns eingetroffen. Wenn Du bereits überwiesen hast, musst Du nichts weiter tun. Falls Du die Überweisung vergessen hast, kein Problem, dafür schicken wir diese Erinnerung.Bitte überweise den Rechnungsbetrag in Höhe von {$order_total|strip_tags} mit Angabe des Verwendungszwecks W{$ORDER_NR} auf unser Konto:{if $csID}{if $csID <=1127}Bitte beachten - Neue Kontoverbindung!{/if}{/if}Empfänger: Johannes Kayßer TannenhofIBAN: DEXXXXXXXXXXXBIC: VBMHDE5FXXXVolksbank Mittelhessen eG Tipp: Zahlungen per Sofortüberweisung werden rund um die Uhr, auch am Wochenende, ausgeführt. {elseif $ORDER_STATUS == 'Teilzahlung'}über {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} haben wir uns sehr gefreut. Leider ist allerdings nur ein Teilbetrag in Höhe von {$Teilbetrag} auf unserem Konto eingegangen.Bitte überweise den Fehlbetrag in Höhe von {$order_total|strip_tags - $Teilbetrag} € mit Angabe des Verwendungszwecks W{$ORDER_NR} auf unser Konto:{if $csID}{if $csID <=1127}Bitte beachten - Neue Kontoverbindung!{/if}{/if}Empfänger: Johannes Kayßer TannenhofIBAN: DEXXXXXXXXXXXBIC: VBMHDE5FXXXVolksbank Mittelhessen eG Tipp: Zahlungen per Sofortüberweisung werden rund um die Uhr, auch am Wochenende, ausgeführt. {elseif $ORDER_STATUS == 'Zahlungsfehler'}{if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} in unserem Shop https://Shop.Tannenhof-Imshausen.de ist leider noch nicht abgeschlossen, da es zu einem Fehler mit der Zahlung kam.Gerne würden wir die Bestellung packen{if ! $Abholung} und an Dich versenden{/if}. Das einfachste ist jetzt die Zahlung per Vorkasse (Überweisung).Schreib einfach kurz zurück, damit wir die hinterlegte Zahlungsart ändern und Dir die Bestellbestätigung mit dem Gesamtbetrag und unserer Kontoverbindung schicken können. Tipp: Zahlungen per Sofortüberweisung werden rund um die Uhr, auch am Wochenende, ausgeführt. Bitte beachte, dass wir die Bestellung stornieren, wenn wir bis zum {if $weekday < 6}{($smarty.now + 604800)|date_format:"%d.%m.%Y"}{elseif $weekday = 6}{($smarty.now + 691200)|date_format:"%d.%m.%Y"}{else}{($smarty.now + 777600)|date_format:"%d.%m.%Y"}{/if} keine Antwort von Dir bekommen haben werden.{elseif $ORDER_STATUS == 'Terminierter Versand'}wie gewünscht planen wir den Versand {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung ab dem {$NOTIFY_COMMENTS|regex_replace:'/^([0-9]+.[0-9]+.[0-9][0-9][0-9][0-9])[]?.*/':'$1'}.{elseif $ORDER_STATUS == 'Adresskorrektur'}Wir packen {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung in Kürze und haben das Paket eben bei DHL zur Abholung angemeldet.Um sicherzustellen, dass {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung auch sicher bei Dir ankommt, haben wir die angegebene Versandadresse für Dich korrigiert:{elseif $ORDER_STATUS == 'Storniert'}Wir habe {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} storniert.{elseif $ORDER_STATUS == 'abgeschlossen'}Der Rechnungsbetrag für {if $CustomerCompany != ''}Eure{else}Deine{/if} Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} ist auf unserem Konto eingegangen. Herzlichen Dank!{else}der Status {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung vom {$ORDER_DATE} mit der Bestellnummer W{$ORDER_NR} hat sich geändert.Neuer Status: {$ORDER_STATUS}{/if}{if $NOTIFY_COMMENTS }{if $NOTIFY_COMMENTS|regex_replace:'/^[0-9]+.[0-9]+.[0-9][0-9][0-9][0-9][]?|^[A-ZÄÖÜ][A-ZÄÖÜ][A-ZÄÖÜ][A-ZÄÖÜ]+[]?|^([0-9]+,[0-9]+€)[]?.*/':''|trim != ''}{if $ORDER_STATUS != 'Adresskorrektur'}Anmerkungen und Kommentare zu {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung:{/if} {$NOTIFY_COMMENTS|regex_replace:'/^[0-9]+.[0-9]+.[0-9][0-9][0-9][0-9][]?|^[A-ZÄÖÜ][A-ZÄÖÜ][A-ZÄÖÜ][A-ZÄÖÜ]+[]?|^([0-9]+,[0-9]+€)[]?.*/':''|trim}{/if}{/if}{if $ORDER_STATUS == 'Adresskorrektur'}{if $customers_status_name = 'Gast'}Ein kleiner Tipp für die Zukunft: Wenn Du ein Kundenkonto nutzt, wird die dort hinterlegte Adresse automatisch vorausgewählt, was Tippfehlern vorbeugt und den Bestellprozess erleichtert.{else}Auch die im Kundenkonto hinterlegte Adresse habe ich für Dich gleich korrigiert.{/if}{/if}{if $PARCEL_TRACKING_CODES_ARRAY && $PARCEL_TRACKING_CODES}Die Sendungsnummer zu {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung:{foreach name=aussen item=PARCEL_TRACKING_CODE from=$PARCEL_TRACKING_CODES_ARRAY}{if ! $PARCEL_TRACKING_CODE->getServiceComment()|strstr:'Sobald '} {continue} {/if}{$PARCEL_TRACKING_CODE->getTrackingCode()} ({$PARCEL_TRACKING_CODE->getServiceName()}): {$PARCEL_TRACKING_CODE->getServiceUrl()}{$PARCEL_TRACKING_CODE->getServiceComment()}{/foreach}{/if}{if $ORDER_STATUS == 'Versendet' or $ORDER_STATUS == 'versandt' }{if $knoblauch_bestellt}{if true} Bitte den Knoblauch nach Ankunft gleich auspacken und ggf. aus der Tüte nehmen. Wenn der Knoblauch noch trocknen soll, hänge ihn am besten an einen luftigen, trockenen (überdachten) und schattigen Platz. Wenn er getrocknet ist, hält er sich am besten zwischen 14 und 20°C. Bei Scheunenlagerung nämlich, das heißt wenn er unter 7°C abkühlt, fängt Knoblauch bereits im Februar zu keimen an.In jedem Fall, also auch wenn er zum Trocknen hängt, kannst Du vom Knoblauch schon essen, dann einfach Zehen ausbrechen.Knoblauch-Blüten hingegen bleiben am besten im (trockenen) Kühlschrank frisch.{else}Tipp zur Lagerung: Knoblauch-Blüten & Frisch-Knoblauch bleiben am besten im Kühlschrank frisch.{/if}{else}Kennst Du schon unsere Knoblauch-Vielfalt?Wir bauen über 20 Sorten Knoblauch mit unseren Zugpferden boden- und klimaschonend an. Hier erfährst Du mehr über unseren Knoblauch-Anbau mit Pferden:https://shop.tannenhof-imshausen.de/#anbau{/if}{/if}Bei Fragen zu {if $CustomerCompany != ''}Eure{else}Deine{/if}r Bestellung antworte bitte einfach auf diese E-Mail.{if $ORDER_STATUS == 'Versendet' or $ORDER_STATUS == 'versandt' }{if ! $newsletter_abonniert}Knoblauch-Newsletter: Bleib auf dem LaufendenVerpasse nicht den Versandbeginn der Knoblauch-Ernte – Abonniere unseren exklusiven Newsletter und bleibe auf dem Laufenden über unsere Entwicklungen und Angebote!Erhalte drei bis fünf Mal im Jahr Updates direkt in dein E-Mail-Postfach: Zu Beginn des Knoblauch-Versandes im Frühsommer (Frisch-Knoblauch) und im Herbst (luftgetrockneter Knoblauch), und zusätzlich noch zwei oder drei eMails zu einem besonderen Anlass.Jetzt anmelden und keine Neuigkeiten rund um unseren Knoblauch verpassen: https://shop.tannenhof-imshausen.de/newsletter.php{/if}Wir wünschen Guten Appetit!{elseif $ORDER_STATUS == 'In Bearbeitung'}{if ! $newsletter_abonniert}Knoblauch-Newsletter: Bleib informiertVerpasse nicht den Versandbeginn der Knoblauch-Ernte – Abonniere unseren Newsletter!Drei bis vier Mal im Jahr wirst Du eine eMail bekommen: Zu Beginn des Knoblauch-Versandes im Frühsommer (Frisch-Knoblauch) und im Herbst (luftgetrockneter Knoblauch), und zusätzlich noch ein oder zwei eMails zu einem besonderen Anlass.Jetzt für den Knoblauch-Newsletter anmelden: https://shop.tannenhof-imshausen.de/newsletter.php{/if}{/if}{if $CustomerCompany != ''}Hier kannst Du unser aktuelles Bio-Zertifikat und unsere Bioland-Bescheinigung einsehen & herunterladen: https://shop.tannenhof-imshausen.de/info/ueber-uns.html#zertifikate{/if}Viele Grüße aus Waldhessen,Johannes vom Tannenhof{$EMAIL_SIGNATURE_TEXT} Ist natürlich Smarty- und kein PHP-Code, aber so gibt es wenigstens eine Syntaxhervorhebung.
Danke für den Hinweis. Von diesen Dinge habe nicht die geringste Ahnung - und würde mich da auch nicht drahtrauen - nachher zerschieße ich noch irgendwas... Trotzdem Danke für den Hinweis.
Ja. Deshalb habe ich deinen Text zitiert. Du schreibst, dass du den Text für die Sonderlösung in die Bestellbestätigung bekommen magst. Deshalb fragte ich, wo du den Text denn eingibst? Wie fügst du den Text im Backend ein? Denn der Kunde schreibt ja seine Wünsche als Text ins Anmerkungsfeld. Und dies wird in der Bestellbestätigung ausgegeben.
Genau das is die Frage! Bisher geben ich ihn nirgendwo ein, weil ich eben nicht weiß, wie man das machen könnte. Ich könnte für ein komplett "neues" Produkt temporär einen Artikel oder eine Option anlegen. Klar, das ist machbar - solange es keine bessere Lösung gibt. Aber das kann doch nicht der Weg sein... Und das, die Kundenwünsche aus dem Anmerkungsfeld und der Bestellbestätigung aufgeführt sind, reicht oft nicht. Manche schreiben nur z.B. "Wie per Mail abgestimmt"
Gibt es für die Anpassungen immer die Selben Dinge? Größe, Farbe? Du könntest einen Artikel (Ihre Wünsche) anlegen, der alle Veränderungen als Zusatzoptionen hat. Also zb. mit allen Farben die du anbietest. Und wenn du die Bestellung dann bearbeitest, fügst du diesen Zusatzartikel hinzu. Der Artikel nennt sich dann zb. Ihre Wünsche. Und die Zusatzoptionen werden mit den Farben benannt. Also der Grundartikel den der Kunde bestellt, bleibt in der Bestellung und der extra Artikel ist nur für die Wünsche.
Dein Vorschlag hätte zum einen die Folge, dass es dann 2 Artikel werden. Im Grunde kein Problem, aber doch irgendwie "unprofessionell". Über die Zusatzoptionen ginge es auch nicht, da wir ja nicht vorhersehen können, welche Farbe sich ein Kunde wünscht - die Möglichkeiten sind ja quasi unbegrenzt. Und es gibt ja noch viele andere denkbare Variationen... Auch die Idee einen Sonderartikel anzulegen, der nicht aktiv geschaltet wird, und in dem man dann die Besonderheiten benennt, würde nicht wirklich funktionieren, da der Kunde ja alle Varianten (bei uns 4 verschiedene) benennen muss, ich diese aber nur innerhalb der bestehenden Varianten verändern kann. Man müsste also jeweils eine passende Variante erstellen... Im Grunde möglich aber viel zu umständlich und zeitaufwendig. Es braute einfach eine Möglichkeit den Text, wie er in der Bestellbestätigung und den übrigen Papieren ausgeliefert wird zu ändern...
Ok. Dann ist es natürlich zu umfangreich mit dem extra Artikel für die Wünsche. Wenn du die Bestellung änderst, kannst du den Artikel bearbeiten. Hier kannst du die Artikelbezeichnung ändern. Wenn du es dort reinpackst? Oder umfassen die Änderungen einen zu langen Text?
Erstens wäre der Text zu lang und zweitens geht es ja um die Optionen bzw. Ergänzungen individueller Natur... Das hilft also leider auch nicht. Ich werde mal an den Support schreiben... Aber vielen Dank für Dein Mitdenken!