Подключение новых платежных систем

Вопросы по платежным системам и методам оплаты

Модератор: core team

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Чт фев 26, 2015 3:35 pm

Это тестовые токены пейпала из офф. документации. Да, я проверил код прежде, чем выложить )))

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Подключение новых платежных систем

Сообщение xoma » Чт фев 26, 2015 4:40 pm

Нам сейчас мешает смерджить в основной репозиторий две вещи:
1 У заказа нет token
2 Придумать как и куда запилить composer-зависимости этих модулей

Есть какие-то еще проблемы/вопросы ?
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Чт фев 26, 2015 6:37 pm

Нет, больше проблем нет.

apexwire
core team
Сообщения: 173
Зарегистрирован: Вт окт 23, 2012 11:45 am

Re: Подключение новых платежных систем

Сообщение apexwire » Пт фев 27, 2015 12:06 am

подытожу:
1) token в таблицу store_order - против. незачем модели заказав знать о параметрах платежа
2) отдельные композер файлы для модулей - здравая мысль.прием платежей через stripe, paypal, w1 к сожалению не делал(

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

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Пт фев 27, 2015 12:12 am

apexwire писал(а):подытожу:
1) token в таблицу store_order - против. незачем модели заказав знать о параметрах платежа

Хорошо, как нам тогда обновить заказ, поставить ему статус Оплачено? Ведь это мы можем сделать, когда нам платежная система пошлет обратный запрос на нам сайт, на тот урл, что мы укажем и в GET или POST она отправит как раз токен и статус платежа.

Аватара пользователя
Dark_Cs
core team
Сообщения: 121
Зарегистрирован: Пт окт 25, 2013 2:34 pm

Re: Подключение новых платежных систем

Сообщение Dark_Cs » Пт фев 27, 2015 8:21 am

в документации paypal тяжело разобраться сразу, но мне кажется, что, если он и не может передавать при уведомлении номер заказа, то, судя по всему, можно передать номер заказа через custom поле https://developer.paypal.com/webapps/de ... /IPNIntro/

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Пт фев 27, 2015 8:37 am

У палки я генерирую форму с нужными полями, которая отправляет нас на страницу оплаты палки и после оплаты или отмены - возвращает нас на указанный в форме redirectURL, с определенными GET-параметрами. Вот их не факт, что можно будет как-то дополнить.
Ну т.к. в ЮПИ сейчас нет отдельной сущности итога оплаты (типа логирование оплат пользователями), то считаю, что добавить поле в order - не такой уж грех :)
+ если в палке это и можно будет сделать, то в других платежках - не факт.
Хотя я понимаю, что городить super-duper модель order - тоже зло..

Аватара пользователя
Dark_Cs
core team
Сообщения: 121
Зарегистрирован: Пт окт 25, 2013 2:34 pm

Re: Подключение новых платежных систем

Сообщение Dark_Cs » Пт фев 27, 2015 8:42 am

просто мне кажется, что это ничего не даст и проблема изначально не в этом, токен и так вы сами генерируете, зачем он нужен? почему сразу его не сделать разным номеру заказа?
и почему форма оплаты вообще меняет что-то в заказе? А если я потом решу оплатить qiwi и она мне тоже запишет в токен что-то? а потом вернусь на вкладку с пайпалом, посмотрю, что там комиссия меньше и оплачу через него, не нажимая кнопку оплаты на сайте снова. Получится, что оплата пройдет через пайпал, но токен в заказе от qiwi

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Пт фев 27, 2015 8:48 am

Dark_Cs писал(а): токен и так вы сами генерируете, зачем он нужен? почему сразу его не сделать разным номеру заказа?

Потому что сам токен мне отдает платежная система, я его сам не сочиняю.
Dark_Cs писал(а):и почему форма оплаты вообще меняет что-то в заказе?

На это не смотри, это у меня так сделано, потому что всего 2 платежные системы и были сжатые сроки.
В самом модуле я это переделаю. Само собой, форма ничего в заказе не должна менять.

Аватара пользователя
Dark_Cs
core team
Сообщения: 121
Зарегистрирован: Пт окт 25, 2013 2:34 pm

Re: Подключение новых платежных систем

Сообщение Dark_Cs » Пт фев 27, 2015 8:56 am

значит надо разобраться с документацией и самому генерировать форму для оплаты, полностью контролируя все поля, вариант с готовой формой от пайпала это, как я понимаю, какой-то упрощенный вариант

apexwire
core team
Сообщения: 173
Зарегистрирован: Вт окт 23, 2012 11:45 am

Re: Подключение новых платежных систем

Сообщение apexwire » Пт фев 27, 2015 1:19 pm

AxelPAL писал(а):Хорошо, как нам тогда обновить заказ, поставить ему статус Оплачено? Ведь это мы можем сделать, когда нам платежная система пошлет обратный запрос на нам сайт, на тот урл, что мы укажем и в GET или POST она отправит как раз токен и статус платежа.


я имел ввиду что заказу не нужно знать параметры платежа, достаточно id платежа в системе

apexwire
core team
Сообщения: 173
Зарегистрирован: Вт окт 23, 2012 11:45 am

Re: Подключение новых платежных систем

Сообщение apexwire » Пт фев 27, 2015 1:22 pm

AxelPAL писал(а):+ если в палке это и можно будет сделать, то в других платежках - не факт.


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

Аватара пользователя
Dark_Cs
core team
Сообщения: 121
Зарегистрирован: Пт окт 25, 2013 2:34 pm

Re: Подключение новых платежных систем

Сообщение Dark_Cs » Пт фев 27, 2015 1:38 pm

apexwire писал(а):Если я ничего не путаю то у яндекс денег можно добавлять параметры в строку, а вэбмани вообще можно прямо в форме задать строку по который он будет возвращаться


собственные параметры можно добавлять, наверно, везде, просто надо изучить документацию

Аватара пользователя
AxelPAL
Участник
Сообщения: 13
Зарегистрирован: Ср фев 25, 2015 7:18 am

Re: Подключение новых платежных систем

Сообщение AxelPAL » Пт фев 27, 2015 1:39 pm

Если не вводить токен в таблицу, надо учесть момент безопасности - чтобы нельзя было подменить номер заказа.

Аватара пользователя
Dark_Cs
core team
Сообщения: 121
Зарегистрирован: Пт окт 25, 2013 2:34 pm

Re: Подключение новых платежных систем

Сообщение Dark_Cs » Пт фев 27, 2015 1:52 pm

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


Вернуться в «Платежные системы и оплата»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость