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

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

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

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

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

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

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

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

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

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

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

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

    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

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

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

            Ольга

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

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

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

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

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

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

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

×