Jak odstranit automatický status „vyprodáno – outofstock“ v prestashopu verze 1.5.x?
Pokud povolíte řízení skladu a u některého zboží máte uvedeno 0, automaticky při jeho objednání se nastaví status zákazníkovi – vyprodáno.
Zakázání emailu, aby nechodil zvládne každý v administraci, nicméně status se automaticky zobrazil.
Pátral jsem jak tomu zabránit.
Soubor, který provádí funkci je classes/PaymentModule.php, doporučuji ho stáhnout a upravit kde je zakomentováno // Switch to back order if needed
if (Configuration::get('PS_STOCK_MANAGEMENT') && $order_detail->getStockState()) { $history = new OrderHistory(); $history->id_order = (int)$order->id; $history->changeIdOrderState(Configuration::get('PS_OS_OUTOFSTOCK'), $order, true); $history->addWithemail(); }
Zakomentujte, nebo odstraňte tyto řádky, které automaticky přidá a zašle případně email „outofstock“
Soubor upravený uložte a nahrajte do složky override/classes/