Загрузка
Фильтр доставки и оплаты
Демо

Скрытие доставки или оплаты по множеству критериев

Характеристики
Минимальные требования
Минимальные требования
Минимальные требования
    1 499
    Накопите еще 20 бонусов, и вы получите 20% скидку.
    Узнать подробнее про систему скидок
    Фильтр доставки и оплаты

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

    Создать такие условия (фильтры) поможет данный плагин.

    Плагин работает как в одностраничном оформлении, так и в пошаговом

    По каким условиям можно отфильтровать способы доставки или оплаты?

    1. Товар

    • Категория товара
    • Категория и подкатегории
    • Список товаров
    • Тип товаров
    • Отдельный товар
    • Характеристика товара
    • Теги товара
    • Дополнительные параметры товара
    • Валюта товара
    • Услуги
    • Количество остатков
    • Количество остатков и количество товаров в заказе

    2. Корзина

    • Общее количество всех товаров
    • Количество определенного товара
    • Количество товара из категории
    • Количество товара из категории и ее подкатегорий
    • Количество товара из списка
    • Количество товара с типом товаров
    • Количество товаров с характеристиками
    • Количество всех товаров с тегами
    • Количество уникальных товаров
    • Общая стоимость заказа с учетом скидок
    • Общая стоимость заказа с учетом скидок + Стоимость доставки
    • Общая стоимость заказа без скидок
    • Общая стоимость заказа без скидок + Стоимость доставки
    • Общая стоимость заказа с учетом скидок - Сумма закупочных цен (в процентах от Общая стоимость заказа с учетом скидок + Стоимость доставки)
    • Общая сумма скидок
    • Общая стоимость всех товаров
    • Общая стоимость товаров из категории
    • Общая стоимость товаров из категории и ее подкатегорий
    • Общая стоимость всех товаров с характеристиками
    • Сумма значений характеристик товаров
    • Цена любого товара
    • Цена каждого товара

    3. Пользователь

    • Категория пользователя
    • Отдельный пользователь
    • Дата создания пользователя
    • Страна и регион доставки пользователя
    • Город доставки пользователя
    • Данные пользователя
    • Проверить, авторизован ли пользователь

    4. Выполненные заказы

    • Общая сумма всех заказов
    • Сумма заказов за период..
    • Количество всех заказов
    • Количество заказов за период..
    • Заказы содержат товар
    • Заказы содержат товар за период..
    • Заказы содержат товар из категории
    • Заказы содержат товар из категории и ее подкатегорий
    • Заказы содержат товар из категории за период..
    • Заказы содержат товар из категории и ее подкатегорий за период..
    • Статус любого заказа

    5. Дата и время

    • Дата
    • День недели
    • Время

    6. Переменные

    • Cookie
    • Session
    • $_GET
    • $_POST
    • Не существует $_GET
    • Не существует $_POST

    7. Витрина

    • Витрина
    • Доставка
    • Стоимость доставки
    • Купон
    • Имеется активный купон

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

    Примеры использования
    1. В корзине находятся товары, которые Вы бы не хотели отправлять Почтой (любым способом доставки).
    2. Стоимость заказа достигла той суммы, когда Вы бы хотели принимать только Безналичные платежи (любой способ оплаты).
    3. У Вас имеются клиенты, для которых подготовлены индивидуальные способы доставки или оплаты.
    4. Если вес товара достиг определенного значения, то можно предложить покупателям Самовывоз (любой способ доставки).
    5. По субботам (в любой день недели) можно устроить Бесплатную доставку (любой способ доставки).
    6. Ваш клиент с марта по июнь совершил покупки на сумму более 100 000 у.е. Вы можете предложить ему особый способ доставки.
    7. И так далее. Ситуации могут быть любые.

    Webasyst 28 февраля 2017

    «Создавайте собственные правила фильтрации способов доставки и оплаты для разных витрин, заказов и групп клиентов.»

    Читайте обзор от Webasyst

    46
    0
    0
    1
    0
    Средний рейтинг: 4.90
    Написать отзыв
    Страница загружается Отзывы загружаются

    Принцип работы

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

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

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

    Приоритет проверки условий

    Условия проверяются согласно их приоритету, а не по порядку следования.

    Приоритет проверки условий (по категориям):

    1. Пользователь, Выполненные заказы, Дата и время, Переменные, Витрина
    2. Товар
    3. Корзина

    Система условий

    Если создано более одного условия, то перед Вами образуется система условий.

    Система условий может быть:

    • Строгой: все условия должны быть выполнены.
      От начала и до конца фильтруется один набор товаров. Если после всех условий товаров не остается, значит условия не могут быть выполнены, и фильтр не сработает.
    • Не строгой: хотя бы одно условие должно быть выполнено.
      Каждое условие работает с полным (новым) набором товаров. Условия не влияют друг на друга.

    Группа условий

    Группа условий дает возможность объединять несколько систем условий. В каждой группе сохраняются правила приоритета. Набор данных на входе, обрабатываемый в группах, каждый раз полный (новый).

    Если в фильтре присутствует группа условий и обычные условия, то сначала будет обработана группа.

    Примеры

    Предположим, что заказ оформляет зарегистрированный пользователь. Состав его корзины:

    • Товар А: 5000р/шт - 5 шт. Итого - 25 000р. Вес 3 кг.
    • Товар Б: 4000р/шт - 5 шт. Итого - 20 000р. Вес 9 кг.
    • Товар В: 7000р/шт - 3 шт. Итого - 21 000р. Вес 50 кг.
    • Товар Г: 10 000р/шт - 4 шт. Итого - 40 000р. Вес 52 кг.

    Пример 1

    Проследим процесс обработки условий:

    1. Обрабатывается группа со строгими условиями.
      На входе 4 товара. Сначала будет обработано условие из второй группы приоритета, затем из третьей.
      "Характеристика товара Вес >= 50" - означает, что мы отбираем только те товары, у которых вес больше 50 кг. В нашем случае это товары В и Г. Условие выполнено.
      "Сумма значений характеристики Вес > 100" - означает, что общий вес отобранных товаров должен быть более 100кг. Товар В + Товар Г = 50 кг * 3 шт + 52 кг * 4 шт = 358 кг. Условие выполнено.
      "Общее кол-во всех товаров > 5" - мы считаем количество товаров В и Г. Значение равно 7. Условие выполнено. Группа условий выполнена.
    2. Обрабатываем другие условия. На входе 4 товара + 2 товара, которые вернула группа. Поскольку эти товары уже имеются в наборе, то на входе так и остается 4 товара.
      ПРИМЕЧАНИЕ: Если бы группа условий не была бы выполнена, то весь фильтр бы не сработал.
    3. Сначала будет обработано условие из первой группы приоритета, затем из третьей.
      "Категорий пользователя равно Магазин" - Условие выполнено, поскольку мы уточнили, что заказ оформляет зарегистрированный пользователь.
      "Общая стоимость всех товаров > 100 000" - Сумма всех товаров равна 106 000р. Условие выполнено.
    4. Все условия выполнены. Значит Фиксированная стоимость доставки и оплата через PayPal будут скрыты для данного пользователя на этапе оформления заказа.

    ВАЖНО! С товарами ничего не случится вне зависимости от того сработает фильтр или нет.

    Пример 2

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

    1. На входе 4 товара.
      Порядок обработки условий:
      "Категорий пользователя равно Магазин" - Условие выполнено, поскольку мы уточнили, что заказ оформляет зарегистрированный пользователь.
      "Характеристика товара Вес >= 50" - означает, что мы отбираем только те товары, у которых вес больше 50 кг. В нашем случае это товары В и Г. Условие выполнено.
      "Сумма значений характеристики Вес > 100" - означает, что общий вес отобранных товаров должен быть более 100кг. Товар В + Товар Г = 50 кг * 3 шт + 52 кг * 4 шт = 358 кг. Условие выполнено.
      "Общее кол-во всех товаров > 5" - мы считаем количество товаров В и Г. Значение равно 7. Условие выполнено.
      "Общая стоимость всех товаров > 100 000" - Сумма товаров В и Г равна 61 000р. Условие НЕ выполнено.
    2. Одно из условий не выполнено. Фильтр не сработает и способы доставки и оплаты не будут скрыты.

    ВАЖНО! С товарами ничего не случится. Состав корзины по-прежнему такой же.

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

    Данная инструкция необходима для пошагового оформления заказа.

    1. Зайдите в административную панель Вашего сайта.
    2. Откройте раздел Магазин - Витрина - Шаблоны - checkout.shipping.html (шаблон доставки).
    3. Найдите фрагмент:

      {foreach $checkout_shipping_methods as $m}

    4. Добавьте перед ним код:

      {$checkout_shipping_methods = shopDelpayfilterPlugin::filterDeliveryMethods($checkout_shipping_methods)}

    5. Откройте раздел Магазин - Витрина - Шаблоны - checkout.payment.html (шаблон оплаты).
    6. Найдите фрагмент:

      {foreach $checkout_payment_methods as $m}

    7. Добавьте перед ним код:

      {$checkout_payment_methods = shopDelpayfilterPlugin::filterPaymentMethods($checkout_payment_methods)}

    Страница загружается Страница загружается
    Веб-формы
    51
    Веб-формы
    Конструктор веб форм. Опросы, анкеты, отзывы и тд
    Голосование
    Голосование
    Приложение для создания голосования на сайте
    Гибкие скидки и бонусы
    116
    Гибкие скидки и бонусы
    Все виды скидок. Конструктор из 92 правил скидок
    Купить в один клик
    102
    Купить в один клик
    Быстрая покупка товаров, полноценный заказ в 1 шаг
    Товары-комплекты
    28
    Товары-комплекты
    Создание товаров-комплектов, как отдельной единицы
    Фильтр доставки и оплаты
    47
    Фильтр доставки и оплаты
    Скрытие доставки или оплаты по множеству критериев
    Промоакции
    11
    Промоакции
    Скидки, подарки, N+M, купоны с выгрузкой в ЯМаркет
    Комплекты
    35
    Комплекты
    Создание и продажа комплектов товаров со скидкой
    Сжатие JPG и PNG файлов
    16
    Сжатие JPG и PNG файлов
    Оптимизация JPG и PNG при помощи сервиса TinyPNG
    Наклейки
    32
    Наклейки
    Автоматическое создание наклеек для товара
    Скрытие несуществующих артикулов
    15
    Скрытие несуществующих артикулов
    Скрытие несуществующих артикулов у товара
    Подарочные сертификаты
    1
    Подарочные сертификаты
    Создание подарочных сертификатов и дисконтных карт
    Приоритет товаров
    17
    Приоритет товаров
    Сортировка товаров по приоритету и не только
    Инструменты маркетинга
    1
    Инструменты маркетинга
    Расширенный набор инструментов маркетинга
    Кнопка поделиться WhatsApp
    7
    Кнопка поделиться WhatsApp
    Плагин позволяет поделиться товаром в WhatsApp
    Автозаполнение строки поиска
    4
    Автозаполнение строки поиска
    Автозаполнение строки поиска на витрине магазина
    Количество товаров на странице
    12
    Количество товаров на странице
    Выбор выводимого количества товаров на странице
    Дополнительные параметры акций
    Дополнительные параметры акций
    Позволяет добавлять доп параметры для промоакций
    Поддержка PRO
    4
    Поддержка PRO
    Поддержка с расширенными возможностями
    Yourshop
    48
    Yourshop
    Вы нашли то, что искали.
    0
    Запрос на обработку

    Можете заполнить форму, и мы свяжемся с вами

    Ваше имя
    Email
    Сообщение