Hallo zusammen,
ich stehe gerade etwas auf dem Schlauch. Ich würde gerne bestellte Grußkarten in der E-Mail für den Owner angezeigt bekommen. Habe mir also das Template (order_owner.tpl) angeschaut und folgenden Block entdeckt:
[{block name="email_html_order_owner_giftwrapping"}]
[{if $basket->oCard }]
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr valign="top">
<td style="padding: 5px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
<b>[{ oxmultilang ident="EMAIL_ORDER_OWNER_HTML_ATENTIONGREETINGCARD" }]</b><br>
<img src="[{$basket->oCard->getPictureUrl()}]" alt="[{$basket->oCard->oxwrapping__oxname->value}]" hspace="0" vspace="0" border="0" align="top">
</p>
</td>
<td style="padding: 5px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
[{ oxmultilang ident="EMAIL_ORDER_CUST_HTML_YOURMESSAGE" }]
<br><br>
[{$basket->getCardMessage()}]
</p>
</td>
</tr>
</table>
<br>
[{/if}]
[{/block}]
Leider wird bei der If-Abfrage [{if $basket->oCard }] immer false zurückgegeben und deshalb die bestellte Grußkarte nicht angezeigt. Das komische ist, dass es ja in der Bestätigungsmail für den Kunden auch so gelöst wurde (order_cust.tpl) und hier funktioniert es ohne Probleme.
Kann mir hier jemand einen Hinweis geben?
Vielen Dank schon mal im Voraus
Gruß
Johannes
Hallo Johannes,
nur kurz klären. Kunde Bestellt Grußkarte und bekommt Email Benachrichtigung mit der Hinweis: Grußkarte Haifische für 3 EUR.
In der Email du als Shopbetreiber erhältst steht nichts davon? Oder geht es hier nur um die Abbildungen?
Grüße
Rafig
Hallo,
ja genau, der Kunde bestellt eine Grußkarte, diese wird auch in der Bestellbestätigung für den Kunden angezeigt. In der E-Mail für den Shopbetreiber fehlt dieser Block jedoch komplett, weil die Abfrage [{if $basket->oCard }] immer false zurückliefert.
muss ich mal gleich testen, Block Existiert auf jeden Fall. Soll ja nicht unnütz dort stehen.
Melde mich gleich wieder.
Dein Shop Version wäre nicht schlecht.
Grüße
Rafig
Vielen Dank!
Shop-Version: Community Edition 4.7.6
Du meinst den Bereich:
Ihre Grußkarte: Das Bild + Ihr Hinweis ?
Grüße
Rafig
Ja, genau. Ihre Grußkarte, das Bild und “Ihre Mitteilung an uns”.
Ok. Ich habe die Lösung. Im
application/views/tpl/email/html/order_owner.tpl
Vorher:
[{block name="email_html_order_owner_giftwrapping"}]
[{if $basket->oCard }]
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr valign="top">
<td style="padding: 5px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
<b>[{ oxmultilang ident="EMAIL_ORDER_OWNER_HTML_ATENTIONGREETINGCARD" }]</b><br>
<img src="[{$basket->oCard->getPictureUrl()}]" alt="[{$basket->oCard->oxwrapping__oxname->value}]" hspace="0" vspace="0" border="0" align="top">
</p>
</td>
<td style="padding: 5px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
[{ oxmultilang ident="EMAIL_ORDER_CUST_HTML_YOURMESSAGE" }]
<br><br>
[{$basket->getCardMessage()}]
</p>
</td>
</tr>
</table>
<br>
[{/if}]
[{/block}]
Nachher:
[{block name="email_html_order_owner_giftwrapping"}]
[{if $oViewConf->getShowGiftWrapping() && $basket->getCard() }]
[{assign var="oCard" value=$basket->getCard() }]
<br><br>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
<td colspan="2" style="padding: 5px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
<b>[{ oxmultilang ident="EMAIL_ORDER_CUST_HTML_YOURGREETINGCARD" }]</b>
</p>
</td>
</tr>
<tr valign="top">
<td style="padding: 5px; border-bottom: 4px solid #ddd;" valign="top" width="1%">
<img src="[{$oCard->getPictureUrl()}]" alt="[{$oCard->oxwrapping__oxname->value}]" hspace="0" vspace="0" border="0" align="top">
</td>
<td style="padding: 5px; padding-left: 15px; border-bottom: 4px solid #ddd;">
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0;">
[{ oxmultilang ident="EMAIL_ORDER_CUST_HTML_YOURMESSAGE" }]<br><br>
[{$basket->getCardMessage()}]
</p>
</td>
</tr>
</table>
[{/if}]
[{/block}]
Grüße
Rafig
Super, jetzt funktioniert´s. Vielen vielen Dank!
ist das ein Bug oder ein spezieller Einzelfall?