Расширение Shipping Suite для Magento 2 — Действия по доставке и их комбинации

Опубликовано: 2017-05-31

Расширение Shipping Suite для Magento 2 оснащено кучей действий, типов действий и методов расчета. Все эти элементы взаимосвязаны, они могут создавать различные типы комбинаций, которые позволяют вам изменять способы доставки любым способом.

По сути, когда правила доставки активированы, выполняется следующий сценарий:

  1. Выберите продукты, которые соответствуют условиям, определенным в разделе «Применить к товарам» (если этот аспект игнорируется, все продукты выбираются автоматически).
  2. Рассчитайте базовую (по умолчанию) стоимость доставки для любого действительного продукта.
  3. Рассчитайте базовую стоимость активного способа доставки.
  4. Произвести расчет стоимости доставки согласно заданным условиям.

Расширение Shipping Suite 2 позволяет выбрать одно из трех действий по доставке. Это: перезапись, надбавка и скидка .

Каждое из этих действий имеет 4 типа действия:

  • Стоимость доставки
  • Стоимость доставки за единицу товара
  • Стоимость доставки за количество товара
  • Стоимость доставки за 1 единицу веса

Каждый тип действия, в свою очередь, имеет 2 метода расчета: фиксированный и процентный .

В этой статье мы подробно рассмотрим, как действия доставки/их типы и методы расчета работают в нашем расширении, и расскажем вам, как настроить эти параметры в соответствии с вашими требованиями.

В качестве примечания

В приведенных ниже примерах мы будем использовать эти 2 продукта:

Действия 1Действия 2

Обратите внимание, что если правила доставки не установлены, вы получите что-то вроде этого:

Действия 3

Оглавление

  • 1. Установка стоимости доставки в процентах от общей суммы корзины.
  • 2. Установка фиксированной стоимости доставки для каждого товара, добавленного в корзину.
  • 3. Установка новой стоимости доставки в процентах от стоимости по умолчанию
  • 4. Установка фиксированной стоимости доставки
  • 4. Установка суммы доставки для каждой строки заказа
  • 6. Установка стоимости доставки в зависимости от веса
  • Нижняя линия

1. Установка стоимости доставки в процентах от общей суммы корзины.

Если вам нужно установить стоимость доставки в процентах от общей суммы корзины, вы должны использовать тип действия « Стоимость доставки за количество товара ». Ниже описано, как.

Данный:

В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов).
Общая сумма корзины составляет 35 долларов США (10 долларов США * 3 + 5 долларов США * 1).
Стоимость доставки по умолчанию составляет 7,5 долларов США.

Необходимый :

Установить стоимость доставки 11% от суммы корзины.

Решение:

Используя действие «Стоимость доставки за количество товара — перезаписать сумму (в процентах)» ( Магазины — Правила и ограничения доставки — Правило — Действия ) со значением «11», вы можете изменить модель расчета стоимости доставки по умолчанию на: ( 10 * 3 + 5 * 1) * 0,11 = 3,85 $ (т.е. 11 % от каждого товара, добавленного в корзину).

Действия:

Действия 4

Корзина:

Действия 5

2. Установка фиксированной стоимости доставки для каждого товара, добавленного в корзину.

С помощью следующего типа действия « Стоимость доставки за количество товара — перезаписать сумму (фиксированную) » и его значение, установленное на «11», вы можете изменить модель расчета цены доставки и определить стоимость доставки как фиксированную сумму для каждый товар помещается в корзину.
(3 + 1) * 11 = 44 $ (11 $ за каждый товар, добавленный в корзину).

Действия:

Действия 6

Корзина:

Действия 7

ПРИМЕЧАНИЕ

Для всех ваших правил в этом примере разделы «Условия» и «Применить к товарам» будут пустыми, что означает, что все корзины доставки и добавленные товары действительны.

Условия:

Действия 8

Применить к элементам:

Действия 9

Эти разделы должны быть настроены в соответствии с вашими требованиями, вы можете найти более подробную информацию о том, как это сделать здесь.

3. Установка новой стоимости доставки в процентах от стоимости по умолчанию

Если вы выберете действие « Стоимость доставки — перезаписать сумму (в процентах) », ваша стоимость доставки будет рассчитана на основе стоимости по умолчанию.

Данный:

В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов).
Общая сумма корзины составляет 35 долларов США (10 долларов США * 3 + 5 долларов США * 1).
Стоимость доставки по умолчанию составляет 7,50 долларов США.

Необходимый:

Для расчета суммы доставки в процентах от стоимости доставки по умолчанию.

Решение:

Вот как это сделать в настройках расширения: включите действие « Стоимость доставки — Сумма перезаписи (в процентах) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установите для него значение «11».

Таким образом, расширение будет рассчитывать стоимость доставки как 11% от суммы доставки по умолчанию.

7,5 * 0,11 = 0,825$ (или 0,83$ после округления)

Действия:

Действия 10

Корзина:

Действия 11

4. Установка фиксированной стоимости доставки

С помощью действия « Стоимость доставки — Перезаписать сумму (фиксированную) » и установив его значение на «11», вы можете установить фиксированную сумму стоимости доставки. В нашем примере это 11 долларов.

Действия:

Действия 12

Корзина:

Действия 13

4. Установка суммы доставки для каждой строки заказа

Следующие два метода работают очень похоже на действие « Стоимость доставки за количество товара » (за исключением множителя, используемого для расчета стоимости доставки).

Для действия « Стоимость доставки за товар » товар, добавленный в корзину, действует как множитель (независимо от количества товаров и их порядка).

Данный:

В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов).
Итого корзины составляет 35 долларов США (10 долларов США * 3 + 5 долларов США * 1).
Стоимость доставки по умолчанию составляет 7,50 долларов США.

Необходимый:

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

Решение:

Используя действие « Стоимость доставки за единицу — Перезаписать сумму (в процентах) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установив его значение на «11», вы можете определить стоимость доставки как 11% от стоимости товара (ов). ), которые находятся на 1-й позиции в корзине.

(10 * 1 + 5 * 1) * 0,11 = 1,65 $ (то есть 11 % от стоимости 1-го товара в корзине, не учитывается общее количество всех товаров в корзине).
Действия:

Действия 14

Корзина:

Действия 15

Используя действие « Стоимость доставки за единицу товара — Перезаписать сумму (фиксированную) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установив его значение на «11», вы можете определить стоимость доставки как 11 долларов США за каждую позицию в магазине. корзину (обратите внимание, количество товаров в каждой позиции не учитывается).

(1 + 1) * 11 = 22$ (то есть 11$ за каждый товар в корзине, независимо от количества товаров в каждом товаре).

Действия:

Действия 16


Корзина:

Действия 17

6. Установка стоимости доставки в зависимости от веса

Что касается « Стоимости доставки за 1 единицу веса », расчеты для этого действия будут такими же, как и для « Стоимости доставки за количество товара », за исключением того, что в качестве значения будет выступать вес (а не количество) всех действительных товаров. множитель.

Данный:

В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов). Итого корзины составляет 35 долларов (10 долларов * 3 + 5 долларов * 1).
Стоимость доставки по умолчанию составляет 7,50 долларов США.
Вес красной рубашки 0,5 кг, зеленых перчаток весит 0,1 кг.

Необходимый:

Установите стоимость доставки, которая зависит от веса товаров, добавленных в корзину.

Решение:

Используя действие « Стоимость доставки на 1 единицу веса — Перезаписать сумму (процент) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установив его значение «11», вы можете определить стоимость доставки следующим образом:

(0,5 * 3 + 0,1 * 1) * 7,5 * 0,11 = 1,32 $ (где 11% от стоимости доставки по умолчанию умножается на общий вес всего веса товара).

Действия:

Действия 18

Корзина:

Действия 19

Кроме того, используя « Стоимость доставки на 1 единицу веса — Перезаписать сумму (фиксированную) » с установленным значением «11», вы можете создать фиксированную стоимость доставки для каждой единицы веса, добавленной в корзину.

(0,5 * 3 + 0,1 * 1) * 11 = 17,6 $ (в данном случае 11 $ за каждую единицу веса каждого действительного товара в корзине).

Действия:

Действия 20

Корзина:

Действия 21

Нижняя линия

Как видите, используя правила Magento 2 Shipping Suite , их комбинации с различными наборами действий и их типами, вы можете создавать различные варианты стоимости вашего способа доставки.

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