Очередные ZOOнаблюдения.
Создал каталог, создал тип, накидал полей, добавил цену (Plain). Зашел в настройки корзины, настроил валюты, параметры цены и шаблон цены. Все ништяк, все красиво заверстал, все работает.
Понадобилось сменить цену с Plain на Calc. Ну ок, грохнул элемент цены Plain в каталоге, добавил Calc, зашел в настройки корзины, создал параметы, добавил в шаблон нужные элементы, нажал сохранить и... пусто. Месседж о том, что элемент сохранен есть сверху, а шаблон цены пустой.
Давай я разбираться. Настройки PHP в норме, по вчерашним рекомендациям отсюда - http://forum.jbzoo.c...shablona-tceny/ тоже все правильно. Нужно опять ковырять цену, а шо робыть?...
Короче, я заметил, что после сохранения шаблона цены url в админке с такого:
option=com_zoo&controller=jbcart&task=price
меняется на такой
option=com_zoo&element=ea406b5a-761c-48fb-94ed-f55182b20541&controller=jbcart&task=price
то есть, добавляется ID элемента цены.
Я проверил свой ID для Calc и он оказался другим. Вручную подставил в url свой ID и да, появилась моя цена с элементами и я смог ее сохранить и перейти в настройку шаблона цены и там тоже все сохранилось.
Получается, что, сменив элемент цены в каталоге, корзина об этом не знает и думает, что у меня по-прежнему тот же элемент... хз чего так. Может, нужно было какое-то промежуточное действие делать, но я об этом не знаю.
Вот такой вот детектив.