#1 Prestashop » Prestashop 1.6 - přizpůsobení produktu » 2020-02-07 17:33:15

drevenevyrezycz
Odpovědi: 1

V přizpůsobení produktu je možnost získat informace od uživatele. Bohužel místo, kde se zobrazuje je u produktu úplně dole. Našel jsem způsob, jak tyto informace dostat "nad košík". Úprava se dělá v šabloně "product.tpl" a stačí vyjmout celý blok <!-- Customizable products --> (tedy včetně jednoho řádku před tímto blokem, tedy od řádku {if isset($product) && $product->customizable} až po ukončující if k tomuto bloku. Když tedy celý tento blok přesunu hned za <!-- add to cart form--> (v originále řádek 247), tak se toto Přizpůsobení produktu přesune do sloupce nad Nákupní blok (cena, počet ks... vložit do košíku). Ideální je ještě změnit počet input textarea řádků z row=3 na row=1. Tato úprava je sice o mnoho lepší, než defaultní nastavení, ale stále to není ono. Chtěl bych tento blok dostat přímo do "buy-block". Ono to tam sice lze dostat, ale nefunguje, protože se asi znovu načítají "prázdné" hodnoty a pak to vyhodí chybu "Vyplňte všechny povinné údaje a uložte vlastní nastavení". A to nevím, jak obejít.
Celý inkriminovaný kód je v originálním souboru mezi řádky 586 - 673.
Můžete vyzkoušet zde:
http://prestashop.8u.cz/index.php?id_pr … &id_lang=1
Když zadáte hodnoty do políček mimo nákupní box, tak to funguje. Když je budete chtít dát přímo do těch políček u košíku, tak to vyhodí chybu.
Mohl by mi někdo poradit?

#2 Re: Prestashop » Fatal error - Prestashop » 2017-11-07 18:37:58

Tak už jsem na to přišel. Je to způsobeno upgradem PHP ze 7.0 na 7.1 .
Problém byl vyřešen:
V souboru classes/db/DbQuery.php změnit řádek ( u mne č.42) z
'from'   => '',
na
'from'   => array(),

viz: https://www.prestashop.com/forums/topic … bqueryphp/

#3 Prestashop » Fatal error - Prestashop » 2017-11-07 17:50:27

drevenevyrezycz
Odpovědi: 1

Dobrý den.
Dnes, zhruba od 10-té hodiny, se nemohu připojit ani do administrace, ani přímo do obchodu. V administraci to píše níže uvedenou hlášku (v eshopu drevenevyrezy.cz podobnou). Vůbec netuším, co se stalo. Mohli byste mi, prosím, pomoci? Děkuji moc

Fatal error: Uncaught Error: [] operator not supported for strings in /home/users/drevenevyrezycz/drevenevyrezy.cz/web/classes/db/DbQuery.php:96 Stack trace: #0 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/Adapter/Adapter_EntityMapper.php(45): DbQueryCore->from('shop', 'a') #1 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/classes/ObjectModel.php(233): Adapter_EntityMapper->load('1', NULL, Object(Shop), Array, NULL, true) #2 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/classes/shop/Shop.php(131): ObjectModelCore->__construct('1', NULL, NULL) #3 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/classes/shop/Shop.php(397): ShopCore->__construct('1') #4 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/config/config.inc.php(114): ShopCore::initialize() #5 /home/users/drevenevyrezycz/drevenevyrezy.cz/web/admin456ggdifk/index.php(36): require('/home/users/dre...') #6 {main} thrown in /home/users/drevenevyrezycz/drevenevyrezy.cz/web/classes/db/DbQuery.php on line 96

#4 Re: Prestashop » navýšit počet POST polí » 2017-08-02 15:36:51

Dobrý den.
16.5.2017 jste mi navýšili počet POST na 6000? Nicméně dnes, když se hrabu v Prestashopu, tak mi znovu píše hlášku
Pozor: Vaše konfigurace PHP omezuje maximální počet polí POST ve formulářích
1000 pro max_input_vars.
Zeptejte se svého poskytovatele hostingu na zvýšení tohoto limitu 1944 přinejmenším, nebo budete muset upravit překlad souborů.

Můžete mi to znovu navýšit? www.drevenevyrezy.cz
Děkuji

#5 Re: Prestashop » navýšit počet POST polí » 2017-05-16 13:06:12

Dobrý den.
Mohli byste mi navýšit viz:
Varování! Konfigurace PHP omezuje maximální počet polí povolených ve formě: 1000 pro max_input_vars.
Prosím, zeptejte se svého poskytovatele hostingu, aby tento limit zvýšit na 5269 minimálně...

Tedy alespoň na 6000 ?

www.drevenevyrezy.cz

Děkuji

Zápatí

Založeno na FluxBB | CZ a SK