Stavy „U dodavatele (zaplaceno)“ a „U dodavatele (nezaplaceno)“ se automaticky přiřazují objednávce, pokud máte zapnutou správu skladů a zároveň produkt již není skladem a je objednaný. Tyto stavy nejdou systémově (v administraci) nijak zrušit/vypnout/smazat, musíte provést úpravu v souboru na FTP. Případně ještě jedna možnost a to tyto stavy skrýt pro zákazníka.
1) PS 8.1+ a vyšší
Od verze PrestaShopu 8.1 a vyšší byla doplněna tato volba přímo do administrace, a to v sekci „Nastavení eshopu“ -> „Nastavení objednávek“ -> „Nastavovat stav „U dodavatele““
Pokud máte nižší verzi PS, tak jedině bodem 2 nebo 3 níže.
2) Zakomentovat v souboru /classes/PaymentModule.php tyto řádky:
Touto úpravou docílíte toho, že se již tyto stavy nastavovat vůbec nebudou.
/*
// Switch to back order if needed
if (Configuration::get(‚PS_STOCK_MANAGEMENT‘) &&
($order_detail->getStockState() ||
$order_detail->product_quantity_in_stock < 0)) {
$history = new OrderHistory();
$history->id_order = (int) $order->id;
$history->changeIdOrderState(Configuration::get($order->hasBeenPaid() ? ‚PS_OS_OUTOFSTOCK_PAID‘ : ‚PS_OS_OUTOFSTOCK_UNPAID‘), $order, true);
$history->addWithemail();
}
*/
3) Stavům nastavit „Skrýt tento stav objednávky pro zákazníka“
Pokud byste chtěli, aby se stavy dále nastavovaly, ale zákazník je neviděl, není třeba upravovat soubor na FTP, ale v editaci toho příslušného stavu (stavů)¨nastavte volbu „Skrýt tento stav objednávky pro zákazníka.“. Tím sice dojde ke změně stavu jako doposud, ale zákazník tento stav neuvidí. Zároveň odškrtnout volbu „Poslat e-mail zákazníkovi, když se změní stav objednávky“, aby zákazníkovi nepřišel ještě e-mail. Toto je konfigurovatelné u editace příslušného stavu.


1 komentář. Nechte nové
Děkuju za návod, jak upravit soubor na FTP. Pomohlo ?