- 1.7
- 8.0
Potřebujete u každého produktu zadat extra dostupnost a nechce se vám jí vypisovat ručně ?Modul vám umožní předn...
Potřebujete u každého produktu zadat extra dostupnost a nechce se vám jí vypisovat ručně ?
Modul vám umožní přednastavit si vlastní texty dostupnosti, obarvit je a zavěsit k háčkům.
A to ještě není vše.
Můžete i zakázat objednání při výběru stavu dostupnosti, zadat i počet dní, kdy bude produkt doručen a použít dobu dodání v souborech pro srovnávače.
V administraci detailu produktu se vám zobrazí pod popisem blok ve kterém budete mít k dispozici výběr předdefinovaných dostupností.
Pokud v nastavení vlastní dostupnosti zakážete možnost objednání, zneaktivní se tlačítko "Přidat do košíku".
V nastavení modulu jsou i příklady pro programátory, jak získaz z modulu potřebná data a použít je například v jiném modulu.
Potřebujete u každého produktu zadat extra dostupnost a nechce se vám jí vypisovat ručně ?
POZOR: modul nemění automaticky text dostupnosti podle počtu skladem !!!
Modul vám umožní přednastavit si vlastní texty dostupnosti, obarvit je a zavěsit k háčkům.
A to ještě není vše.
Můžete i zakázat objednání při výběru stavu dostupnosti, zadat i počet dní, kdy bude produkt doručen a použít dobu dodání v souborech pro srovnávače.
V administraci detailu produktu se vám zobrazí pod popisem blok ve kterém budete mít k dispozici výběr předdefinovaných dostupností.
Pokud v nastavení vlastní dostupnosti zakážete možnost objednání, zneaktivní se tlačítko "Přidat do košíku".
V nastavení modulu jsou i příklady pro programátory, jak získaz z modulu potřebná data a použít je například v jiném modulu.
1* Chcete-li použít text dostupnosti kdekoli u produktu, můžete použít háček v šabloně TPL:
{hook h="displayProductDostupnost" idProduct=$product.id}
2* Pro programátory:
a) změna dostupnosti produktu se provádí v tabulce: ps_product a id dostupnosti se zadává do sloupce dostupnost
b) počet dní se zapíše do tabulky: ps_ps8mod_dostupnost a číselnou hodnotu do sloupce dostupnost_pocet
c) příklad, jak ověřit dostupnost:
$getValues = Db::getInstance()->getRow(' SELECT a.dostupnost_pocet as count_day, a.barva as text_color, a.povoleno_objednat as allowed_to_order, b.dostupnost as available_text
FROM '._DB_PREFIX_.'ps8mod_dostupnost a
LEFT JOIN '._DB_PREFIX_.'ps8mod_dostupnost_lang b ON (a.id = b.id_dostupnost)
LEFT JOIN '._DB_PREFIX_.'product c ON (a.id = c.dostupnost)
WHERE b.id_lang = '.$this->context->language->id.' AND c.id_product = '.$product->id);
výsledek:
$getValues['count_day']
$getValues['text_color']
$getValues['allowed_to_order']
$getValues['available_text']
d) příklad, jak napsat dostupnost pro produkt:
Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'product SET dostupnost = 1 WHERE id_product = '.$product->id);