Jump to content

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


Terej

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

Link to comment
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.

 

Link to comment
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
×
×
  • Create New...