Shipping Suite для Magento 2 — варианты использования (часть 1)
Опубликовано: 2017-06-01Наш пакет Shipping Suite для Magento 2 быстро набирает популярность среди пользователей платформы. В связи с этим мы продолжаем получать вопросы о функциональных возможностях расширения и возможных способах его максимального использования для конкретных бизнес-потребностей.
Вот почему мы решили написать серию статей о расширении. Эти статьи ответят на часто задаваемые вопросы и расскажут об интересных случаях использования расширения.
Давайте катиться!
1. Установка стоимости доставки
Вопрос:
Мне нужно настроить стоимость доставки, которая зависит от ценового диапазона продукта. Например, для продуктов:
от $0 до $3000, стоимость доставки 11%
от 3000$ – до 5000$, стоимость доставки 5 %
А при цене товара свыше 5000 долларов доставка осуществляется БЕСПЛАТНО.
Как установить это с помощью Magento 2 Shipping Suite ?
Отвечать:
Чтобы настроить стоимость доставки, которая зависит от диапазона цен продукта, вам необходимо создать соответствующие правила доставки для 11%, 5% и 0% доставки. Для этого перейдите в « Магазины» — «Правила доставки и ограничения» и добавьте там новое правило доставки.
После того, как вы введете основную информацию о правиле, перейдите в раздел «Условия» и установите его как « Промежуточная сумма равна или меньше ________ (сумма корзины) ».
Затем перейдите на вкладку « Действия » и в разделе « Изменить стоимость доставки » выберите параметр « Перезаписать сумму (в процентах) ». В поле ниже укажите стоимость покупки за количество товара в процентах.
Сохраните и примените правило. Это в основном все.
* Вот почему вам нужно использовать вариант «Стоимость доставки за количество товара %», а НЕ вариант «Стоимость доставки %».
___________________________________________________________________
2. Стоимость доставки по зонам/странам
Вопрос:
Можно ли установить стоимость доставки на уровне зоны, а не на уровне страны?
Отвечать:
На данный момент именно эта функция недоступна в расширении.
В качестве временного обходного пути можно установить стоимость доставки для геозон (например, для Африки или Евросоюза ).
Сначала перейдите в Магазины – Способы доставки – выберите способ, который хотите изменить – перейдите в Настройки тарифов – там в сетке выберите тариф для редактирования (или добавьте новый) – перейдите на вкладку Условия и введите необходимые данные.
Вот как:
Страны можно изменить в разделе «Магазины» — «Конфигурация» — «MageWorx» — «Правила доставки» — «Конфигурация стран по регионам» :
___________________________________________________________________
3. Правила доставки и ограничения
Кейс:
Есть 2 правила доставки:
1) Правило розничных клиентов — применяется к розничным и не вошедшим в систему группам клиентов. Кроме того, есть несколько способов доставки, настроенных для розничных клиентов, к которым применяется это правило доставки, и несколько скрытых способов доставки, которые недоступны для торговых клиентов.
2) Правило торгового клиента – Применение к группам торговых клиентов. Кроме того, есть два способа доставки, настроенные для торговых клиентов, к которым применяется это правило доставки, и два скрытых метода доставки, которые недоступны для торговых клиентов.
Если кто-то выбирает другую страну из текущего местоположения, расширение показывает все способы доставки. Необходимо скрыть любые варианты доставки, если они не находятся в текущем местоположении.
Методы доставки
Существует 2 способа доставки для розничных клиентов и 2 способа доставки для торговых клиентов. В рамках этих способов доставки все настройки ставок применяются к почтовым индексам Великобритании, чтобы добавить плату на основе почтового индекса.
Цель: правила доставки / ограничения должны иметь приоритет, а способы доставки должны отображаться на основе действий, установленных в правиле доставки. В противном случае может показаться, что вы не можете условно отображать правила доставки на основе группы клиентов.
(см. прикрепленный снимок экрана для более подробной информации – щелкните правой кнопкой мыши -> Просмотреть изображение)
Решение:
Есть 2 аспекта, которые следует учитывать:
1) Зоны доставки в настоящее время могут использоваться в правилах условий. В приведенном выше примере вам нужно указать, что зоной доставки является материковая часть Великобритании. Обратите внимание, что это должно быть сделано для обоих правил.
2) По умолчанию правило с наивысшим приоритетом (например 20) выполняется первым, далее идут правила с меньшим приоритетом (например 10, затем 5 и т.д.).
В идеале у вас должно быть 2 группы правил конкретно для каждой группы клиентов (их можно добавить в основных настройках); и одно правило для отключения всех способов доставки, доступных для зоны « материковая Великобритания ». Далее необходимо выполнить простую проверку: если зона не является « континентальной частью Великобритании », отключить (скрыть) для нее способы доставки.
Кроме того, вы просто добавляете группу пользователей в основные настройки, что позволит вам избежать лишних проверок. Далее нужно настроить правило. Например, почтовый индекс варьируется от PA, PH, DD, AB, IV или KW, а промежуточная сумма превышает 1000 фунтов. И если правило проходит, вы устанавливаете стоимость перезаписи как 0 фунтов стерлингов (= бесплатная доставка).
Единственным недостатком такого подхода является обилие возможных комбинаций. Хорошо, что это можно упростить.
Например, в этом состоянии:
Содержит ли заказ пункт доставки 21 DAYS? (атрибут продукта — логическое значение) со стандартным приращением цены в 25 фунтов.
Условие может выполняться отдельно для обеих групп клиентов. Чтобы реализовать это, вы просто указываете, что основной способ доставки равен 25 фунтам. Кроме того, вам нужно создать одно высокоприоритетное правило, которое будет проверять, есть ли такой товар в корзине, и если он там есть, оно добавит 25 фунтов к стоимости доставки.
Что дальше?
Если товар находится в корзине, независимо от группы покупателей (торговля или розничный продавец), стоимость доставки удвоится и составит 50 фунтов (25 + 25). Однако, когда срабатывает правило бесплатной доставки, оно перезаписывает стоимость доставки, делая общую цену такой, какой она должна быть.
Если такой товар не найден в корзине и правило бесплатной доставки не работает, с покупателя взимается 25 фунтов стерлингов в качестве стоимости доставки. Это избавит от необходимости выполнять чрезмерные и длительные проверки.
Итак, теперь у вас есть 2 правила:
- 1-й скрывает ваши способы доставки для тех, кто НЕ прибывает из материковой части Великобритании,
- 2-й добавляет дополнительные 25 фунтов, если в корзине есть товар со сроком доставки 21 ДЕНЬ.
Осталось только добавить пару правил, специфичных для ваших групп клиентов:
3 – для розничной торговли,
Если это исключение почтового индекса?
PA, PH, DD, AB, IV или кВт
вам следует изменить стоимость доставки на 0 (Сумма перезаписи стоимости доставки (фиксированная) = 0) и прекратить обслуживание (Остановить дальнейшую обработку = Да).
4 – Является ли это исключением почтового индекса?
PA, PH, DD, AB, IV или KW – TRUE и общий вес более 1000 фунтов,
вам необходимо изменить стоимость доставки на 0 (Сумма перезаписи стоимости доставки (фиксированная) = 0) и прекратить обслуживание (Остановить дальнейшую обработку = Да)
5 – Является ли это исключением почтового индекса?
PA, PH, DD, AB, IV или KW — ЛОЖЬ и общий вес более 500 фунтов
вам необходимо изменить стоимость доставки на 0 (Сумма перезаписи стоимости доставки (фиксированная) = 0) и прекратить обслуживание (Остановить дальнейшую обработку = Да)
Из-за того, что мы устанавливаем базовую стоимость в 25 фунтов и имеем прибавку 25 фунтов от 2-го правила, все пойдет как надо.
Если вы используете какие-то сторонние способы доставки без возможности задать базовую стоимость, вы можете создать еще одно правило с наивысшим приоритетом (аналогично 1 и 2, нужно делать перед 2-м и после 1-го) и сразу переписать стоимость доставка этого метода до 25 фунтов.
Это в основном все.
Продолжение следует….
PS Если вы хотите поделиться своим опытом использования расширения и описать, как оно помогает вам в решении конкретных бизнес-задач, напишите нам .