Плъгинът WordPress WooCommerce Subscriptions разширява WooCommerce чрез въвеждане на система за управление на абонаменти, която контролира достъпа до съдържание въз основа на активните абонаменти на потребителите. Той позволява на администраторите да дефинират абонаментни продукти с персонализирани продължителности (напр. дни, месеци, години) и периоди чрез настройките на продукта. При завършване на поръчка плъгинът изчислява и записва датите на изтичане на абонаментите за потребителите, използвайки персонализиран тип публикация или потребителски мета данни за проследяване.
Абонаментите се показват в административния профил на потребителя в WordPress и в специален ендпойнт „Абонаменти“ на страницата „Моят профил“ в WooCommerce. Плъгинът включва мета кутия за публикации и страници, позволявайки на администраторите да ограничат достъпа до съдържание за потребители с валидни абонаменти за конкретни продукти, с опция за пренасочване към определена страница за неупълномощени потребители.
Интегриран с Polylang за многоезична поддръжка, той гарантира, че идентификаторите на продуктите съответстват на основния език. Плъгинът предоставя сигурен, удобен за потребителя интерфейс и поддържа персонализираните таблици за поръчки на WooCommerce, което го прави идеален за платформи, базирани на членство или абонаментно съдържание.
Характеристики на WordPress WooCommerce Абонаменти
- Настройки за Абонаментни Продукти: Добавя полета за продължителност и период (ден, месец, година) към продуктите в WooCommerce за абонаментни предложения.
- Автоматично Създаване на Абонаменти: Генерира абонаменти с дати на изтичане при завършване на поръчка, като отчита количеството и продължителността на продукта.
- Контрол на Достъпа до Съдържание: Ограничава достъпа до публикации или страници въз основа на активни абонаменти, с конфигурируемо пренасочване за неупълномощени потребители.
- Показване на Абонаменти на Потребители: Показва детайли за абонаментите (поръчка, продукт, количество, период, дати на начало/край, плащане) в административния профил на потребителя в WordPress и в страницата „Моят профил“.
- Интеграция с „Моят профил“: Добавя ендпойнт „Абонаменти“ към страницата „Моят профил“ в WooCommerce, където потребителите могат да видят активните си абонаменти.
- Съвместимост с Polylang: Гарантира, че абонаментните продукти се идентифицират правилно на основния език за многоезични сайтове.
- Мета Кутия за Ограничаване на Съдържание: Позволява избор на абонаментни продукти и страница за пренасочване в мета кутия за публикации и страници, използвайки Select2 за подобрена използваемост.
- Сигурна Обработка на Данни: Внедрява проверка с nonce, саниране и контрол на правата за запазване на мета кутията и обработка на абонаменти.
- Поддръжка на Локализация: Включва преводими текстове за съвместимост с многоезични сайтове.
- Поддръжка на Персонализирани Таблици за Поръчки: Декларира съвместимост с персонализираните таблици за поръчки на WooCommerce за безпроблемна интеграция.
Инсталация
- Качете папката на плъгина в директорията
/wp-content/plugins/
. - Активирайте плъгина WordPress WooCommerce Subscriptions чрез административния панел на WordPress.
- Уверете се, че WooCommerce е инсталиран и активиран.
- Конфигурирайте абонаментни продукти, като добавите продължителност и период в екрана за редакция на продукта под раздела „Инвентар“.
- Добавете шорткода
[woocommerce_my_account]
към страница, за да активирате ендпойнта „Абонаменти“. - (По избор) Инсталирайте Polylang за многоезична поддръжка и конфигурирайте основния език.
- Ограничете съдържанието, като изберете абонаментни продукти и страница за пренасочване в мета кутията на екраните за редакция на публикации/страници.
Употреба на WordPress WooCommerce Абонаменти
- Настройка на Абонаментни Продукти: В екрана за редакция на продукт въведете продължителност на абонамента (напр. „30“) и период (напр. „ден“) под раздела „Инвентар“, за да създадете абонаментен продукт.
- Закупуване на Абонаменти: Когато потребител завърши поръчка с абонаментен продукт, плъгинът изчислява датата на изтичане въз основа на количеството и продължителността, като я записва в потребителски мета данни и/или персонализиран тип публикация.
- Преглед на Абонаменти:
- Администраторите могат да видят абонаментите на потребителите в профила на потребителя в WordPress под секцията „Абонаменти“.
- Потребителите могат да видят абонаментите си на страницата „Моят профил“ под раздела „Абонаменти“, показващ детайли за поръчката, продукта, количеството, периода, датите и плащането.
- Ограничаване на Съдържание: В екрана за редакция на публикация/страница използвайте мета кутията „Абонаменти“, за да изберете абонаментни продукти, необходими за достъп, и страница за пренасочване за неупълномощени потребители.
- Управление на Достъпа: Плъгинът автоматично проверява за валидни абонаменти на ограничени публикации/страници, пренасочвайки потребители без активни абонаменти към посочената страница.
- Персонализиране на Стила: Стилизирайте таблиците за абонаменти и мета кутиите, като използвате стандартните CSS класове на WooCommerce или като целите
.woocommerce-table--subscriptions
.
Изисквания
- WordPress 5.0 или по-висока версия
- PHP 7.0 или по-висока версия
- WooCommerce 4.0 или по-висока версия
- (По избор) Polylang за многоезична поддръжка
- Страница „Моят профил“ в WooCommerce, конфигурирана с шорткода
[woocommerce_my_account]