Перейти к содержимому


Фото
- - - - -

Платежный модуль для Яндекс Денег


Best Answer Booster , 13.12.2015 - 16:34

В архиве две формы оплаты Яндекс Денег для физических лиц:

Форма Yandex - для оплаты с кошелька ЯД на кошелек ЯД

Форма YandexCard - для оплаты с произвольной банковской карты на кошелек ЯД

 

В файлах Yandex/Yandex.php и YandexCard/YandexCard.php изменить 27 строку на свой сайт:

        // описание заказа
        $desc = 'Оплата заказа №'.$order->id.' на сайте www.MySite.ru';

В Яндексе в личном кабинете https://money.yandex...ices/online.xml указываем путь до единственного callback.php расположенного по адресу

http://MySite.ru/payment/Yandex/callback.php

Генерируем секретный ключ, ставим галку отправлять уведомления.

 

В админке Симплы создаем два способа оплаты и выбираем соотвествующую форму оплаты:

Для Банковская карта выбираем (Яндекс Деньги - Банковская карта)

Для Яндекс Деньги выбираем (Яндекс Деньги - Кошелёк)

 

Заполняем Ваш кошелек ЯД и секретный ключ со страницы https://money.yandex...ices/online.xml

 

На этом все. Вроде все работает. Проверил неоднократно.

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
144 ответов в теме

#1 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 945 сообщений

Опубликовано 18.12.2013 - 02:12

Скачать модуль для Яндекс Денег можно по ссылке:

http://simplacms.ru/...oads/Yandex.zip

 

Как подключить модуль:

1) Скопируйте папку Yandex в папку /payment/

2) В разделе Настройки->Оплата создайте новый способ оплаты, выбрав для него модуль Яндекс Деньги



#2 Kosjak76

Kosjak76
  • Модератор
  • 3 491 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 18.12.2013 - 02:25

Денис, такой вопрос:
Секретный ключ - это платежный пароль? Или что это такое?

#3 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 945 сообщений

Опубликовано 18.12.2013 - 02:27

Секретный ключ - для защиты от подделки http-уведомлений, как и в других платежных системах. 

Настраивается тут https://sp-money.yan...ices/online.xml



#4 Kosjak76

Kosjak76
  • Модератор
  • 3 491 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 18.12.2013 - 02:36

Спасибо! Уже нашел.

#5 walexnokia

walexnokia
  • Фрилансер
  • 16 сообщений
  • Программирование
  • Версия CMS:2.x

Опубликовано 18.12.2013 - 09:48

$success_url = $this->config->root_url.'/order/'.$order->url;
$callback_url = $this->config->root_url.'/payment/Interkassa2/callback.php'; -тут наверно опечатка
$callback_url = $this->config->root_url.'/payment/yandex/callback.php';
 


#6 Kosjak76

Kosjak76
  • Модератор
  • 3 491 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 18.12.2013 - 10:29

Похоже, $callback_url там просто не нужен, он настраивается из Яндекса.

#7 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 945 сообщений

Опубликовано 18.12.2013 - 15:01

Да, он не нужен, поправил и перезалил



#8 Dimon789

Dimon789
  • Пользователь
  • 196 сообщений

Опубликовано 06.01.2014 - 00:58

я так опнимаю тут не нужна регистрация магазина и получения сертификата яндекса?



#9 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 295 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 06.01.2014 - 05:13

я так опнимаю тут не нужна регистрация магазина и получения сертификата яндекса?

Нет не нужно.



#10 Dimon789

Dimon789
  • Пользователь
  • 196 сообщений

Опубликовано 06.01.2014 - 16:13

Нет не нужно.

значит платная дороботка уже не актуальна ))) а в скором будешем хотел купить ее, мжет чем то еще порадают в ближайшее будущее )



#11 Kostyafan

Kostyafan
  • Пользователь
  • 56 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:МО

Опубликовано 11.01.2014 - 19:47

Простите за глупый вопрос. Какой адрес надо указывать для получения уведомлений на сервер?

http://prntscr.com/2ifphe



#12 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 295 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 11.01.2014 - 22:37

Простите за глупый вопрос. Какой адрес надо указывать для получения уведомлений на сервер?
http://prntscr.com/2ifphe

ваш-сайт.ru/payment/Yandex/callback.php/

#13 Kostyafan

Kostyafan
  • Пользователь
  • 56 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:МО

Опубликовано 12.01.2014 - 11:20

ваш-сайт.ru/payment/Yandex/callback.php/

Что-то не работает, нажимаю кнопку протестировать и выдает "Ошибка! Этот адрес недоступен"

http://prntscr.com/2in4cv



#14 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 295 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 12.01.2014 - 16:15

Может, надо писать с http:// ?
И слеш в конце вряд ли нужен...

Специально убрал так как движок форума урезает ссылку.

#15 Kostyafan

Kostyafan
  • Пользователь
  • 56 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:МО

Опубликовано 12.01.2014 - 17:02

Может, надо писать с http:// ?
И слеш в конце вряд ли нужен...

Сделал как вы написали. Теперь выдает другую ощибку - Невозможно отправить уведомление из-за проблем с вашим сервером: HTTP 400 Bad Request.

http://prntscr.com/2ip31c



#16 Kostyafan

Kostyafan
  • Пользователь
  • 56 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:МО

Опубликовано 12.01.2014 - 20:14

Сделал как вы написали. Теперь выдает другую ощибку - Невозможно отправить уведомление из-за проблем с вашим сервером: HTTP 400 Bad Request.

http://prntscr.com/2ip31c

Протестировал,сделал заказ на сайте,все работает. Видимо не стоило обращать внимание на эту ошибку. Спасибо за помощь парни!



#17 granata005

granata005
  • Пользователь
  • 348 сообщений

Опубликовано 16.01.2014 - 14:25

Кстати, ребятам из Украины: не принимайте вебмани и т.п. "неденежные единицы" - налоговая отымеет :)



#18 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 295 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 16.01.2014 - 17:43

Кстати, ребятам из Украины: не принимайте вебмани и т.п. "неденежные единицы" - налоговая отымеет :)

Не новость.

#19 eXtatic

eXtatic
  • Пользователь
  • 60 сообщений
  • Откуда:Архангельск

Опубликовано 10.02.2014 - 12:58

Яндекс Пишет 

Не указано назначение платежа

 

В чем может быть проблема?



#20 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 295 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 10.02.2014 - 19:06

Яндекс Пишет 
 
В чем может быть проблема?

В форме нужно изменить 1 инпут.

<input type='hidden' name='targets' value='$inv_desc'>




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых