Коммерческая составляющая уже достаточно давно присутствует в функционале плагина WP-Recall. Буквально с первых версий плагина появилась возможность пополнять баланс пользователя, постоянно добавлялись подключения к платежным системам, развивалось дополнение магазина. Широкие возможности монетизации сайта за счет доступных дополнений плагина WP-Recall всегда привлекали пользователей своей доступностью и простотой, с ними можно было без особого труда начать тернистый пусть интернет-предпринимателя. Но при все этом, у плагина отсутствовала вменяемая база, которую можно было бы гибко использовать при реализации своих коммерческих идей.
При наличии десятка доступных подключений к различным платежным системам, личного баланса пользователя на сайте, администратор всегда был ограничен в своих возможностях по их использованию, некоторые совершенно не понимали как это можно использовать на своем сайте. То, что пользователи могут пополнять свой баланс конечно здорово, но этого было недостаточно, когда требовалось организовать оплату простейших услуг или возможностей на сайте, а доступные дополнения из каталога WP-Recall не всегда соответствовали по своему функционалу.
Версия 15.9.0 плагина WP-Recall открывает совершенно новые коммерческие возможности для всех своих пользователей. Теперь каждый сможет легко, без каких то сторонних дополнений, разместить в нужном месте своего сайта простейшую форму для приема оплаты от посетителей своего сайта.
Начнем с основ.
У плагина появился новый шорткод
[rcl-pay-form]
Этот шорткод создает форму оплаты на указанную сумму.
Основные атрибуты, которые может принимать шорткод:
pay_type - тип оплаты (обязательно, строка/число), важный атрибут, является уникальным идентификатором оплаты, по которому произведенную оплату можно отличить от всех других. Может быть числом (не рекомендуется), но следует иметь ввиду, что плагином уже зарезервированы платежи типа 1 (пополнение баланса пользователя) и 2 (оплата заказа Recall Commerce).
pay_summ - сумма оплаты (обязательно, может быть нецелым числом)
pay_systems - указание платежных систем, через которые будет производится оплата (необязательный параметр), платежные системы для оплаты указываются через запятую. По-умолчанию, выводятся все доступные подключения к платежным системам, в том числе, оплата с личного счета пользователя (user_balance). Если на сайте активировано дополнение Multipayeers, то можно будет вывести весь список подключений к платежным системам.
pay_systems_not_in - исключение указанных платежных систем из выводимой формы оплаты (необязательный параметр).
Данного шорткода и указанных атрибутов к нему будет достаточно, чтобы вывести форму оплаты, через которую пользователи сайта смогут начать осуществлять платежи. Решили вывести форму для сбора доната? Легко! Формируем шорткод:
[rcl-pay-form pay_type="donate" pay_summ="10"]
Результатом будет вывод такой формы оплаты
В форме будет предложено произвести оплату двумя способами: через доступное подключение к платежному агрегатору и путем списания суммы платежа с личного счета пользователя.
Если же на сайте использует несколько подключений к платежным системам через дополнение Multipayeers, то будут предлагаться все настроенные на данный момент подключения, например, так:
Производя оплату через такую форму любым из предложенных способов, пользователи будут производить реальные платежи, а администрация сайта будет принимать оплату на указанные нужды, в данном случае, банальный donate.
При совершении платежа через платежную систему, в административной части сайта админ сможет отслеживать произведенные оплаты по данному типу платежа на странице "Платежи":
Такой подход к организации сбора средств с посетителей сайта является простейшим и обеспечивает базовые потребности монетизации ресурса. Кому то таких возможностей хватит с головой, но можно пойти еще дальше и немного расширить варианты применения данного функционала.
Допустим, мы решили отправлять на свою почту письмо о каждом произведенном донате с данными пользователя и суммой платежа. Для добавления такой возможности без небольшого php-кода не обойтись. Добавляем такой код:
add_action('rcl_success_pay','send_mail_new_donate',10); function send_mail_new_donate($payData){ //проверяем тип платежа, нам нужен 'donate' if($payData->pay_type != 'donate') return false; //указываем админский емейл сайта $email = get_option('admin_email'); //заголовок письма $subject = 'Новый Донат!'; //готовим текст письма $textMail = '<p>Пользователь: '.get_the_author_meta('display_name',$payData->user_id).'</p>'; $textMail .= '<p>Сумма платежа: '.$payData->pay_summ.'</p>'; $textMail .= '<p>Система оплаты: '.$payData->current_connect.'</p>'; rcl_mail($email,$subject,$textMail); }
Теперь при каждом пожертвовании от пользователя админ будет получать на свою почту письмо с данными платежа.
Собственно, это все что нужно знать для того, чтобы начать принимать на своем сайте оплату за что-либо. Применение данного функционала может быть самым широким, от организации приема простейших платежей до оплаты заказов, сформированных через любой интернет-магазин, например, Woocommerce. Можно организовать оплату специальных возможностей пользователя на сайте или доступ пользователя к закрытому контенту, все ограничено только вашей фантазией.
Отдельной статей будет дано полное описание нового шорткода, а также будет дано развернутое описание функции rcl_get_pay_form() на основе которой шорткод работает. Работа с шорткодом через функцию обещает более богатые и гибкие возможности.
Внимание! После обновления плагина WP-Recall, дополнение управляющее личным счетом пользователя будет отключено, переименовано на User Balance и потребует переактивации.
Вопрос по обновлению: именно такая надпись подтверждения пополнения баланса должна быть: http://prntscr.com/e8l5rq - Make payment?
ожидайте обновление файла локализации плагина
Фу, вроде всё удачно обновилось на одном из сайтов аж с сорока девятью дополнениями .
Я не понял, куда вводить этот php код, модуль делать? Или как?
Мы вас тоже не поняли. Перейдите на форум поддержки https://codeseller.ru/forum/ . Создайте там новую тему и опишите свой вопрос максимально подробно. Не стоит пытаться решать проблемы через комментарии. С этим на форуме решаем
Мне совсем недавно в буржунете сначала вообще не поверили, что это все бесплатно в коробке дается 🙂
Спасибо за большую работу!
Вы свободно общаетесь на английском?
Это было бы отлично если бы англоязычная аудитория оставалась с нами. Но пока, судя по форуму в репозитории, или у всех все работает, или их с нами мало.
Плагин хорошеет с каждым днем. С этим согласен. Думаю что это обновление ускорит движение плагина в массы
Полагаю, плагину срочно нужен толковый менеджер.
Если бы свободно...к сожалению могу, но с напрягом и по этому при серьезных работах или общении, договорам, клиентам и тд прибегаю к услугам профи.
Дело не в том, что у них все работает, тех кого я знаю и с кем общаюсь, идет не самая быстрая пристрелка, сравнение и тд. Конкуренция существенная, плюс как не печально, но фактор расскручености, "близости" к ним...Тут еще надо все это побороть. Но уже как мне кажется процесс все же пошел. По крайней мере я так надеюсь, уже вопросы задаются, просят, что то объяснить.
Вот и я аналогично с языком.
Ничего, появится лендинг WP-Recall мультиязычный. Тогда и объяснять придется меньше )).
Вот найти на это все время - вот палка о двух концах. Хочется и плагин развивать (кодовая составляющая со всеми вытекающими), поддержку успевать оказывать, отвечать вне этого сайта, писать руководства, доки, развивать дополнения (благо сейчас уже этот пробел здорово заполнили). Вопросы внешнего вида плагина - (внутренняя часть малозаметна, хотя затратна в поддержке и реализации по времени) - за чуть больше год плагин внешне стал (ну не скажу на 100% идеальным) очень хорош. И вот за всем этим остается та самая маркетинговая составляющая. И в ней, что уж греха таить, ни Андрей, ни я особо не шарим. Энтузиаста, который бы помог с этим, пока нет.
Спасибо другим пользователям что тоже помогают с этим, развивают кастомные решения, упоминают плагин, советуют друзьям. Но вот мощного маркетолога бы...
В любом случае - сообщество пополняется, движение в ру сегменте идет. На биржах все чаще стали плагин упоминать - а это значит что другие разработчики, будут вникать в него. А там глядишь и станут частью сообщества.
А есть уже макет лендинга, я бы глянул и по остальным вопросам готов поучаствовать в плане "Энтузиаста, который бы помог с этим, пока нет." Как ни как больше 10 лет в seo мучаюсь ли мучаю 🙂
Поднимать партнёрские как вариант хорош, но влечёт за собою поднятие стоимости дополнений...
Как вариант - включать блоггеров типа Попова и иже с ним. Пусть создают курс типа "Как бесплатно создать социализированный многофункциональный проект на вордпресс". У них хорошие подписные базы...
Много вариантов.
Да, всему активу плагина - респект!
Правда, он тогда ещё несколько другое название имел.
плагин вроде всегда имел это название. Домен, да - был другой.
Там даже вкладка от дополнения Reviews называется ?tab=recall
А с Reviews то все и началось
Но во всяком случае приставка wp позже появилась.
Ну это правда. Глянул по своим архивам с 12.0.4 такое вижу. Это связано с тем что началась работа по добавлению в официальный репозиторий вордпресса. А у них там требования
p.s. Вот и та новость
Я помню это время, это тоже был значительный шаг в развитие плагина, можно сказать - знаковый. Я только пропустил момент, когда появилось новшество wp-content/wp-recall, и все не базовые дополнения вошли в /wp-content/wp-recall/add-on.
Важное замечание, для использования атрибута 'baggage_data' внутри функции rcl_get_pay_form() дополнения подключающие платежные системы должны быть обновлены до последней версии. Пока они не поддерживают эту возможность, но в ближайшие несколько дней обязательно они будут обновлены и смогут в полной мере использовать новый функционал, добавленный в этом обновлении.
Здраствуйте! Подскажите в таких вопросах:
1) Как сделать в приходящем письме логин-ссылкой на профиль донатера?
2) Как получать информацию о страницы с которой был сделан данный донат?
3) Можно ли добавить текстовое поле к форме доната?