Как задать условную логику в зависимости от количества товаров в корзине
Опубликовано: 2024-02-23- Почему условная логика полезна в моем магазине?
- Условная логика в плагине Flexible Checkout Fields
- Состояние В корзине > Кол-во товаров
- Объединение нескольких правил условной логики в одном поле
- Краткое содержание
Почему условная логика полезна в моем магазине?
Условная логика для полей оформления заказа WooCommerce всегда имеет одну основную цель. Идея в том, что покупатель магазина заполняет только те поля, которые действительно необходимы для совершения покупки. Вероятно, вы будете разочарованы, если почувствуете, что магазин требует от вас больше информации, чем необходимо. Даже если сам факт предоставления личной информации вас не обескураживает, вас, вероятно, разочарует ощущение пустой траты времени на заполнение длинной формы.
WooCommerce предлагает здесь только один тип условной логики, и он довольно незаметен на первый взгляд. Это происходит, когда в корзине содержатся только товары, не требующие доставки — тогда поля доставки (с префиксом доставки , например, Shipping_first_name ) скрываются. Но это все.
Условная логика в плагине Flexible Checkout Fields
Условная логика состоит из двух основных понятий — состояния и действия. Если условие выполнено, действие срабатывает. В оформлении заказа WooCommerce действие обычно означает отображение или скрытие поля или его настройку по мере необходимости.
Если в корзине есть товар из категории «Подарки для нее» , установите флажок «Упаковка как подарок» .
Плагин Flexible Checkout Fields , начиная с версии 4.0.0 , предлагает обширные настройки условной логики, включая совершенно новые условия (выделены жирным шрифтом ):
- Корзина содержит
- Продукт
- Категория
- Тип продукта
- Количество товаров (сколько товаров в корзине)
- Корзина (какова общая стоимость корзины)
- Поле FCF (если поле, добавленное плагином FCF, имеет подходящее значение)
- Способ доставки
- Поля Woo (если поле, добавленное WooCommerce, имеет соответствующее значение)
- Пользователь (какова его роль в магазине)
- Способ оплаты
- Дата (укажите дату и время заполнения формы)
- Поле FPF (если поле, добавленное плагином Flexible Product Fields, имеет соответствующее значение)
Состояние В корзине > Кол-во товаров
Откуда взялась идея добавить условие «Корзина содержит > Количество товаров» в условную логику «Гибких полей оформления заказа» ? Об этих и других идеях (потребностях) нам регулярно сообщают пользователи плагина, и один сценарий появлялся очень часто.
Только виртуальные продукты – персональные билеты.
Дополнительная информация о владельце билета, например имя и адрес электронной почты.
Сохраняем эту дополнительную информацию вместе с заказом.
Условная логика В корзине > Кол-во товаров .
Условие Корзина содержит > Количество товаров позволяет выполнить действие, если количество товаров в корзине соответствует числовым значениям (х), заданным в настройках:
- Есть (х)
- Более (х)
- Менее (х)
Настройка такой условной логики в панели плагина проста и сводится к настройке одной строчки:
- Выберите поле (или добавьте новое), например , Имя в билете №. 1 и перейдите на вкладку «Условная логика» .
- Нажмите «Группа 1» — появятся дополнительные параметры.
- Выберите действие, например «Показать это поле» — появятся дополнительные параметры.
- Установите Правило №1 (первое условие):
В корзине > Количество товаров > Более > 0
Если в корзине хотя бы 1 товар, имя в билете №. В форме оформления заказа появится 1 поле.
Аналогично задаются следующие поля:
- Выберите поле (или добавьте новое), например , Имя в билете №. 2 и перейдите на вкладку «Условная логика» .
- Нажмите Группа 1 .
- Выберите действие, например «Показать это поле» .
- Установите правило №1 :
В корзине > Количество товаров > Более > 1
Если в корзине 1 товар, имя в билете №. В форме оформления заказа появится 1 поле.
Если в корзине 2 товара, поля Имя в билете №. 1 и имя в билете №. 2 появится в форме оформления заказа.
Объединение нескольких правил условной логики в одном поле
Примеры №2 и №3 описывают ситуацию, когда для всех товаров в магазине требуется дополнительная информация (всегда одна и та же). Однако возможно, что в магазине есть и другие товары, которые не требуют указания имени и адреса электронной почты — тогда показывать Имя в поле билета не имеет особого смысла. В этом случае для исключения таких продуктов и сужения сценария потребуется дополнительное условие (Правило №2):
- Выберите поле «Имя в заявке №1» и перейдите на вкладку «Условная логика» .
- Нажмите Группа 1 .
- Нажмите кнопку «И» в строке «Правило №1» — появятся дополнительные параметры.
- Установите Правило №2 (второе условие):
В корзине > Категория > Что такое > Билеты
Если в корзине хотя бы 1 товар и он содержит товар из категории «Билеты» , имя в билете №. В форме оформления заказа появится 1 поле.
Краткое содержание
Условная логика плагина Flexible Checkout Fields включает в себя все основные компоненты формы покупки, такие как: корзина, способы доставки и оплаты, поля WooCommerce и роль пользователя. Если мы добавим дополнительные, менее очевидные (но полезные) условия, такие как поля FCF и FPF и дату, мы получим полноценный инструмент, который позволяет нам обрабатывать даже самые сложные сценарии покупки, например, показывая поле только пользователю из конкретная страна (подробнее об этой теме в статье «Как добавить условную логику в поле страны при оформлении заказа WooCommerce»).
Гибкие поля оформления заказа PRO WooCommerce 59 долларов
Редактируйте, добавляйте новые или скрывайте ненужные поля в форме оформления заказа WooCommerce. Добавьте цены в поля и используйте условную логику. Все дело в конверсиях и улучшении пользовательского опыта. НОВЫЙ: теперь вы можете установить несколько условий (ИЛИ) в одной или нескольких группах условий (И).
Активные установки: 90 000+ |Рейтинг WordPress: