Page 1 of 2
cena u atributu
Posted: 10 Jan 2022, 15:50
by ike68
Phoca Cart 4 Beta.
Zjistil jsem, že při volbě atributu se nepřičítá částka uvedená u atributu. Nejsem schopný najít chybu. Věděl byste někdo? V alfa verzi se částka přičítala.
Re: cena u atributu
Posted: 11 Jan 2022, 16:49
by Jan
Ahoj,
kde přesně se nenačítá?
Při zapnuté interaktivní změně ceny:
Re: cena u atributu
Posted: 11 Jan 2022, 17:00
by ike68
Ahoj,
neměl jsem zapnutou interaktivní změnu, tu jsem zapnul, ale je to stejné.
Zde se můžeš podívat:
https://eshop.atevet-medical.cz/index.p ... ab-test-10
Re: cena u atributu
Posted: 11 Jan 2022, 17:58
by Jan
Ahoj, dívám se na to, není tam žádná Javascript chyba, ajax proběhne v pořádku - načtou se všechna data z Ajaxu správně, ale ta cenová část se nezměni. Zkus si zapnout debug mode (debug mode načítá neminifikované knihovny JS) pro test - pořád to stejný?
Jaká je to verze Joomly?
Re: cena u atributu
Posted: 11 Jan 2022, 19:06
by ike68
Ahoj,
debug je zapnutý, stále stejné. Joomla 4.0.5, PHP 8.0.
Re: cena u atributu
Posted: 11 Jan 2022, 19:21
by Jan
Ok, to znamená, že minifikovaný verze Javascriptu jsou stejný jako zdroje, což je správně a dobře, ale nic nám to neříká.
Tady to asi nepůjde jinak, než debugovat javascript, nechat zapnutej debug, aby se načítaly zdrojový Javascripty a tam zkusit zjistit, proč výslednej AJAX nedorazí do HTML boxu.
Ještě otázka, náhoudou, není tam nějakej template override pro Phoca Cart? (v šabloně)
Re: cena u atributu
Posted: 11 Jan 2022, 19:44
by ike68
Override tam žádný není. Každopádně díky za snahu. Budu pátrat dál.
Re: cena u atributu
Posted: 11 Jan 2022, 20:41
by Jan
Nevím, jak jsi zdatný v Javascriptu, ale kdyby jsi byl, pak by stálo za to debugovat Javascript - zvláště informaci o tom, jestli je nahraný AJAX vložený do správného prvku na stránce.
Re: cena u atributu
Posted: 11 Jan 2022, 22:00
by ike68
Tenhle kód je na mě asi složitý, ale zkoušel jsem to projít a zdá se mi, že funkce phDoRequestMethods ve phocarequest.js dostává stále stejnou proměnnou data bez ohledu na zvolený atribut.
Re: cena u atributu
Posted: 11 Jan 2022, 22:56
by Jan
phDoRequestMethods volá phDoRequestSuccess a tam jsou podmínky, v tomto případě nás zajímá:
else if (options['type'] == 'changedata') {
a:
Code: Select all
/* Change Price */
if( data.item.price !== undefined ) {
jQuery(options["id_item_price"]).html(data.item.price);
// Change also Gift voucher if displayed
jQuery(options["id_item_price_gift"]).html(data.item.priceitems.bruttoformat);
}
Jde o to, jestli je:
options["id_item_price"] skutečně blok pro cenu a jestli
data.item.price obsahuje nové informace