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

Опубликовано: 25 сентября, 2019
Обновлено: 5 февраля, 2023
Категория: Настройка VirtueMart

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

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

По умолчанию в 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.

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

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

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

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

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

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

13 комментариев

    sahaha

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

      admin

      admin

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

        sahaha

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

          sahaha

          https://yadi.sk/i/zIE9yvb4115yVA

    OlgaT

    Добрый вечер
    Вместо слова "Доставка" в корзине отображается слово "Наценка"
    Подскажите, где можно поменять?

      admin

      admin

      Здравствуйте!

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

        Ольга

        Добрый день. http://www.idamatras.ru/index.php/ru/cart
        В скобках, где указана стоимость доставки написано слово Наценка

          admin

          admin

          В Расширения > Языки > Переопределение констант создайте новую константу

          Текст Наценка можно заменить на любой другой.

            Ольга

            Супер, спасибо!

    yuri

    Добрый день! Есть примеры расчета по почтовому индексу?

      admin

      admin

      Здравствуйте!

      Есть примеры расчета настройки по zip.

    Максим Петров

    Все возможные сценарии удалось закрыть. Работает.

    Виктория

    Здравствуйте. У нас в магазине разная стоимость доставки в зависимости от расположения клиента. Доставляем до 100 км за МКАД. Как лучше в таком случае настроить?

Комментарии закрыты

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

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

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

×