Как добавить условную логику в поля оформления заказа WooCommerce?

Опубликовано: 2018-06-22

В этом руководстве вы узнаете, как настроить условную логику для полей оформления заказа в вашем магазине WooCommerce. Я проведу вас шаг за шагом через настройку. В конце концов, вы сможете настроить условные поля оформления заказа WooCommerce самостоятельно!

Вы когда-нибудь хотели скрыть некоторые поля на основе определенных условий , таких как страна, город или сведения о доставке?

Давайте посмотрим, как установить условные поля оформления заказа в WooCommerce с помощью плагина!

Оглавление

  1. Редактор полей оформления заказа WooCommerce
  2. Поля условного оформления заказа — функции
  3. Условная логика проверки поля телефона
  4. Условные поля продукта/категории
  5. Условная логика WooCommerce для номера НДС
  6. Гибкие счета для WooCommerce
  7. Условный способ доставки в кассе

Редактор полей оформления заказа WooCommerce

Чтобы продолжить работу с этим руководством , вам понадобится плагин, поскольку WooCommerce не имеет встроенной условной логики .

Мы создали гибкие поля оформления заказа. Одной из самых мощных функций, которые мы разработали в плагине, является поддержка условной логики .

Но не верьте нам на слово, более 80 000 магазинов WooCommerce по всему миру ежедневно используют этот плагин.

Рейтинги плагинов условной логики woocommerce
Гибкие поля оформления заказа в репозитории

Мы часто добавляем новые функции или исправляем ошибки в этом плагине. Люди это очень ценят!

Этот плагин также использует внешний вид WordPress и очень прост в использовании благодаря чистому интерфейсу.

Посмотрите, прежде чем мы начнем:

Условный редактор поля проверки woocommerce
Гибкий интерфейс полей оформления заказа

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

Более того, вы можете бесплатно скачать гибкие поля оформления заказа ! Посмотрите это видео, чтобы увидеть, что этот плагин предлагает вам в бесплатной версии:

Редактор поля проверки WooCommerce для условий

Условные условия WooCommerce стали проще. Гибкие поля оформления заказа — это ваш выбор для установки условной логики WooCommerce.

Добавить в корзину или просмотреть подробности
80 000+ активных установок
Последнее обновление: 27 марта 2023 г.
Работает с WooCommerce 7.1 - 7.6.x
Проверьте, как этот плагин работает для вас. Однако имейте в виду, что условная логика доступна только в версии Flexible Checkout Fields PRO.

Особенности полей условной проверки WooCommerce

Теперь я покажу вам, как настроить условную логику для поля телефона.

Вам понадобится версия PRO, так как бесплатная версия не поддерживает поля условного оформления заказа WooCommerce.

Вы можете настроить условную логику тремя способами:

  • поля,
  • товары или категории,
  • выбранный способ доставки.

Я покажу вам их все.

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

Условная логика проверки поля телефона

Во-первых, вам нужно создать новое настраиваемое поле.

Выберите Флажок в качестве типа поля. Установить Показать телефон? как ярлык:

гибкие поля оформления заказа поле флажка
Добавьте новое поле в Гибкие поля оформления заказа, чтобы установить условную логику WooCommerce.

Мета-имя будет именем поля в вашей базе данных. Вам не нужно менять значение по умолчанию.

Щелкните Добавить поле . Затем, как вы можете видеть, поле появляется на экране конфигурации:

Гибкие поля проверки добавляют флажок для установки условной логики
Добавление условий WooCommerce — сначала установите флажок

Перейдите в поле Phone WooCommerce по умолчанию и щелкните вкладкуУсловная логика .

Вкладка «Условная логика» в настройках поля
Настройка условий WooCommerce

Здесь вы найдете настройки условных полей оформления заказа WooCommerce:

Условный редактор поля проверки woocommerce
Настройки условной логики поля

Установите флажок Включить условную логику на основе полей FCF :

поля условной проверки для woocommerce
Настройки условной логики поля в гибких полях оформления заказа

Добавьте новое правило. Выберите пользовательское поле в правиле (Показать телефон?).

Сохраните настройки, и вы готовы к работе.

Смотреть:

Условные поля оформления заказа WooCommerce
Настройка условной логики в кассе WooCommerce: окончательный результат

Он работает так, как мы хотели!

Условная логика оформления заказа продукта/категории

Существует второй способ настройки полей.

Вы также можете использовать условную логику продукта/категории.

Допустим, вы продаете футболки с индивидуальными проектами. Вы хотите, чтобы ваши клиенты могли описать вам свои проекты. Также вам нужен номер телефона, чтобы обсудить с ними проект.

В кассе есть поле «Телефон» по умолчанию, но, возможно, ваши клиенты захотят указать другой номер телефона. Таким образом, они могут направить вас непосредственно к менеджеру по маркетингу, а не к бухгалтеру или офис-менеджеру.

Итак, нам нужны такие поля:

настройки условной логики woocommerce
Пользовательские поля проекта при оформлении заказа

Когда клиент выбирает второй вариант, всплывает другое поле телефона:

Условный редактор поля проверки woocommerce
Пользовательский проект: поле номера телефона

Как настроить эти поля таким образом?

Во-первых, вам нужно добавить эти поля:

настройка условий woocommerce
Новые поля для пользовательского проекта футболки

Пользовательский проект футболки » — это простой HTML-текст. Я использовал HTML-тег <strong>, чтобы выделить его жирным шрифтом).

Затем вам нужно настроить условную логику:

Руководство по полям условной проверки woocommerce
Настройка условной логики WooCommerce для поля HTML

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

Однако для последнего поля ( Ваш номер телефона ) вам нужно использовать условную логику полей. Это связано с тем, что плагин должен отображать это поле, когда клиент выбирает конкретную опцию в поле радио. Я имею в виду вариант « Я хочу указать другой номер телефона для обсуждения проекта» .

Смотреть:

условные поля оформления заказа woocommerce
Условная логика для поля «Ваш номер телефона»

Кроме того, вы можете использовать проверку номера телефона для этого поля:

установка проверки
Проверка номера телефона

Узнать больше о проверке оформления заказа WooCommerce →

Поле условного оформления номера НДС

Вы также можете использовать условную логику для поля номера НДС.

По умолчанию WooCommerce показывает поле «Название компании» сразу после полей «Имя» и «Фамилия» . Поле является необязательным. Однако лучше скрыть его, если только клиент не хочет получить счет.

Вы можете просто переместить поле вниз. Затем вы можете просто создать флажок «Я хочу счет-фактуру» и поле «Номер НДС» .

Условный редактор поля проверки woocommerce с гибкими полями проверки
Поля условной проверки для настроек WooCommerce

Затем вам нужно настроить условную логику для полей «Название компании» и «Номер НДС» .

вкладка условной логики в настройках поля woocommerce по умолчанию
Установите новые правила для установления условной логики

Не забудьте установить эти поля как обязательные .

Посмотрите на конечный эффект:

Условия woocommerce в кассе woocommerce
Я хочу флажок счета-фактуры с условной логикой

Бонус: есть еще одно решение.

Гибкие счета для WooCommerce

Мы создали плагин «Гибкие счета-фактуры». Он не только добавляет поле номера НДС, но также проверяет номер НДС, который предоставляют ваши клиенты.

сообщения об ошибках в кассе
Проверка номера НДС в кассе WooCommerce

Дополнительную информацию вы найдете в нашей статье: 3 проверенных способа добавить поле «Номер НДС» в WooCommerce.

PS Хотите изменить вид полей? Ознакомьтесь с нашим руководством по стилю CSS.

Условное поле «Способ доставки» для WooCommerce

С помощью этой функции вы сможете отображать или скрывать поля оформления заказа, когда покупатель выбирает определенный способ доставки на странице оформления заказа. Для этого просто установите флажок Включить условную логику на основе способов доставки и добавьте новое правило .

Поля условной проверки woocommerce для способов доставки
Настройте зону доставки и метод с условной логикой

В разделе «Правило» вы увидите поле выбора. В первом выберите страну, для которой вы не хотите показывать способы доставки. Выберите зону доставки , вы можете выбрать зону доставки, которая включает ваш способ доставки. А затем во втором поле «Выберите способ доставки » выберите способы доставки, которые включены в выбранную зону доставки. Здесь я использовал метод доставки, который я настроил с помощью плагина Flexible Shipping.

Хотите знать больше? Вы можете прочитать наше полное руководство о том, как скрыть или показать поля оформления заказа в зависимости от способа доставки в WooCommerce.

Краткое содержание

В этом кратком руководстве вы узнали, как настроить условные поля оформления заказа WooCommerce. Если у вас есть какие-либо вопросы, просто используйте раздел комментариев ниже.

Посетите страницу продукта Flexible Checkout Fields, чтобы ознакомиться со всеми функциями подключаемого модуля .

Редактор поля проверки WooCommerce для условий

Условные условия WooCommerce стали проще. Гибкие поля оформления заказа — это ваш выбор для установки условной логики WooCommerce.

Добавить в корзину или просмотреть подробности
80 000+ активных установок
Последнее обновление: 27 марта 2023 г.
Работает с WooCommerce 7.1 - 7.6.x
Вот плейлист YouTube со всеми видеоуроками, касающимися гибких полей оформления заказа.

Вы также можете попробовать плагин в бесплатной демо-версии !