Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: karo11 w Grudzień 01, 2014, 10:16:57 pm
-
Witam,
Presta 1.4.4.1 Proszę o pomoc - jak wstawić numer telefonu klienta w treści maila powiadamiającego administratora o złożonym nowym zamówieniu (nie znam się na pisaniu kodu) ? Zauważyłem, że prawdopodobnie należy zmodyfikować plik: new_order.html próbowałem wstawiać pola: {delivery_phone} i {invoice_phone} ale numer się nie drukuje ? Poniżej fragment tego pliku, pogrubiłem to co wstawiłem, ale chyba te zmienne nie mają wartości numeru telefonu ?
<td style="padding:0.5em 0 0.5em 0.5em; background-color:#EBECEE;">
{delivery_block_html}
{delivery_phone}
</td>
<td style="padding:0.5em 0 0.5em 0.5em; background-color:#EBECEE;">
{invoice_block_html}
{invoice_phone}
</td>
Proszę o podpowiedź jak ma wyglądać plik new_order.html żeby wiadomość zawierała numer telefonu klienta składającego zamówienie ?
-
musisz zmodyfikować szablon adresu dostępny dla danego kraju w zakładce lokalizacja / kraje / polska
-
zakladam, ze albo usunales jeden z numerow telefonow w formularzu rejestracji albo klient zazwyczaj (bo jest pierwszy w kolejnosci) wypelnia nr tel komorkowego. a to juz calkiem inne pole 'phone_mobile'. musisz zmienic sobie kontroler dla tego maila, czyli plik ./modules/mailalerts/mailalerts.php i dodac to pole do zmiennej {delivery_phone} i {invoice_phone}
powinno to wygladac tak:
'{delivery_phone}' => ($delivery->phone) ? $delivery->phone : $delivery->phone_mobile,
'{invoice_phone}' => ($invoice->phone) ? $invoice->phone : $invoice->phone_mobile,
-
deejay3 (http://prestashopforum.pl/index.php?action=profile;u=2698)
Bardzo dziękuję za pomoc - wszystko działa jak należny :) Wielkie dzięki !