Skocz do zawartości
powershop24.pl

Brak produktów w potwierdzeniu zamówienia

Rekomendowane odpowiedzi

Witam.

Mam problem z wiadomościami potwierdzającymi złożenie zamówienia wysyłanymi klientowi. Nie pokazują się zakupione pozycje.

Na poniższym ekranie widać wiadomość którą dostaje sprzedawca:

 

http://screencast.com/t/RLL7ICGb

 

a poniżej wiadomość którą dostaje klient:

 

http://screencast.com/t/tDY6BMSsn

 

A tak wygląda szablon wiadomości dla klienta:

 

http://screencast.com/t/hGsufmYsMtlO

 

W czym może być problem?

 

Prestashop 1.6.0.8

 

Sklep www.powershop24.pl

 

K.

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Był podobny temat i tam problemem były usuwane niewłaściwie zamówienia, problemem może być jakiś moduł płatności lub inny modyfikujący proces składania zamówienia.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Był podobny temat i tam problemem były usuwane niewłaściwie zamówienia, problemem może być jakiś moduł płatności lub inny modyfikujący proces składania zamówienia.

 

albo uwalony szablon emaila

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

order_conf.htmlorder_conf.txt

albo uwalony szablon emaila

Problem pojawił się po aktualizacji Presty do wersji najpierw 1.6.0.7 a później 1.6.0.8.

Sklep został uruchomiony produktywnie 2 dni temu, wcześniej testowałem na wersji 1.6.0.6 i nie było problemu z wiadomościami. Zlecenia z wersji testowej zostały usunięte z wszystkich tabel związanych z zamówieniami.

W załączniku szablony wiadomości.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Tak z ciekawości zapytam?

 

A ten sklep to od początku był na 1.6 czy został  zaktualizowany ze starszej wersji ?

Od początku był na 1.6.

2 dni temu został uruchomiony produktywnie po wgraniu aktualizacji do 1.6.0.7 i 1.6.0.8. Wcześniej testowałem na 1.6.0.6. i na tej wersji nie było problemów z wiadomościami.

Dodatkowo przestał mi działać w tej najnowszej wersji moduł ShipToPay (http://addonspresta.com/pl/darmowe-moduly/48-ship-to-pay.html). Działał w 1.6.0.6. Teraz wygląda to tak jakby w ogóle nie był uruchamiany, pomimo tego że jest włączony i prawidłowo skonfigurowany. Sprawdzałem też podobny moduł Paymants2Carriers (http://www.shopdesign4u.com/pswiki/index.php?title=Payments2Carriers) ale ten też nie działa.

Jedyna jeszcze rzecz która się zmieniła, to taka, że ten sklep w wersji testowej wcześniej działał pod adresem http://foral2.vot.pl/ps1.6, teraz działa pod www.powershop24.pl. Pliki nie były przenoszone, zostało tylko zmienione przekierowanie domeny na inny katalog. Adres sklepu został oczywiście też zmieniony w konfiguracji (Preferencje -> SEO & URL). Sam sklep też działa prawidłowo, nie ma błędów.

 

K.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Na 100% ze wszystkich. Na co dzień pracuję z bazami danych, w tym MySQL, więc mam świadomość tego co usuwam z bazy.

Poza tym z tego co widzę, to w PS1.6 order_id ma na kolumnie autoincremement, więc sytuacja powielenia numeracji po usunięciu nawet samego nagłówka zlecenia nie powinna wystąpić.

Pierwsze zlecenie utworzone po produktywnym uruchomieniu sklepu ma id=15. Poprzednie 14 zamówień testowych poleciało wcześniej do kosza.

Każde nowe zamówienie, począwszy od 15 generuje powiadomienie bez listy produktów.

Spróbuję jeszcze coś pokombinować z szablonami wiadomości.

 

K.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Znalazłem przyczynę.

Problem (błąd) polega na tam, że nowa wersja PS 1.6.0.8 w pliku PaymentModule.php składa html-a z listą produktów do wiadomości w oparciu o plik order_conf_product_list.tpl. Wcześniejsza wersja PS 1.6 składała html-a bezpośrednio w pliku PaymentModule.php.

Sęk tym że plik order_conf_product_list.tpl znajduje się tylko w katalogu z tłumaczeniami wiadomości dla języka angielskiego, natomiast dla polskiego już go tam nie ma.

Wystarczy przekopiować pliki *.tpl z katalogu mails\en do mails\pl i będzie działać prawidłowo.

 

W ten sposób składany jest html z listą produktów do wiadomości w najnowszej wersji PS1.6.0.8:

$product_list_html = $this->getEmailTemplateContent('order_conf_product_list.tpl', Mail::TYPE_HTML, $product_var_tpl_list)

K.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

niestety nie dziala twoj patent. Wyswietlaja mi sie puste zmienne. Mail do admina caly ok. Mail do klienta bez produktow. tam dzie powinny byc produkty wyswietla sie {products_list} oraz {product_name}. Nie mam juz koncepcji. Wersja PS 1.6.0.8. Pomoze ktos ??

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7492
    • Postów
      36211
×