WooCommerce Subscriptions Items Exchange service
Как пример использования на проекте BuddyPetFoods:
Описание
Фронт-приложение, позволяющее быстро и легко добавлять/удалять элементы подписки WooCommerce Subscription.
- Доступно в ЛК пользователя
- Содержит все необходимые элементы (выбор нового продукта, обсчёт итогов, рендерниг текущих продуктов в подписке)
- Управляется быстро (через XHR запросы)
- Стили легко подменяемы
Как использовать
После активации плагина становится доступен шорткод [wcs_items_exchange]
для отображения формы обмена.
Чтобы использовать форму, передайте параметр subscription_id
GET при доступе к странице с коротким кодом.
Форма позволяет клиенту переключать элементы в подписке, добавлять в нее новые элементы и удалять существующие. Пустая подписка не допускается, последний товар можно только обменять на другой.
Все перерасчеты по подписке выполняются автоматически.
Для использования темы / сторонних плагинов - существует глобальная функция wcs_exchange_url
, которая создаст правильный URL-адрес для доступа к странице обмена с использованием входящего параметра subscription_id
.
Пример
echo '<a href="' . wcs_exchange_url( 54671 ) . '" target="_blank">' . __( 'Элементы обмена', 'textdomain' ) . '</a>';
Журнал версий
- 1.3.7
-
Дальнейшая поддержка прекращена (проект остановлен). Окончательная версия.
-
1.3.6
-
Ошибка от АДМИНИСТРАТОРА: цена корректно не обновляется при изменении подписки.
-
1.3.5
- Добавлена кнопка для добавления действия с продуктом.
-
Изменение периода и количества товара из подписки было выделено в отдельное действие.
-
1.3.4
-
Выпадающий список с вариациями продукта можно прокручивать.
-
1.3.3
- Используйте соответствующие скидки из настроек WCSATT для продуктов при замене товаров в подписках. Используя WooCommerce, все товары для подписки получают скидку при обмене товарами.
-
Исправлен CSS поверх макета для более чем 3 элементов на странице подписки на exchange
-
1.3.2
-
Запретить отправку отдельного электронного письма клиенту по каждой заметке о заказе, добавленной в родительскую подписку.
-
1.3.1
-
Исправлена ошибка: используйте отфильтрованные цены (со скидкой) для каждого варианта / товара в списке обмена.
-
1.3
- Изменить элемент в существующей подписке
-
Добавлено поле количества
-
1.2
-
Исправлена ошибка: не удается удалить элемент подписки
-
1.1
-
Добавлено всплывающее окно подтверждения и восстановление при отмене изменений
-
1.0
- Первоначальное внедрение
Описание
Фронт-приложение, позволяющее быстро и легко добавлять /удалять элементы подписки системы Woo Subscription