Решение позволит быстро запустить удобный прием платежей в 1 клик на вашем сайте с помощью сервиса Яндекс.Деньги (без заключения договора).
В состав решения входят функциональный модуль и визуальный компонент.
Возможные способы платежей:- Банковской картой
- Яндекс Деньгами
- С баланса мобильного
Принимать деньги может каждый- Для приема платежей достаточно указать в настройках номер вашего кошелька сервиса Яндекс.Деньги и начать принимать средства как физлицо без заключения договора.
Подойдет для любой редакции "1С-Битрикс"- Решение использует собственные таблицы базы данных для хранения записей и требует наличия только "Главного модуля".
Оперативные уведомления- Автоматические оповещения по email о новом заказе и о его оплате.
Расчет комиссии- Решение по необходимости рассчитывает комиссию и прибавляет ее к конечной стоимости заказа перед покупкой. Это позволит получать средства на ваш кошелек без вычета комиссии.
Гибкость использования- Возможна привязка компонента как к существующим элементам инфоблока с подгрузкой свойств цен, так и ручное указание значений.
! Обратите внимание, что решение не является платежной системой для модуля "Интернет-магазин", работает независимо от него и в основном ориентировано на младшие редакции платформы 1С-Битрикс.
Рекомендуем:
Запуск приема платежей:- Установите модуль
- Разместите компонент AmberSite > "Прием платежей" на любой нужной вам странице (можно создать новую страницу)
- Укажите номер вашего кошелька в параметрах компонента
- Укажите в параметрах какие данные использовать в качестве источника (название и цена): из инфоблока или в ручную (альтернативные значения)
- Выполните другие настройки параметров компонента на свое усмотрение
Путь к списку сформированных заказов в панели управления: Сервисы > Прием платежей
УведомленияПосле установки решения в системе добавится два почтовых шаблона:
- Уведомление о новом заказе
- Уведомление об оплате заказа
Укажите в них нужный адрес получателя и другие настройки по желанию.
Кнопка "Купить"Чтобы реализовать возможность массовой покупки, например, товаров из каталога: разместите кнопку "купить" у товара и укажите на кнопке ссылку, ведущую на страницу с размещенным компонентом, добавив к ссылке идентификатор передаваемого элемента. Например: http://<ваш_сайт>/<страница_с _компонентом>.php?qp_id=<идентификатор_элемента>
Автоматические уведомления об оплатеЧтобы получать автоматические уведомления об оплате:
- Узнайте секретное слово в вашем личном кабинете Яндекс.Денег в разделе Настройки > Информирование > HTTP или по прямой ссылке https://money.yandex.ru/myservices/online.xml
- Там же в личном кабинете укажите url адрес, на который нужно отправлять уведомления. Это адрес страницы с размещенным вами компонентом.
- Укажите секретное слово в параметрах компонента.
Лимиты и комиссииКошельки на Яндексе:
- отправить перевод смогут владельцы именных и идентифицированных кошельков;
- комиссия берется с получателя, 0,5% от суммы.
Банковские карты:
- заплатить можно с карты Visa, MasterCard, Maestro;
- комиссия берется с получателя, 2% от суммы;
- минимальная сумма перевода: 1 рубль 2 копейки.
Мобильные телефоны:
- подходят российские номера Билайна, МТС, Tele2;
- комиссия берется с отправителя, сотовый оператор прибавляет ее к сумме платежа. Билайн — 7,95% + 10 рублей, МТС — 10,86% + 10 рублей, Tele2 — 15,86%;
- с одного телефона можно сделать только три платежа в сутки, максимум для каждого — 500 рублей.
Обратите внимание: если у вас анонимный кошелек, то как только баланс кошелька достигнет 15 000 рублей, вы не сможете принимать новые переводы.
События модуля"OnBeforeAdd" - событие вызывается до добавления заказа
"OnBeforeUpdate" - событие вызывается до обновления заказа
"OnAfterSend" - событие вызывается после отправки заказа через публичную форму
"OnAfterConfirm" - событие вызывается после подтверждения оплаты заказа
Для "OnAfterSend" и "OnAfterConfirm" основные доступные поля заказа:
ID, CODE, PRODUCT, COUNT, FIO, PHONE, EMAIL, KOMM, PAYTYPE, SUM, PAID, DATE
Пример вызова:
AddEventHandler("ambersite.quickpay", "OnAfterSend", "MyFunction");
function MyFunction($arData) {
if(intval($arData["ID"])>0) AddMessage2Log("Запись с кодом ".$arData["CODE"]." добавлена.");
}
|
// файл /bitrix/php_interface/init.php
Вопросы и пожелания можно оставлять в обсуждениях.