Расширение Shipping Suite для Magento 2 — Действия по доставке и их комбинации
Опубликовано: 2017-05-31Расширение Shipping Suite для Magento 2 оснащено кучей действий, типов действий и методов расчета. Все эти элементы взаимосвязаны, они могут создавать различные типы комбинаций, которые позволяют вам изменять способы доставки любым способом.
По сути, когда правила доставки активированы, выполняется следующий сценарий:
- Выберите продукты, которые соответствуют условиям, определенным в разделе «Применить к товарам» (если этот аспект игнорируется, все продукты выбираются автоматически).
- Рассчитайте базовую (по умолчанию) стоимость доставки для любого действительного продукта.
- Рассчитайте базовую стоимость активного способа доставки.
- Произвести расчет стоимости доставки согласно заданным условиям.
Расширение Shipping Suite 2 позволяет выбрать одно из трех действий по доставке. Это: перезапись, надбавка и скидка .
Каждое из этих действий имеет 4 типа действия:
- Стоимость доставки
- Стоимость доставки за единицу товара
- Стоимость доставки за количество товара
- Стоимость доставки за 1 единицу веса
Каждый тип действия, в свою очередь, имеет 2 метода расчета: фиксированный и процентный .
В этой статье мы подробно рассмотрим, как действия доставки/их типы и методы расчета работают в нашем расширении, и расскажем вам, как настроить эти параметры в соответствии с вашими требованиями.
В качестве примечания
В приведенных ниже примерах мы будем использовать эти 2 продукта:
Обратите внимание, что если правила доставки не установлены, вы получите что-то вроде этого:
Оглавление
- 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 % от каждого товара, добавленного в корзину).
Действия:
Корзина:
2. Установка фиксированной стоимости доставки для каждого товара, добавленного в корзину.
С помощью следующего типа действия « Стоимость доставки за количество товара — перезаписать сумму (фиксированную) » и его значение, установленное на «11», вы можете изменить модель расчета цены доставки и определить стоимость доставки как фиксированную сумму для каждый товар помещается в корзину.
(3 + 1) * 11 = 44 $ (11 $ за каждый товар, добавленный в корзину).
Действия:
Корзина:
ПРИМЕЧАНИЕ
Для всех ваших правил в этом примере разделы «Условия» и «Применить к товарам» будут пустыми, что означает, что все корзины доставки и добавленные товары действительны.
Условия:
Применить к элементам:
Эти разделы должны быть настроены в соответствии с вашими требованиями, вы можете найти более подробную информацию о том, как это сделать здесь.
3. Установка новой стоимости доставки в процентах от стоимости по умолчанию
Если вы выберете действие « Стоимость доставки — перезаписать сумму (в процентах) », ваша стоимость доставки будет рассчитана на основе стоимости по умолчанию.
Данный:
В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов).
Общая сумма корзины составляет 35 долларов США (10 долларов США * 3 + 5 долларов США * 1).
Стоимость доставки по умолчанию составляет 7,50 долларов США.
Необходимый:
Для расчета суммы доставки в процентах от стоимости доставки по умолчанию.
Решение:
Вот как это сделать в настройках расширения: включите действие « Стоимость доставки — Сумма перезаписи (в процентах) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установите для него значение «11».
Таким образом, расширение будет рассчитывать стоимость доставки как 11% от суммы доставки по умолчанию.
7,5 * 0,11 = 0,825$ (или 0,83$ после округления)
Действия:
Корзина:
4. Установка фиксированной стоимости доставки
С помощью действия « Стоимость доставки — Перезаписать сумму (фиксированную) » и установив его значение на «11», вы можете установить фиксированную сумму стоимости доставки. В нашем примере это 11 долларов.
Действия:
Корзина:
4. Установка суммы доставки для каждой строки заказа
Следующие два метода работают очень похоже на действие « Стоимость доставки за количество товара » (за исключением множителя, используемого для расчета стоимости доставки).
Для действия « Стоимость доставки за товар » товар, добавленный в корзину, действует как множитель (независимо от количества товаров и их порядка).
Данный:
В корзине есть 3 красные рубашки (по 10 долларов каждая) и пара зеленых перчаток (по 5 долларов).
Итого корзины составляет 35 долларов США (10 долларов США * 3 + 5 долларов США * 1).
Стоимость доставки по умолчанию составляет 7,50 долларов США.
Необходимый:
Для расчета суммы доставки в процентах для каждой строки заказа (независимо от того, сколько товаров содержится в каждой строке).
Решение:
Используя действие « Стоимость доставки за единицу — Перезаписать сумму (в процентах) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установив его значение на «11», вы можете определить стоимость доставки как 11% от стоимости товара (ов). ), которые находятся на 1-й позиции в корзине.
(10 * 1 + 5 * 1) * 0,11 = 1,65 $ (то есть 11 % от стоимости 1-го товара в корзине, не учитывается общее количество всех товаров в корзине).
Действия:
Корзина:
Используя действие « Стоимость доставки за единицу товара — Перезаписать сумму (фиксированную) » ( Магазины — Правила и ограничения доставки — Правило — Действия ) и установив его значение на «11», вы можете определить стоимость доставки как 11 долларов США за каждую позицию в магазине. корзину (обратите внимание, количество товаров в каждой позиции не учитывается).
(1 + 1) * 11 = 22$ (то есть 11$ за каждый товар в корзине, независимо от количества товаров в каждом товаре).
Действия:
Корзина:
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% от стоимости доставки по умолчанию умножается на общий вес всего веса товара).
Действия:
Корзина:
Кроме того, используя « Стоимость доставки на 1 единицу веса — Перезаписать сумму (фиксированную) » с установленным значением «11», вы можете создать фиксированную стоимость доставки для каждой единицы веса, добавленной в корзину.
(0,5 * 3 + 0,1 * 1) * 11 = 17,6 $ (в данном случае 11 $ за каждую единицу веса каждого действительного товара в корзине).
Действия:
Корзина:
Нижняя линия
Как видите, используя правила Magento 2 Shipping Suite , их комбинации с различными наборами действий и их типами, вы можете создавать различные варианты стоимости вашего способа доставки.
Кроме того, в правиле доставки вы можете создать любое количество различных действий, которые будут применяться в соответствии с установленным порядком сортировки.