Terej Posted June 6, 2022 Share Posted June 6, 2022 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 Link to comment Share on other sites More sharing options...
knacky Posted June 11, 2022 Share Posted June 11, 2022 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. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now