Dobrý den,
ano, Váš způsob je správný. Případně ho můžete zdokonalit tím, že zakážete funkci pro odesílání mailů pomocí
overrides/přepsání. Stačí, když na
FTP serveru vytvoříte ve složce
override/controllers/admin/ soubor
AdminOrdersController.php s tímto obsahem:
Kód:
<?php
class AdminOrdersController extends AdminOrdersControllerCore
{
public function sendChangedNotification(Order $order = null)
{
return false;
}
}
Pokud tento soubor ve složce
override/controllers/admin/ již existuje, tak pouze přidejte před poslední složenou závorku na konci souboru následující kód:
Kód:
public function sendChangedNotification(Order $order = null)
{
return false;
}
A aby se úprava v obchodě projevila, tak ve složce
cache smažte soubor
class_index.php.
Tento způsob má výhodu hlavně v tom, že nebudete zbytečně zasahovat přímo do zdrojového kódu aplikace. A například při aktualizaci aplikace na novější verzi nemusíte znovu provádět Vaši původní úpravu přímo v souboru
controllers/admin/AdminOrdersController.php, kterou samozřejmě nyní můžete zrušit.