Jump to content
  • 0

Błędy w szablonie maili


jibay

Question

Witam was ponownie!
Bardzo ciesze się, że zawszę mogę uzyskać u was pomoc :)
Mam problem z szablonami maili, a dokładniej z mailem "Potwierdzenie zamówienia". Tabelka z produktami/cenami/wysyłką etc. nie wygląda tak jak powinna. 
post-706354-0-34663600-1392582742_thumb.png

 

Jak widzicie produkty wyświetlają się w złym miejscu. Czy jest jakaś możliwość naprawienia tego? Potrzebujecie jeszcze jakichś informacji?

Z góry dziękuje za pomoc,
Przemek

Edited by jibay (see edit history)
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Trochę to dziwne, ale być może jest zła kolejność w pliku order_conf.html (domyślnie w katalogu presta\mails\pl, u Ciebie chyba będzie /themes/TWOJ_THEME/mails/pl). Powinno być:

<tr style="background-color:#B9BABE; text-align:center;">
	<th style="width: 15%; padding: 0.6em 0;">Indeks</th>
	<th>Produkt</th>
	<th style="width: 15%; padding: 0.6em 0;">Cena jednostkowa</th>
	<th style="width: 15%; padding: 0.6em 0;">Ilość</th>
	<th style="width: 20%; padding: 0.6em 0;">Suma</th>
</tr>
{products}
{discounts}

Być może przestawiona linijka z {products}, lub nie domknięte tagi td, tr, th. Najlepiej wklej kod HTML tego maila.

Link to comment
Share on other sites

  • 0

Jest to oryginalny kod z paczki, o której wspominał kolega wcześniej :)

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>{shop_name} - Podsumowanie zamówienia</title>

    </head>
    <body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0" style="-webkit-text-size-adjust: none;margin: 0;padding: 0;background-color: #FAFAFA;width: 100%;">
        <center>
            <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" style="margin: 0;padding: 0;background-color: #FAFAFA;height: 100%;width: 100%;">
                <tr>
                    <td align="center" valign="top" style="border-collapse: collapse;">
                        <table border="0" cellpadding="10" cellspacing="0" width="600" style="background-color: #FAFAFA;">
                            <tr>
                                <td valign="top" style="border-collapse: collapse;">
                                    <table border="0" cellpadding="10" cellspacing="0" width="100%">
                                        <tr>
                                            <td valign="top" style="border-collapse: collapse;">
                                                <div style="color: #505050;font-family: Arial;font-size: 10px;line-height: 100%;text-align: left;">
                                                    Informacje o złożonym zamówieniu {order_name}.
                                                </div>
                                            </td>

                                            <td valign="top" width="190" style="border-collapse: collapse;">
                                                <div style="color: #505050;font-family: Arial;font-size: 10px;line-height: 100%;text-align: right;">
                                                    <a href="{shop_url}" title="{shop_url}" target="_blank" style="color: {color};font-weight: bold;text-decoration: none;" >{shop_name}</a>
                                                </div>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                        <table border="0" cellpadding="0" cellspacing="0" width="600" style="border: 1px solid #DDDDDD;background-color: #FFFFFF;">
                            <tr>
                                <td align="center" valign="top" style="border-collapse: collapse;">
                                    <table border="0" cellpadding="0" cellspacing="0" width="600" style="background-color: #FFFFFF;border-bottom: 0;">
                                        <tr>
                                            <td style="border-collapse: collapse;color: #202020;font-family: Arial;font-size: 34px;font-weight: bold;line-height: 100%;padding: 0;text-align: center;vertical-align: middle;">
                                                <h1 style="color: #202020;display: block;font-family: Arial;font-size: 34px;font-weight: bold;line-height: 100%;margin-top: 0;margin-right: 0;margin-bottom: 10px;margin-left: 0;text-align: left;"><a href="{shop_url}" title="{shop_url}" target="_blank" style="color: {color};font-weight: bold;text-decoration: none;" ><img src="{shop_logo}" alt="{shop_name}" style="max-width: 600px;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;" /></a></h1>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" valign="top" style="border-collapse: collapse;">
                                    <table border="0" cellpadding="0" cellspacing="0" width="600">
                                        <tr>
                                            <td valign="top" style="border-collapse: collapse;background-color: #FFFFFF;">
                                                <table border="0" cellpadding="20" cellspacing="0" width="100%">
                                                    <tr>
                                                        <td valign="top" style="border-collapse: collapse;">
                                                            <div style="color: #505050;font-family: Arial;font-size: 14px;line-height: 150%;text-align: left;">
                                                                <h1 style="color: #202020;display: block;font-family: Arial;font-size: 34px;font-weight: bold;line-height: 100%;margin-top: 0;margin-right: 0;margin-bottom: 10px;margin-left: 0;text-align: left;">Witaj {firstname}</h1>
                                                                <h2 style="color: #202020;display: block;font-family: Arial;font-size: 20px;font-weight: bold;line-height: 100%;margin-top: 0;margin-right: 0;margin-bottom: 10px;margin-left: 0;text-align: left;">Podsumowanie zamówienia <span style="color: {color};">{order_name}</span></h2>
                                                                Data zamówienia: <strong>{date}</strong><br />
                                                                Metoda płatności: <strong>{payment}</strong><br />
                                                                Sposób dostawy: <strong>{carrier}</strong><br /><br />

                                                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                                                    <tbody>
                                                                        <tr style="background-color:#B9BABE; text-align:center;">
                                                                            <th style="width: 15%; padding: 0.6em 0;">Indeks</th>
                                                                            <th>Produkt</th>
                                                                            <th style="width: 15%; padding: 0.6em 0;">Cena jednostkowa</th>
                                                                            <th style="width: 15%; padding: 0.6em 0;">Ilość</th>
                                                                            <th style="width: 20%; padding: 0.6em 0;">Suma</th>
                                                                        </tr>
                                                                        {products}
                                                                        {discounts}
                                                                        <tr style="text-align:right;">
                                                                            <td> </td>
                                                                            <td style="background-color:#B9BABE; padding:0.6em 0.4em;" colspan="3">Produkty</td>
                                                                            <td style="background-color:#B9BABE; padding:0.6em 0.4em;">{total_products}</td>
                                                                        </tr>
                                                                        <tr style="text-align:right;">
                                                                            <td> </td>
                                                                            <td style="background-color:#EBECEE; padding:0.6em 0.4em;" colspan="3">Rabaty</td>
                                                                            <td style="background-color:#EBECEE; padding:0.6em 0.4em;">{total_discounts}</td>
                                                                        </tr>
                                                                        <tr style="text-align:right;">
                                                                            <td> </td>
                                                                            <td style="background-color:#EBECEE; padding:0.6em 0.4em;" colspan="3">Pakowanie na prezent</td>
                                                                            <td style="background-color:#EBECEE; padding:0.6em 0.4em;">{total_wrapping}</td>
                                                                        </tr>
                                                                        <tr style="text-align:right;">
                                                                            <td> </td>
                                                                            <td style="background-color:#DDE2E6; padding:0.6em 0.4em;" colspan="3">Dostawa</td>
                                                                            <td style="background-color:#DDE2E6; padding:0.6em 0.4em;">{total_shipping}</td>
                                                                        </tr>
                                                                        <tr style="text-align:right; font-weight:bold;">
                                                                            <td> </td>
                                                                            <td style="color: #FFFFFF; background-color: {color}; padding:0.6em 0.4em;" colspan="3">Razem</td>
                                                                            <td style="color: #FFFFFF; background-color: {color}; padding:0.6em 0.4em;">{total_paid}</td>
                                                                        </tr>
                                                                    </tbody>
                                                                </table>
                                                                <br />
                                                                <table  border="0" cellpadding="0" cellspacing="0" width="100%">
                                                                    <tbody>
                                                                        <tr style="background-color:#B9BABE; text-transform:uppercase;">
                                                                            <th style="text-align:left; padding: 0.3em 1em;">Adres dostawy</th>
                                                                            <th style="text-align:left; padding: 0.3em 1em;">Adres rozliczenia</th>
                                                                        </tr>
                                                                        <tr>
                                                                            <td style="padding:0.5em 0 0.5em 0.5em; background-color:#EBECEE;">
                                                                                <span style="color: {color}; font-weight:bold;">{delivery_firstname} {delivery_lastname}</span>
                                                                                <br />{delivery_address1}
                                                                                <br />{delivery_address2}
                                                                                <br />{delivery_city} {delivery_postal_code}
                                                                                <br />{delivery_country} {delivery_state} 
                                                                                <br />Tel: {delivery_phone}
                                                                            </td>
                                                                            <td style="padding:0.5em 0 0.5em 0.5em; background-color:#EBECEE;">
                                                                                <span style="color: {color}; font-weight:bold;">{invoice_firstname} {invoice_lastname}</span>
                                                                                <br />{invoice_address1}
                                                                                <br />{invoice_address2}
                                                                                <br />{invoice_city} {invoice_postal_code}
                                                                                <br />{invoice_country} {invoice_state} 
                                                                                <br />Tel: {invoice_phone}
                                                                            </td>
                                                                        </tr>
                                                                    </tbody>
                                                                </table>
                                                            </div>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" valign="top" style="border-collapse: collapse;">
                                    <table border="0" cellpadding="10" cellspacing="0" width="600" style="background-color: #FFFFFF;border-top: 0;">
                                        <tr>
                                            <td valign="top" style="border-collapse: collapse;">
                                                <table border="0" cellpadding="10" cellspacing="0" width="100%">
                                                    <tr>
                                                        <td colspan="2" valign="middle" style="border-collapse: collapse;background-color: {color};border: 0;">
                                                            <div style="color: #FFFFFF;font-family: Arial;font-size: 12px;line-height: 125%;text-align: center;">
                                                                 <a href="{my_account_url}" title="{my_account_url}" style="color: #FFFFFF;font-weight: normal;text-decoration: underline;">Twoje Konto</a> | <a href="{history_url}" title="{history_url}" style="color: #FFFFFF;font-weight: normal;text-decoration: underline;">Twoje Zamówienia</a> | <a href="{guest_tracking_url}" title="{guest_tracking_url}" style="color: #FFFFFF;font-weight: normal;text-decoration: underline;">Śledzenie Zakupów Gości</a> 
                                                            </div>
                                                        </td>
                                                    </tr>

                                                    <tr>
                                                        <td colspan="2" valign="middle" style="border-collapse: collapse;background-color: #FFFFFF;border: 0;">
                                                            <div style="color: #707070;font-family: Arial;font-size: 12px;line-height: 125%;text-align: center;">
                                                                 <a href="{shop_url}" title="{shop_url}" style="color: {color};font-weight: bold;text-decoration: none;">{shop_name}</a> 
                                                            </div>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                        <br />
                    </td>
                </tr>
            </table>
        </center>
    </body>
</html>
Link to comment
Share on other sites

  • 0

To nie może być ten szablon, który wstawiłeś. Ewentualnie gdzieś coś ładnie namieszane.

 

Najpierw dojdź, który to faktycznie szablon jest używany. Spróbuj wstawić w szablonie jakiś tekst testowy i wysłać.

 

Potem sprawdź co jest podstawiane za {products} - wywal wszystko poza {products} i wyślij. Możliwe, że ktoś modyfikował kontoler, który generuje tą treść (chyba coś z payment, ale nie pamiętam już) i dorzucił tam tbody, które dla tego szablonu nie pasuje i wszystko psuje.

 

W kodzie maila, który wysłałeś {products} (podmienione oczywiście) jest przed wierszem nagłówkowym, ale są też jakieś dodatkowe tbody, których być nie powinno.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...