Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Теперь мы команда!

Не работает функция «Автоматический выбор способа доставки» Virtuemart 2.0.x

7 марта 2012 в 15:15 Автор: Nikita_Sp в категории Плагины и модули 3 комментария

Всем привет еще раз, за сегодня это уже вторая запись про Virtuemart 2.0.x, и надеюсь она поможет кому-то еще, не смотря на свою краткость, ибо когда я искал в интернете, нигде ничего не было сказано.

Перейдем к проблеме: Не работает функция, которую мы активируем в Администраторской панели Virtuemart’а, «Автоматический выбор способа доставки«

Я начал гуглить, копаться в коде, копать в шаблонах в папке View, а ответ был прост — просто не указывайте НИКАКИЕ страны для этого способа доставки.

Даже если вы используете две страны: Россия и Украина, и укажите их в способе доставки, скрипт будет сначала выводить форму, для заполнения пользователем, а потом страницу с вариантом доставки. Исходя из этого я сделал вывод, что автоматический выбор доставки выполняется по странам.

Тут возникает противоречие! В подсказке сказано, что если у вас один способ доставки, то можете активировать эту опцию и все будет хорошо, но, тогда при наличии одного типа доставки и активированной этой опции зачем проверять страны? Тут видимо разработчики отдыхали.

Я бы реализовал алгоритм так: (проверка на активацию функции)  -> (проверка количества опубликованных возможных способов оплаты), если один — то даже не смотреть на страны и ставить его. Все!

Надеюсь помогла статья, удачного кодинга!
Спасибо за внимание!

Вверх!

Меню блога

Категории блога

Облако тегов