Ubercart price handler вызывается много раз

Прислано: orangeudav

пт, 19/03/2010 - 16:15

Пишу свой модификатор цен для уберкарты.
Прочитал http://www.ubercart.org/docs/developer/11375/price_api
Написал как сказано в http://api.ubercart.org/api/function/hook_uc_price_handler/2

Одно не могу понять. Почему при отображении товара (одного) price_handler_alter вызывается 8 раз ?? Четыре раза для sell_price(!) и по два для list_price и cost. Кеширование цен отключил (на этапе разработки). Надо ли мне эти вызовы различать, или для всех sell_price делать одинаковую модификацию цены?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Mirocow в вт, 07/09/2010 - 15:27.

нельзя давать везде одинаковые так как эта функция вызывается и перед сохранением ордера
и при проверка на наличие изменений и тогда произойдет повторное сохранение
С этой как раз проблемой я и столкнулся


Новое на сайте