Как настроить приём платежей Яндекс.Деньги

ВНИМАНИЕ! Подключение к Яндекс.Деньгам очень непростое и затратное по времени. Будьте готовы и не говорите, что я вас не предупреждал.

 

Если вы не хотите заниматься описанной далее белибердой, закажите подключение нам. Для этого нужно будет сообщить все пароли от Яндекс.Денег.

 

1. Зарегистрируйтесь и авторизируйтесь в системе Яндекс.Деньги https://money.yandex.ru

 

2. Зарегистрируйте приложение для работы с API Яндекс.Денег https://sp-money.yandex.ru/myservices/new.xml

 

Для получения доступа, нужно будет ввести код из SMS. У вас будет на это всего 3 минуты.

 

 

Или использовать платёжный пароль.

 

 

Способ авторизации зависит от ваших настроек безопасности.

 

Итак, ваше приложение создано.

 

 

Нажмите на ссылку "Редактировать данные приложения".

 

Позднее вы сможете получить доступ у управлению созданными приложениями на этой странице https://sp-money.yandex.ru/tunes.xml 

 

 

Пропишите такой Redirect URI: http://ваш_сайт/jsale/modules/ym/sample/index.php 

 

Идентификатор созданного приложения, OAuth2 client_secret и Redirect URI нужно внести в файл http://ваш_сайт/jsale/modules/ym/sample/consts.php

 

Константы

 

А также внести идентификатор приложения в конфиг.

Строка $config['payments']['yandex']['shop_id']

 

3. Открыть в браузере путь http://ваш_сайт/jsale/modules/ym/sample/index.php

 

Нужно авторизироваться и скопировать токен. Копируйте внимательно. Он очень длинный! Выходит за пределы экрана.

 

Получение токена

 

Полученный токен нужно вставить в конфиг.

Строка $config['payments']['yandex']['token']

 

4. Прописать обработчик HTTP-уведомлений здесь https://sp-money.yandex.ru/myservices/online.xml

 

Для этого нужно прописать адрес http://ваш_сайт/jsale/modules/C_Payment.php

 

А также кликнуть на кнопку "Показать секрет" и скопировать его в конфиг.

Строка $config['payments']['yandex']['secret']

 

Также нужно поставить галочку "Отправлять уведомления".

 

Уведомления

 

Можете тут же протестировать, нажав на кнопку "Протестировать". Если увидите месседж "Тестовое уведомление успешно отправлено", значит адрес вы указали верный.

 

5. И не забудьте внести в конфиг ваш кошелёк Яндекс.Денег!

Строка $config['payments'['yandex']['purse'].

 

 

Пример настроек:


# Настройка Yandex.Money

$config['payments']['yandex']['enabled'] = true; # Использовать Yandex.Money?

$config['payments']['yandex']['title'] = 'Оплата на сайте с помощью RoboKassa'; # Название в выборе формы оплаты
$config['payments']['
yandex']['info'] = 'Электронные и мобильные платежи, карты, интернет-банкинг, терминалы...'; # Описание
$config['payments']['
yandex']['details'] = ''; # Детали (будут высланы на email)

$config['payments']['yandex']['free_delivery'] = false; # Бесплатная доставка для этого метода оплаты? 

$config['payments']['
yandex']['purse'] = '41001349642337'; # Кошелёк Яндекс.Денег

$config['payments']['yandex']['shop_id'] = 'E5AD08C7CF754D8EDAD5F34C219D287231F5F3F8BE6607D20C42FDF9C3935861; # Идентификатор приложения. Создать здесь: https://sp-money.yandex.ru/myservices/new.xml Просмотреть существующие здесь: https://sp-money.yandex.ru/tunes.xml

$config['payments']['yandex']['token'] = '410012129308503.A3A04D2EFEB6F7D03721D7840756684B6EA5D2BF2D4BF3B734E1F8E6889A4D62AED4BC6C9F428A529D87E3E23B24487C24B417518629CD86FCA0CF84F99BB36F2112BE3865CE410562CADD4CDF6BC1B7CD592309CAB528245F6660A7F4850F740C26955AFD6F577772C9CFA8A34BF1A380A6666B0624AA5F25BD79461E9F9B61'; # Токен

$config['payments']['yandex']['secret'] = 'fc0Wb7mhf2bmrxylH5A+F56Q'; # Секретный ключ. Брать здесь https://sp-money.yandex.ru/myservices/online.xml

$config['payments']['yandex']['description'] = 'Оплата покупки в магазине «' . $config['sitename'] . '»'; # Описание оплаты

Оцените материал
4/5
Количество просмотров: 49139
3 Февраля 2014
Наталья 16 июля 2015 в 23:23

Спасибо, все получилось. Долго, но реально

Наталь 16 июля 2015 в 23:23

Спасибо, все получилось. Долго, но реально

Добавить комментарий
Имя
Ваш комментарий
Введите результат с картинки