Polskie wsparcie PrestaShop

PrestaShop => PrestaShop 1.5.X => Wątek zaczęty przez: Andrzej w Lipiec 10, 2013, 02:14:08 pm

Tytuł: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: Andrzej w Lipiec 10, 2013, 02:14:08 pm
Mam problem z szablonem z grupy "wiadomości mail powiązane z działaniem systemu" , mail do klienta - "Potwierdzenie zamówienia" , plik  order_conf.html .
Jak spowodować aby w sekcji :

<td align="left">{discounts}{products} wyświetlały się kolumny o odpowiedniej szerokości
Podsumowania wychodzą ok ale nie wiem jak wpłynąć na uporządkowanie
ciągu pól zawartych w {discounts}{products} czyli z listingiem rekordów  czyli wierszy  :
kod produktu , nazwa produktu , cena , ilość , wartość .  MOże ktoś wie jak to zrobić ?


Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: deviant w Lipiec 10, 2013, 04:34:05 pm
To jest zwykły kod html więc skorzystaj albo z tabel i css albo z samego css.
Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: Andrzej w Lipiec 10, 2013, 06:34:40 pm
Zgoda , ale jak traktować pojęcie  {product} , to raczej ciąg pól zdefiniowany wcześniej ...
pole1 spacja pole2 spacja itd  na określonym tle i teraz jak  posługując się html określić szerokośc kolumn ? , jak określić tabelę w której mają znajdować się kolejne pola ? , który css za to odpowiada ? 
Nazwy - produkty mają właściwość podobną do "zwijaj wiersz"  :) , ładuje się cały napis do wąziutkiej komórki :) i tak wszystko ściśnięte jedno na drugie wchodzi  co nie wygląda elegancko , zwłaszacza że tabela podsumowań kontrastuje z tym bałaganem. Z czego wynika ten problem ? Przecież w przypadku liczby produktów > 1 to musi być przetwarzane w pętli ... To ciekawe rozwiązanie .... Jak to działa :) ? . To raczej zmienna typu tablicowego i w niej jest ta lista produktów wraz z kodem html - jak się do tego dostać ?

Ten kod jest generowany , bo widać to w podglądzie wiadomości w  kliencie poczty .
I wygląda tak :
<tr style="background-color: #EBECEE;">
                                <td style="padding: 0.6em 0.4em;width: 15%;">Ar01</td>
                                <td style="padding: 0.6em 0.4em;width: 30%;"><strong>gumka myszka .</strong></td>
                                <td style="padding: 0.6em 0.4em; width: 20%;">1,95 zĹ‚</td>
                                <td style="padding: 0.6em 0.4em; width: 15%;">1</td>
                                <td style="padding: 0.6em 0.4em; width: 20%;">1,95 zĹ‚</td>
                            </tr>

Ale gdzie ten kod powstaje ?
Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: west w Lipiec 11, 2013, 12:00:57 am
Cytuj
raczej zmienna typu tablicowego i w niej jest ta lista produktów wraz z kodem html - jak się do tego dostać ?


W PS za wygląd odpowiadają zawsze pliki o rozszerzeniu "tpl" :) natomiast w przypadku maili szablony masz zaszyte w pliku .html i txt w zależności od formatu wiadomości
Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: Andrzej w Lipiec 11, 2013, 06:53:17 pm
no , dobrze a co to jest np. {product}
Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: west w Lipiec 12, 2013, 02:39:49 am
Długa droga przed Tobą :)
Polecam:
http://prestashopforum.pl/index.php?topic=10812.msg35802#new (http://prestashopforum.pl/index.php?topic=10812.msg35802#new)
oraz
http://doc.prestashop.com/dashboard.action (http://doc.prestashop.com/dashboard.action)
Tytuł: Odp: Problem z {product} w mailu "Potwierdzenie zamówienia"
Wiadomość wysłana przez: design4VIP w Lipiec 14, 2013, 11:05:13 am
no , dobrze a co to jest np. {product}

tabele tworzenia produktow w mailu masz ujete w ktores klasie... tam jest to rozpisane w tabelach, prawie czysty HTML. nie pamietam teraz dokladnie jaka to klasa ale sprawdz w payment module