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

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

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

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

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

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

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

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

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

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

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

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

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

3 комментария

  • Здравствуйте. Подскажите, как в Virtuemart 2 выбрать шаги оформления заказа? Дело в том, что мне необходимо при оформлении заказа убрать шаги по выбору доставки и оплаты, условия обслуживания для того, чтобы сразу появлялась форма заказа для заполнения контактных данных.

    • Здравствуйте, Юлия!

      Для этого перейдите в пункт администраторской панели Компоненты — Virtuemart — Вкладка в левом меню «Настройки» — Настройки — Вкладка «Оформление заказа».
      Отмечаем 2 поля: Автоматический выбор способа доставки и Автоматический выбор способа оплаты.
      Создаем/оставляем только один вариант доставки и вариант оплаты.
      Да, и не забудьте проверить, активны ли они! (зеленая галочка справа от варианта оплаты/доставки).
      Если будут еще вопросы — пишите сюда: Вопросы и ответы Nikita_Sp

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

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

Облако тегов