Бесплатный платежный модуль Onpay.ru для интернет-магазинов на основе Host CMS позволяет принимать Яндекс.Деньги, WebMoney, пластиковые карты VISA и MasterCard, а также множество других интернет-валют.
Бесплатный платежный модуль Onpay.ru для интернет-магазинов на основе Host CMS позволяет принимать Яндекс.Деньги, WebMoney, пластиковые карты VISA и MasterCard, а также множество других интернет-валют.
Для установки модуля в HostCMS необходимо в уже созданном и заполненном товаром магазине сделать следующее:
В меню «Структура сайта» выбрать «Интернет-магазин» в графе «Название магазина» кликнуть по магазину, к которому Вы желаете подключить модуль Onpay «Справочники» «Платежные системы» в меню «Платежная система» выбрать «Добавить»:
В поле «Название» вписываем название платежной системы «Onpay», в поле «Описание» заполняем произвольно – например «Оплата через платежный агрегатор Onpay» (эта информация будет отображаться в списке доступных способов оплаты при оформлении заказа).
В поле «Обработчик» копируем и вставляем код из скачанного файла handler_onpay.php.
Нажимаем «Применить».
Справа в меню «Структура сайта» «Типовые динамические страницы» — «Интернет-магазин» — карандашик напротив «Интернет-магазин корзина» — «Настройка страницы» в поле «Настройка типовой динамической страницы» после обработчика ROBOKASSA вставляем код обработчика Onpay:
// ————————————————
// Обработка уведомления об оплате от Onpay
// должно быть только в настройках типовой дин. страницы
// ————————————————
if (isset($_REQUEST[‘type’]))
{
// Получаем ID заказа
$order_id = to_int($_REQUEST[‘pay_for’]);
$order_row = $shop->GetOrder($order_id);
if ($order_row)
{
// Вызов обработчика платежной системы
$shop->ExecSystemsOfPayHandler($order_row[‘shop_system_of_pay_id’]);
}
exit();
}
// ————————————————
Настройка модуля заключается в изменении констант $onpay_userId (имя пользователя в системе Onpay) и $secretKey (ключ API IN, который вводится при настройке магазина на стороне Onpay. Должен содержать больше 10 символов) в тексте обработчика Onpay, который устанавливали в п.1.
На стороне Onpay в настройках подключаемого магазина поле «Адрес платежной формы» должно совпадать и буть таким-же как и константа $onpay_userId в предыдущем пункте, как и поле «Пароль для API» должен совпадать с константой $secretKey обработчика платежной системы на стороне HostCMS.
Чекбокс «Уведомлять по API» должен быть отмечен, метод отправки «POST».
URL API вписывается вида «http://myshop.ru/shop/cart/», где myshop.ru замените на адрес вашего магазина.
Остальные настройки на Ваше усмотрение.