Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Вы хотите сделать мембершип раздел на сайте и по максимуму использовать WooCommerce. Для этого понадобится как минимум один дополнительный плагин, но вы хотите использовать дополнительный плагин только для тех функций, которых нет в Вукоммерс.
В этой статье вы узнаете, как сделать раздел с платным доступом на основе WooCommerce с помощью одного плагина с минимально необходимым функционалом без ненужных функций.
Содержание:
Существует большое количество платных и бесплатных мембершип плагинов, которые предлагают больший или меньший функционал.
Если вы хотите создать на сайте большой мембершип раздел с Курсами, разбитыми на уроки, проверочными тестами, викторинами, аттестацией, выдачей наград, чатом, и так далее — вам нужен большой комплексный плагин.
Проблема больших плагинов в том, что они очень большие. Вам может быть не нужно создавать отдельный тип записей Урок или Курс, потому что вы можете использовать стандартную Страницу или Запись. Может быть не нужно создавать админку для пользователей, потому что вы можете использовать стандартную админку Вукоммерс, могут быть не нужны тесты после уроков или чат для общения пользователей между собой.
В некоторых больших мембершип плагинах есть встроенные платежные шлюзы, которые ориентированы на западный рынок, например, Stripe, 2Checkout, Payza и так далее.
Если вы хотите принимать платежи через российские шлюзы, вам придется установить платное или бесплатное расширение для соединения с WooCommerce, установить нужный шлюз в Вукоммерс и принимать оплату через Вукоммерс.
Встроенные шлюзы обычно никак не связаны с Вукоммерс, поэтому вы можете продавать доступ через встроенный шлюз и через Вукоммерс по разной цене.
Это делает мембершип систему большой и сложной. Если через некоторое время появится проблема, вы можете потеряться в настройках.
Если вы хотите только продавать доступ к некоторым страницам на сайте или к части контента на странице и использовать функционал WooCommerce по максимуму, вы можете использовать небольшой плагин, который встраивается в Вукоммерс.
Если вы будете использовать небольшой плагин вместе с пейдж-билдером, чтобы создать шаблон страниц с платным контентом, отредактировать админку WooCommerce, сделать сайдбар со ссылками на оплаченный контент и форму входа, вы можете добиться впечатляющих результатов.
Для организации простого мембершипа на основе WooCommerce можно использовать несколько плагинов:
Преимущество плагина от Automattic в том, что он сделан теми же разработчиками, которые выпускают WooCommerce, поэтому плагин будет поддерживаться так долго, как существует WooCommerce, и будет всегда совместим с последней версией WooCommerce.
Недостаток этого плагина в том, что он стоит 149$ за годовую лицензию на один сайт. После одного года плагин будет продолжать работать, но обновления, которые в большей степени нужны для совместимости с последней версией WooCommerce, станут недоступны.
Преимущество второго плагина от RightPress в том, что он стоит 49$ с лайф-тайм лицензией на один сайт. Недостаток в том, что он будет поддерживаться разработчиками так долго, как существует RightPress.
Плагин существует с сентября 2014 года, поддерживается и активно развивается разработчиком. У плагина живая дискуссионная панель, на которой разработчик отвечает на вопросы покупателей.
На данный момент у плагина более 3.200 продаж, средний рейтинг 4,47 на основе 80+ отзывов.
RightPress существует с июня 2011 года, всего у них 10 плагинов с 50.000+ продаж и средним рейтингом 4,6 на основе 1.500 отзывов.
В этом гайде я буду использовать плагин WooCommerce Membership от RightPress, хотя вы можете использовать любой плагин из этой тройки, настройки очень похожи.
Установите WooCommerce и сделайте основные настройки. Мембершип — специфичный товар, которому не нужна доставка, хранение, инвентаризация, и который продается только в единственном количестве.
Плагин устанавливается и активируется как обычно. Настройки плагина находятся в группе WooCommerce.
С помощью этого плагина можно:
Вы можете создать Товар — Мембершип, который будет открывать доступ к одному или нескольким мембершип разделам.
Вы хотите сделать платный доступ к закрытым частям страниц. В этом примере:
Доступный контент на странице «Как сделать 1234»,
[woocomerce_members_only keys=«free, how_to_do_1234»]
Контент, который становится доступен после покупки Мембершипа «Как сделать 1234».
Мембершип Free дает доступ к контенту зарегистрированным посетителям.
[/woocomerce_members_only]
[woocomerce_non_members_only]
Контент, видимый незарегистрированным пользователям.
Например, сообщение Платный контент и кнопка Купить.
[/woocomerce_non_members_only]
Примечание: В шорткоде ‘woocommerce‘ должен быть с двумя ‘m‘.
Полный список шорткодов в документации к плагину.
Вы можете ограничить доступ ко всей Странице, Записи, Товару или другому типу записи целиком.
При загрузке сайта для неавторизованных посетителей этот контент будет отсутствовать. Например, если вы установили мембершип доступ на Запись, то для неоплатившего посетителя эта статья не будет отображаться в Блоге и на всех Архивных страницах. Если на Товар, то товар не будет показан в Магазине.
Для приема оплаты картами VISA, MasterCard, МИР, Яндекс.Деньгами и со счета мобильного телефона через терминал Яндекс, установите плагин Яндекс.Деньги для WooCommerce. ИП не нужен.
Результат должен выглядеть примерно так:
Все готово, ваш Мембершип настроен и готов к работе.
Если вы пользуетесь плагином кеширования, то ваши пользователи могут столкнуться с ситуацией, когда они пытаются войти в свой аккаунт, но входят в чужой. Или вообще не могут войти в аккаунт.
Это происходит потому, что они получают кешированный контент.
Лучшие плагины кеширования Вордпресс.
После того, как ваш посетитель оплатит доступ к контенту, вам нужно организовать доступ к оплаченному контенту, потому что посетителю будет сложно найти купленный контент на сайте.
Для этого вы можете создать отдельную страницу с доступом ко всем мембершипам, или настроить и использовать стандартную админку WooCommerce.
В этой статье подробная инструкция как отредактировать стандартную админку Вукоммерс с помощью Elementor:
WooCommerce Membership — прекрасный плагин, который хорошо делает свою главную работу, — скрывает контент для разных уровней мембершипа и продает доступ к контенту через WooCommerce.
Если вы хотите добавить собственный тип записи для контента мембершипа (например, «Курсы»), используйте бесплатный плагин Custom Post Types или Pods, или платный JetEngine для интеграции с Elementor. (С помощью него же можно создать собственную админку).
Если вы хотите добавить функцию повторяющихся платежей (recurring payments), вам нужен плагин WooCommerce Subscriptions.
Если вы считаете, что этот плагин не совсем подходит для вашей задачи, переходите в Обзор лучших мембершип плагинов для WordPress, или обращайтесь ко мне. Я помогу выбрать и настроить подходящий плагин.
Или читайте, как сделать мембершип бесплатно:
Желаю хороших продаж.
Читайте также:
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Привет. Вам уже задавали рание подобный вопрос: надо реализовать три полугодовых подписки, чтобы по одной можно было скачать 10 товаров, по другой 20 товаров и по третьей безлимитное скачивание. При этом учитывается то, что товаров ещё больше. Пользователь выбрал одну подписку и скачал из всех товаров только то количестко, которое ограничено по подписке. Нужны другие тоовары — покупай снова другую подписку.
Вы предлагали тогда плагин, но я его изучал и не смог понять как настроить под нужную задачу.
Может сможите сейчас помочь?
Здравствуйте,
Судя по описанию, вам нужно создать одну подписку, в которой сделать доступ к 10 товарам.
Вторую подписку, в которой доступ к 20 товарам.
И третью подписку с доступом ко всем товарам. Как вариант, можно создать категорию товаров Все, и дать доступ к категории товаров.
Вы говорите, что подписка должна быть полугодовая.
Это именно подписка, то есть для доступа к товарам нужно продолжать ее оплачивать каждые полгода, или это мембершип, то есть, когда полгода проходят, доступ закрывается?
Если подписка, то вам понадобится плагин мембершипа и плагин подписки,
Если мембершип, то только плагин мембершипа.
Подойдет практически любой плагин мембершипа, посмотрите, что подходит по описанию из средних и маленьких плагинов: Лучшие мембершип плагины.
Если понадобится плагин подписки, то выберите из тех, у которых есть плагин подписки.
Здравствуйте. Я так и не понял из статьи: Можно ли на одном сайте продавать и контент и физический товар? Если можно, то как настраивается вукомерс в таком случае? Если нет — какой выход?
Здравствуйте,
Да, можно продавать и контент и физический товар.
Плагин добавляет настройки в Товар, которые открывают доступ к контенту после оплаты.
Вы можете настроить Товар для продажи доступа или любого другого стандартного вида товаров Вукоммерс.
Добрый день, подскажите как создать свой платёжный шлюз, дело в том что моего банка нет в системе WooCommerce
Здравствуйте,
Нужно читать документацию по API вашего банка,
Написать шлюз на PHP и оформить внешний вид на html и css.
Спасибо за очень подробную инструкцию!
Вопрос: Subscriptio будет работать с яндекс. Деньги или другим российским платежным методом, который работает в обычном Woocommerce — плагины Сбербанка или API других банков…?
Здравствуйте, Иван. Спасибо за отзыв!
Subscriptio работает с Вукоммерсом, а Вукоммерс работает со шлюзами.
Subscriptio будет работать со всеми шлюзами, с которыми работает Вукоммерс.
Спасибо большое! Ваша статья очень помогла, сэкономила кучу времени!)
Может вы ещё подскажете, можно ли как-то вывести на странице, сколько дней осталось до конца доступа (или просто, мол доступ до такого то числа )
Здравствуйте!
Посмотрите в документации, там есть 3 шорткода на тему окончания доступа к мембершипу:
https://support.rightpress.net/hc/en-us/articles/210933103-Shortcodes
Спасибо!
В примере Вы опечатались и «woocommerce» написали с одной буквой «m»:
«Добавьте шорткоды в контент. Выберите контент, который будет показываться авторизованным и неавторизованным посетителям:
Доступный контент на странице «Как сделать 1234»,
[woocomerce_members_only keys=«free, how_to_do_1234»]
Контент, который становится доступен после покупки Мембершипа «Как сделать 1234».
Мембершип Free дает доступ к контенту зарегистрированным посетителям.
[/woocomerce_members_only]
[woocomerce_non_members_only]
Контент, видимый незарегистрированным пользователям.
Например, сообщение Платный контент и кнопка Купить.
[/woocomerce_non_members_only]»
Спасибо, поправил
Добрый день.
Плагин который Вы предлагаете для организации платного доступа:
«WooCommerce Membership от RightPress» обновлялся последний раз судя по информации на официальном сайте, аж 24 июня 2018 года
За два года прошло много обновлений, как самого движка WordPress, так и плагина Woocommerce. Подскажите, можно ли надеяться что всё будет корректно работать?
Плагин работает корректно, проблем нет.
На их форуме написано, что они сделали обновление для Subscriptions, теперь очередь Membership, но они не могут сказать когда.
Спасибо за информацию.
Подскажите, быть может Вы знаете какое-нибудь решение или плагин, который бы позволял пользователю в роли продавца (роли и т.д. реализованы при помощи этого плагина:
Dokan https://wordpress.org/plugins/dokan-lite/ и других) добавлять товар в магазин не по временному интервалу (у плагина «WooCommerce Membership от RightPress» минимальный это 1 день, а хотелось бы иметь возможность выбирать и в часах), а по количеству товара, то есть оплатил пользователь «тариф 1» и получил возможность добавить один товар, чтобы добавить следующий — снова надо оплатить.
Не могу сказать.
Спасибо )
Здравствуйте, я создал тарифный план «test» и добавил в одну из записей такой текст:
[woocomerce_members_only keys=’test’]
text test
[/woocomerce_members_only]
при переходе на запись отображается такой же текст:
[woocomerce_members_only keys=’test’]
22222
[/woocomerce_members_only]
————————-
Почему шорткод не срабатывает?
woocomerce написано с одной ‘m’.
спасибо .
четко понятно .
Здравствуйте! У меня такой вопрос: У меня есть свёрстанная страница на html, я ее посадил на вордпресс. На этой странице есть блок с контентом который я хочу сделать платным. Как это можно реализовать ? С использованием прямой вставки шорткода в php страницу не работает. С вордпрессом дела не имел да и php не особо хорошо знаю. Но если дадите направление куда смотреть буду благодарен )
Здравствуйте, а как вы ее посадили на Вордпресс?
Если у вас полностью сверстанная страница, то она к Вордпрессу прямого отношения не имеет, соответственно, шорткод работать не будет и не должен.
Я думаю, самый простой способ — поместить ваш контент на страницу Вордпресс, но тогда нужно настроить внешний вид страницы, — шапку, футер, сайдбар, типографику и так далее.
Мне кажется, по-другому никак.
Я перенес свою верстку на вордпресс, т.е перенес свой хэдэр в header.php, футер в footer.php, подключил стили и скрипты в functions.php и тд. Всё вроде работает. Как я понял вы предлагаете создать новую страницу через меню вордпресс и добавить контент в самом редакторе вордпресса и вставить туда шорткоды ?
Да
Здравствуйте, мне надо реализовать три полугодовых подписки, чтобы по одной можно было скачать 10 товаров, по другой 20 товаров и по третьей безлимитное скачивание, как это лучше всего сделать?
Это можно сделать с помощью подписки.
То есть создайте Подписку, у которой есть доступ к 10 товарам, еще одну Подписку, у которой доступ к 20 товарам, и так далее.
У каждой Подписки свой срок действия.
Я ,наверное, некорректно составил вопрос, пусть у меня будет 80 товаров, любые 10 из них в течении полугода можно скачать бесплатно и т.д. c остальными
Понял. Надо смотреть документацию к плагину.
С помощью функционала плагина из этой статьи это наверно сделать нельзя.
В этом плагине можно настроить только окончание доступа к мембершипу:
Может быть, это можно сделать с помощью функционала какого-то другого мембершип плагина.
Опять же, нужно смотреть документацию.
Думаю, правильнее это делать с помощью плагина подписки.
хорошо, спасибо
Понял, спасибо! Я попробую сделать с ценой 0 руб, посмотрю что получится.
А первый вариант который, ты предложил, у меня на данный момент так и работает и он не подходит, так как у меня 3 курса бесплатных и получается, что когда юзер регистрируется, я ему присваиваю Subscriber и у него активируется доступ сразу к 3 бесплатным курсам. А так как каждый курс открывается на 7 дней, получается что юзер не может одновременно проходить все 3 курса, ну или не нужен ему сейчас какой-то курс, а нужен будет через 1 месяц например, а подписка на него истекла уже.
Вот надо как-то чтобы подписка на курс происходила в момент клика на кнопку, например «Начать Курс» и тогда и таймер запускался на 7 дней доступа.
Вводные: Возьмем за исходную, что Роль: Subscriber присваивается любому юзеру в момент регистрации автоматически.
—————————————————
Теперь чтобы открыть доступ к платному или бесплатному курсу, юзеру нужно получить мембершип (для бесплатного) или купить мембершип (для платного), который и откроет ему доступ к курсу.
—————————————————
Как организовать доступ к платному курсу, я знаю.
Создаем мембершип. Создаем товар. Сцепляем их. Получаем, что после оплаты товара, юзеру присваивается этот мембершип. Ну и юзер владея этим конкретным мембершипом, получает доступ к скрытым страницам (другими словами к курсу).
—————————————————
Как организовать доступ к бесплатному курсу, не знаю! Пропадает звено с товаром, после оплаты которого выдается мембершип. А мне нужно, чтобы Мембершип выдавался юзеру, при клике на кнопку «Начать Курс».
Забегая вперед, напишу сразу. Вариант выдавать доступ в момент регистрации, в момент присвоения Роли: Subscriber не подходит, так как у меня 3 бесплатных курса, каждый курс отрывается на ограниченный срок (на 7 дней). Поэтому, юзер должен сам выбрать, день активации Мембершипа на курс.
—————————————————
Вопрос #1: Как присваивать юзеру Мембершип, при клике по кнопке?
Вопрос #2: Как авто-подписывать юзера, на определенный Подписной Лист в емайл рассыльщике? (подписные листы разные для каждого курса, и письма разные шлются)
Если ты хочешь давать доступ по подписке, то при регистрации присваивай подписчику роль Subscriber и ограничивай доступ к контенту по роли Пользователя.
Если посетитель не залогинился, то контент показываться не будет.
При оплате мембершипа присваивай роль Customer, или еще какую-то.
Еще одно решение — создать товар с ценой 0 рублей.
С плагином из этой статьи можно настроить любой вариант.
Здравствуйте! Подскажите способ ограничить расшаривание youtube видео опубликованного на странице сайта на wordpress. Пытаюсь сделать доступ после покупки к видео уроку, с хостингом на youtube.
На самом Ютубе есть настройки приватности, вы можете настроить доступ к видео только тем, у кого есть прямая ссылка на видео.
Если вы хотите опубликовать видео на странице сайта, то нужно делать мембершип доступ, или доступ по оплате.
Да да, я знаю, вопрос наверно не правильно сформулировал. Мне нужен плеер для сайта, который не даст пользователю получить URL видео.
Есть несколько сервисов, которые позволяют делать с Ютуб и Вимео видео некоторые крутые штуки, например, накладывать кнопки на видео.
Но проблема в том, что если вы вставите видео в каком-то плеере или с какого-то сервиса, то в коде страницы в коде этого плеера есть ссылка на оригинальное видео на Ютуб или Вимео.
Насколько я знаю, нет такого плеера, который бы скрывал адрес оригинального видео.
Поэтому остается только мембершип или что-то такое.
Понял, спасибо!