Настройка стоимости доставки в VirtueMart 3

Опубликовано: 25 Сентябрь, 2019
Обновлено: 26 Сентябрь, 2019
Категория: Настройка VirtueMart
Комментариев: 4

В этой статье будут рассмотрены основные способы настройки стоимости доставки в зависимости от различных условий.

Стандартный плагин доставки

По умолчанию в virtuemart в качестве плагина доставки используется VM Shipment - By weight, ZIP and countries.

Он позволяет настроить стоимость доставки в зависимости от:

  • категории товара
  • страны
  • валюты
  • почтового индекса
  • веса
  • количества товаров в корзине
  • суммарной стоимости заказа

Этих настроек хватит для решения большого количества задач.

Для примера рассмотрим самую частую задачу. При заказе от 10 000р. доставка бесплатна, в противном случае - 500р. Для решения в настройках способа доставки в разделе Конфигурация нужно указать следующие параметры.

 

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

Сумма заказа Стоимость доставки
0 - 10 000р. 500р.
10 000р. - 20 000р. 200р.
> 20 000р. 0р.

Для этого нужно создать два способа доставки с одним названием.

В первом способе задать ограничение на стоимость заказа

и указать стоимость доставки.

Во втором способе нужно указать минимальную стоимость заказа

и стоимость доставки.

Сторонние плагины доставки

Если правил для доставки много, то удобнее будет использовать сторонние плагины Shipping by Rules Plugin for VirtueMart и Advanced Shipping by Rules Plugin for VirtueMart.

Разница между плагинами в том, что второй позволяет использовать при расчете стоимости математические выражения.

Плагин позволяет настроить стоимость доставки в зависимости от:

  • суммы заказа
  • количества товаров в заказе
  • веса
  • артикула
  • категории
  • страны
  • валюты
  • индекса

При этом сумма может быть не фиксированной, а вычисляемой. Например, содержать какой-то процент от общей суммы заказа.

Можно настроить и более сложные правила.

Надеюсь, что статья пригодится в работе. Если при настройке возникнут проблемы, то пишите в комментариях, постараюсь помочь.

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

    sahaha

    Всё отлично. Но на One page не работает, просто не отображается. Как до обновления VM, так и после.

      admin

      admin

      На One Page тестировал, у меня все сработало.
      Нужно разбираться с конкретным случаем.
      Пришлите скрины настроек и ссылку на сайт.

        sahaha

        Владимир, прошу прощения, после обновления VM заработало (Advanced Shipping by Rules Plugin for VirtueMart). Но очень странно отображается.

          sahaha

          https://yadi.sk/i/zIE9yvb4115yVA

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

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

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×