Глава 5. Финансовые возможности в WP-Recall: личный счёт пользователя, платёжные агрегаторы, организация платежей через сайт и учёт
В этой главе рассмотрим финансовые возможности вордпресс плагина WP-Recall - всё что связано с виртуальными деньгами, денежными переводами, транзакциями, личным счётом, пополнением баланса и работой с платёжными агрегаторами.
Современный онлайн-бизнес не способен работать без этих финансовых составляющих. Инфобизнесмены не могут вести свой бизнес в сети - не решив важный для работы момент с приёмом платежей. Онлайн магазины и сфера интернет маркетинга - везде нужны денежные операции и онлайн оплата.
Плагин WP-Recall, и некоторые дополнения к нему, закрывают большинство вопросов по организации денежных вопросов. И конечно же громадный плюс - то, что он работает с большим количеством российских платёжных систем (агрегаторов).
Почитав условия этих систем (представленные на сайте агрегатора), вы сможете выбрать для себя удобный вариант: ИП или без оформления юрлица, или основываясь на последние федеральные законы (например 54-ФЗ)
Оглавление:
- User Balance: личный счёт пользователя
- Money Wallet: продвинутый кошелек и учёт движения средств
- Платёжные системы и агрегаторы
- MultiPayeers - подключаем несколько платёжных систем
- Дополнения раздающие денежные бонусы
User Balance: личный счёт пользователя
"User balance (Личный счет)" - базовое дополнение входящее в состав плагина. Это важное дополнение и если вы решили начать работу с финансами - его активация обязательна.
Включив это дополнение - вы получаете ядро для денежных операций. Поэтому данный доп распространяется в составе плагина.
Дополнение активирует пользовательский баланс (виртуальные деньги в WordPress); а также, при подключении платёжных систем, ведёт учёт движения средств: сумма, время, тип платежа, тип платёжной системы.
Данное дополнение создаёт свою группу страниц в админке вашего сайта:
"Rcl Commerce" -> "Платёжные системы"
и вторую страницу:
"Rcl Commerce" -> "Платежи"
Страница: "Платёжные системы" - там вы выбираете основную валюту сайта. С этой валютой сайт и будет работать. Там же доступна опция "Оплата заказа" и "Подключение к платёжному агрегатору" - соответственно для варианта типа оплаты и для работы с платёжными системами (если есть).
Страница: "Платежи" - выводит таблицу с историей платежей, с возможностью фильтрации по "всем платежам пользователя" и поиском. Историю платежей также можно отфильтровать по месяцам.
На этой странице доступен график: "Динамика платежей". Страница показывает общее количество платежей и прошедших через сайт средств. Средний чек и количество виртуальных денег в системе сайта.
Шорткоды дополнения личного счёта
В дополнении их два:
1. Дополнение User Balance регистрирует шорткод [rcl-usercount]
- полный аналог виджета "Личный счёт" (о нём ниже) - позволяет вывести баланс пользователя в вордпресс и форму пополнения баланса (при условии что настроено подключение к платёжным агрегаторам). Шорткод не имеет дополнительных атрибутов.
2. [rcl-pay-form]
. Шорткод создаёт фиксированную форму платежа на вашем сайте. Имеет дополнительные атрибуты (настройки). Т.е. он позволяет от пользователей принимать фиксированные денежные переводы - как с их личного счёта, так и через подключенные платёжные системы. Например с его помощью вы сможете собирать донаты для обеспечения жизнеспособности вашего сайта или ещё на какие-либо нужды.
"Поблагодарить автора"? С этим шорткодом легко. Причем на каждый тип вы можете вписывать неограниченное кол-во и вариации шорткода.
Описание шорткода и его настроек доступно на его странице
Виджет: Личный счёт
Дополнение User Balance регистрирует новый виджет: "Личный счёт".
Перейдите в админке: "Внешний вид" -> "Виджеты" и перенесите его в область сайдбара вашего сайта. У виджета вы можете поменять только его заголовок, по умолчанию "Личный счёт"
Данный виджет будет отображать виртуальный счёт залогиненного пользователя на вашем сайте и форму пополнения баланса (при условии что настроено подключение к платёжным агрегаторам).
? Лайфхак ?
Если вам нужно выводить баланс и для гостя (чтобы показать, например, что на сайте есть пользовательский баланс) используйте шорткод:
[rcl-usercount]
- вписав его в текстовый виджет. Для гостя он покажет нулевой баланс и фразу: "Для совершения платежа необходимо авторизоваться"
Баланс в списке пользователей
Пока мы лишь говорим про виртуальный счёт - он никак не привязан ни к какой платёжной системе пока мы не подключили платёжный агрегатор. Но начать работать с виртуальной валютой на вашем сайте можно уже сейчас.
Как пополнить виртуальный счёт пользователя на вашем сайте, если вы ещё не настраивали работу с платёжными агрегаторами?
Ответ: легко!
Переходим в админке вашего сайта:
"Пользователи" -> "Все пользователи". Справа от нужного пользователя введите числовое значение в форму "Баланс" и нажмите "Ок" - это у будет сумма в выбранной валюте вашего сайта.
Увеличить/уменьшить существующий баланс? Просто введите новое значение - и баланс пользователя изменится.
Таким вот простым способом можно использовать виртуальную валюту сайта не трогая вопрос реальных денег.
⚡ Важное замечание ⚡
Этот способ изменения баланса пользователя (при условии что вы подключили платёжную систему) никак не отразится на вашем личном счёте в вашем профиле платёжной системы. Т.е. это строго внутреннее изменение баланса - только на вашем сайте. А значит, что наградив пользователя - увеличив ему баланс: вы в реальных деньгах за эту операцию не теряете. Эта транзакция не идет в подключенный вами платёжный агрегатор. Ну а если вы не подключали внешние платёжные системы то это замечание также не имеет силы.
Money Wallet: продвинутый кошелек и учёт движения средств
Дополнение "Money Wallet Wp-Recall (Продвинутый кошелек)" для WordPress плагина WP-Recall доступно на этой странице.
Доп позволяет вашим пользователям обмениваться виртуальными денежными средствами - доступны переводы между пользователями. Так пользователи могут отблагодарить друг-друга - переведя часть средств.
Через это дополнение они могут делать запрос (администратору сайта) на вывод средств с своего личного счёта на вашем сайте. В форме вывода нужно указать платёжную систему для вывода, номер кошелька в ней и сумму к выводу.
Администратор получит уведомление на почту с деталями вывода средств. Когда он одобрит перевод - пользователю придёт уведомление на почту о успешной операции.
Это всё виртуальные шаги - в реальном случае, для админа, это лишь табличка с данными. Перевод реальных (электронных) денег пользователю на его счёт и систему он должен выполнить из своей платёжной системы (агрегатор или банк). Т.е. админу тут надо запрос обработать вручную. Зайти в свой банк (агрегатор) и выполнить перевод.
Почему вручную? Так обеспечивается дополнительная защита.
Дополнение создаёт блок настроек в админке:
"WP-Recall" -> "Настройки" -> "Настройки личного счёта"
Там можно вкл/выкл снятие средств и перевод средств. Разрешив снятие средств - доступна опция "комиссия сервиса", так, при выводе средств, вы можете в пользу сайта оставлять себе процент за услуги пользования сервисом. Можете ограничить минимальную сумму снятия - вам не придётся на каждые 50 рублей запроса к выводу дёргаться с переводами.
В настройках возможно вывести вкладку личного счёта (и пополнения его) в личном кабинете пользователя и форму для вывода средств.
Перейдя в чужой личный кабинет: под отображаемым именем пользователя (в зоне кнопок actions) будет доступна кнопка "Сделать перевод" (если эту опцию разрешили в настройках). Через её форму вы сможете ввести сумму перевода этому пользователю:
И он, у себя в ЛК на вкладке "Баланс", получит уведомление: "Денежные средства, поступающие от пользователя Otshelnik-Fm" и сумму перевода.
Дополнение Money Wallet создаёт в админке 2 страницы:
"Rcl Commerce" -> "Вывод средств" - на этой странице будет отображен статус переводов. Админ может менять эти статусы - отклонить или одобрить. При одобрении перевода, личный счёт пользователя (того кто запросил перевод) автоматически меняется. Если в настройках выставлена комиссия сайта - то администратору нужно смотреть в колонку "Сумма на вывод" - она учитывает комиссию сайта:
Вторая страница:
"Rcl Commerce" -> "Движение средств". Здесь отображается история движения средств на сайте. Сторонние дополнения, свои денежные операции, тоже пишут в эту таблицу.
Например: пополнение личного счёта, оплата товара, оплата платного доступа, оплата заказа, блокировка средств, вывод средств, начисление средств по партнёрке - каждое дополнение пишет свою активность, а выводится она в одном месте.
Обе страницы позволяют вывести детали по каждому пользователю. Так вы сможете контролировать финансовую активность отдельно взятого пользователя.
Платёжные системы и агрегаторы
Всё это время мы говорили о виртуальной валюте сайта - никак не затрагивая реальные денежные операции. В этом разделе поговорим о работе с электронными деньгами. Работу с ними предоставляют платёжные системы (Яндекс-деньги, Webmoney и пр.) и платёжные агрегаторы (Шлюзы - площадки в сети интернет, которые позволяют работать с несколькими платёжными системами, банками и оплатой картами - агрегируя их на своём сайте и предоставляя всё их множество в одном месте).
Как обычно происходит работа в таком случае?
Ваш сайт подключает платёжную систему (через дополнение к WordPress плагину WP-Recall или используя силы программиста, который внедряет стороннее API на ваш сайт) и при проведении транзакции отправляет в него детали платежа с одного счёта на другой. В зависимости от успешности операции платёжная система возвращает на ваш сайт ответ. Его и обрабатывает дополнение (или скрипт) завершая сделку.
Работа интеграций с платёжными системами в экосистеме WP-Recall:
Рассмотрим как это всё происходит в экосистеме вордпресс плагина WP-Recall.
Для начала вы должны определиться: какую платёжную систему или агрегатор вы будете использовать? Плагин позволяет работать с большим количеством систем.
Полный список платёжных систем к плагину WP-Recall здесь
На данный момент поддерживается работа с: Unitpay, Webmoney, Interkassa (Интеркасса), Robokassa (Робокасса), WalletOne (Единый кошелёк), Pay2Pay, Free-Kassa, Яндекс.Касса, Perfect Money, LiqPay, Cloudpayments, NixMoney (работа с криптовалютами: bitcoin, litecoin, peercoin и другие криптовалюты), ADVCash, Яндекс.Деньги. Список доступных систем постоянно расширяется.
Если вы искали WordPress плагин для работы с вышеназванными системами - вы по адресу: WP-Recall и его дополнения - идеальное (лёгкое, быстрое, недорогое и доступное) решение для вас.
Переходим на официальный сайт платёжной системы или агрегатора и читаем условия пользования сервисом. Какие-то подходят только для юридических лиц, какие-то не имеют подобных ограничений. Таким образом, ознакомившись с платёжной системой, возможностями и ограничениями - выбираем нужную.
Скачиваем дополнение под платёжную систему (интегрированное под плагин WP-Recall), устанавливаем и производим настройки. Как правило настройки однотипные и сводятся к созданию 4-х сервисных страниц на вашем сайте, указанием этих страниц в вашей админке в настройках платёжной системы и обязательное указание (дублирование) настроек в вашем профиле на сайте агрегатора.
Важным моментом является указание секретных ключей и дополнительных настроек.
Описание, на странице выбранного дополнения, даётся полностью и отходить от него не нужно. Соблюдайте все пункты настройки. Настройка занимает минут 10-ть максимум. Дольше регистрироваться в системе и проводить проверку магазина (некоторые сервисы это требуют).
Пример пополнения личного счёта через Webmoney:
У пользователя на вашем сайте нулевой баланс. Он нажимает пополнить баланс, вписывает нужную сумму и выбирает пополнение через webmoney. Его перебрасывает на сайт платёжной системы. Он авторизуется в ней и вводит защитный код (как правило приходит в смс) - подтверждает платёж и возвращается на ваш сайт. Его личный счёт пополняется на сумму пополнения. А администратору на личный счёт внутри платёжной системы приходит денежный перевод.
Как видим - реальные деньги на вашем сайте нигде не хранятся.
Новички часто задают вопрос - "А где мои деньги как владельца сайта?".
Ответ: В вашей платёжной системе, подключение к которой вы настроили.
Важные моменты при работе с платёжными системами:
1. Запускайте процесс оплаты на вашем сайте - только когда вы сами успешно протестировали подключение и провели оплату. Настраивайте строго по инструкции. Единожды настроенное подключение работает всегда. Т.к. платёжные агрегаторы редко меняют API подключения к сервису.
2. Когда вы ставите плагины для усиления безопасности на вашем сайте - всегда проверяйте успешную оплату. При некоторых настройках эти плагины "ломают" (блокируют, сбрасывают) подключение. Будьте внимательны.
3. Плагины кеширования - возможны проблемы. Но на практике редки случаи обращения с этой проблемой.
Вывод: если работает - то работает стабильно. Если вы дополняете свой сайт плагинами, кодом, перестраиваете в процессе работы ваш сервер и защиту wordpress, производите обновления - то должны отдавать себе отчет и перепроверять работу функционала.
MultiPayeers - подключаем несколько платёжных систем
Иногда бывает, что не хватает возможностей одной платёжной системы или агрегатора. Тогда на помощь приходит MultiPayeers - позволяет использовать на сайте подключения к нескольким платёжным системам одновременно. Страница дополнения MultiPayeers
Дополнение позволяет пользователю выбирать - через какую систему ему провести платёж. Например не во всех странах может быть доступен выбранный тип платежа, или тип платежа не удобен пользователю. Хоть агрегатор и собирает массу вариантов - некоторые могут отсутствовать. Поэтому несколько подключенных платёжных систем разнообразят вашим пользователям вариант выбора:
Дополнение имеет свои настройки в админке вашего сайта:
"Rcl Commerce" -> "Настройки магазина" -> "Платёжные системы". Там можно выбрать нужные для выбора пользователя платёжные системы.
Внимание: каждая установленная вами система оплаты (агрегатор) должна быть настроена по своей инструкции. Это дополнение никак не занимается настройкой этих дополнений. Только отображение для выбора пользователю. Поэтому и тестировать успешную оплату вам придётся для каждой отдельной платёжной системы.
Дополнения раздающие денежные бонусы
Последний, короткий, раздел нашей главы я хочу посвятить вопросу наград. Денежных наград.
Эта ниша ещё не заполнена, и в каталоге CodeSeller.ru представлено всего три дополнения, позволяющих за какие-либо действия пользователя начислять ему денежное вознаграждение. Это вопрос повышения мотивации - что мы рассмотрели в прошлой главе. Но в этой главе, посвященной вопросу денег, я тоже напомню о них:
1. Bonus on Registration - доступен на этой странице. Дополнение позволяет единожды, за регистрацию, выбрать: дарить рейтинг или денежное вознаграждение. Для пользователя, начинающего на вашем сайте жизнь зарегистрированного пользователя - начальная сумма на его личном счёте может послужить хорошим стимулом. Ну или поможет посмотреть как работают переводы на вашем сайте или оплата недорогих товаров на вашем сайте.
2. Система достижений - система позволяет начислять баланс за какие-либо достижения. Т.е. за пользовательскую активность они могут получать автоматические начисления на виртуальный личный счёт.
3. Partners System - многоуровневая партнёрская система для WordPress. Страница дополнения. Дополнение позволяет награждать партнёров за действия рефералов. Или награждать пользователей, пришедших по реф ссылке и зарегистрировавшись на сайте, пополнив автоматически им личный счёт.
Укажите свой e-mail, на который я вышлю вам эту книгу, как только она будет завершена.
как всегда просто и понятно о сложном, но нужном, думаю, многие будут благодарны за эту главу
Массу вопросов снимает и очень доступно написано. Владимир, отлично!
Информация полезная. Своего рода статья-руководство, как и сам люблю составлять для пользователей своего ресурса.
Да, сейчас серьёзно обдумываю возможность подключения платёжных агрегаторов, но затрудняюсь с выбором. Подскажите, пожалуйста, для живущего в Прибалтике и пользующегося евро-валютой, какой агрегатор следует предпочесть? А также, чтобы у пользователей, из соседствующих с Россией государств, была возможность перечислять средства на ресурс. Может даже пару агрегаторов. Потому что скорее всего буду приобретать дополнение MultiPayeers.
Спасибо за статью и подсказки!
Самый лучший способ - самостоятельно ознакомиться с условиями использования агрегаторов на их сайте и задать в их техподдержку вопросы по оплатам из других регионов.