Jump to content

Jak nastavit potvrzení objednávky, aby se neodesílalo automaticky


Terej
 Share

Recommended Posts

Dobrý den, 

kde je možné v prestashopu 1.7.8.5 nastavit, aby se poté, co zákazník objedná zboží přes e-shop, prestashop neodesílal hned a automaticky bez mého vědomého pokynu mail o potvrzení objednávky a mail s podklady k platbě, ale tyto maily se pokaždé odeslaly až teprve na můj pokyn? 

Děkuji

Share this post


Link to post
Share on other sites

Dobrý den,

v Prestashopu je možné pouze zakázat zasílání všech emailů, nebo v nastavení objednávek povolit / zakázat zasílání emailu se stavem objednávky.

Problém je v tom, že stav "Potvrzení objednávky" se zpracovává automaticky po potvrzení objednávky zákazníkem a tento stav nikde není editovatelný.

Stav "Potvrzení objednávky" zpracovává soubor ./classes/PaymentModule.php.

Zde je mnoho parametrů, které se předávají do emailové šablony.

Takže to nejde ani obejít tím, že by se vytvořil nový stav objednávky a pojmenoval např. "Přijatá objednávka" a k tomuto stavu se připojila Prestashop emailová šablona order_conf. Protože by poté nebylo množné získat proměnné.

Na to by bylo potřeba vytvořit extra modul.

 

Ostatní stavy objednávky jako je zmiňovaný stav "Podklady k platbě" zpracovávají Platební moduly (bankovní převod, platba na dobírku, online platba atd...).

Tyto moduly mají změnu stavu zabudovanou v sobě a byla by nutná úprava platebních modulů.

Jde o tzv. funkci "ValidateOrder", která je také zabudovaná v souboru paymentModule.php

Zde se z platebního modulu předávají povinné parametry id košíku, id stavu objednávky, cena.

 

Vše lze vyřešit pouze programátorským zásahem.

 

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More