Jump to content


Photo
- - - - -

Privat24 как способ оплаты, есть ли наработки?


Best Answer SmetDenis , 11 June 2013 - 20:19

Оформил решение от ТС werewolfgsm как отдельный топик - http://forum.jbzoo.c...rivat24-liqpay/

Go to the full post


  • This topic is locked This topic is locked
11 replies to this topic

#1 werewolfgsm

werewolfgsm
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 18 April 2013 - 10:48

Добрый день. Реализовывал ли кто оплату через Приват24 вместо какой нибудь из существующих.
Если да, поделитесь пожалуйста наработками или опишите сам принцип, как это сделать.
Спасибо.
  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 22 April 2013 - 09:09

А почему бы не использовать вариант c оплатой через интеркассу?
Там есть Приват24 и процент маленький.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 werewolfgsm

werewolfgsm
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 22 April 2013 - 18:01

Заказчик боится всех этих аррегаторов.
  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 22 April 2013 - 18:15

Заказчик боится всех этих аррегаторов.

А интернета он тоже боится ;) ? Зачем ему сайт... как он собирается торговать))

А по делу:
Робокасса - более серьезные ребята. Они там и договара заключают и сервис более удобные и приятный. У них есть такая фича как моментальные переводы, т.е сразу после оплаты деньги приходят напрямую в кошелек продавца. Не нужно ждать вывода. Но процент конечно выше чем у Интеркассы.

... дело конечно хозяйское. Зато агрегатор сразу решает проблему со всеми платежками. А подключать каждую по отдельности - себе дороже. Дороже последующая тех поддержка (нужно же следить за каждой по отдельности чтобы не сломалась). Дороже подключать каждую (у всех свое API и своя бюрократия), следить за актуальностью API, а потом выводить везде по частям... сомнительная выгода ;) и напрасный страх)))

Подключите Приват24 и останетесь без пользователей PayPal, QIWI, Yandex, WebMoney, VISA, Master Card, Liqpay, банки, мультикассы. 
И статистику хорошо представляю. Например, Приват24  это только 30-40% от всех кто с Украины ... а остальные покупатели вам не нужны? Поверьте, я знаю о чем говорю - http://jbzoo-server....book.ru/payment
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 werewolfgsm

werewolfgsm
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 22 April 2013 - 18:46

Спасибо, написал заказчику душещипательное письмо с приложением Ваших доводов, но тему прошу пока не закрывать.
  • 0

#6 werewolfgsm

werewolfgsm
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 04 June 2013 - 10:15

Вообщем убедить ничем не удалось. Хочет только Приват24 (liqpay.com) и никак по другому.

Буду переделывать один из Ваших автоматов для платежных систем.

Какую из Ваших систем мне будет проще переделать под мои задачи? Робокассу или Интеркассу? Я думаю они не особо должны отличаться от платежки от liqpay.

 

Денис, очень прошу, подскажите, какие файлы (чтобы их править) отвечают за следующие операции:

1. Создание XML структуры для описания опеации для платежной системы, где я указываю: свой ID, страница результата, адрес сервера сайта, сумма заказа, валюта, id заказа и некоторые дополнитльные данные

2. Создание шифрованной подписи (всякие там защитные штучки)

3. Создание формы с кнопкой оплаты, которая передает платежной системе информацию по заказу и подпись.

4. Получение ответа от платежной системы

5. Декодироание ответа и проверка его подлинности

6. При ужачной проверке подлинности - обработка заказа, изменение его статуса на "оплачено".

Тут такой вопрос. Система может вернуть статус: wait_secure (платеж находится на проверке) - Вы как-то обрабатываете такие платежы? Или просто присваиваете статус, который вернула платежная система?

 

Заранее спасибо за ответ и за оперативность (уж очень поджимают сроки).


  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 04 June 2013 - 15:01

Боюсь что четко по пунктам не отвечу, например потому что у нас нет формата XML.

Работает примерно так
Создание заказа происходит в контроллере basket.php createOrder()
Формируется элемент JBBasketItems

После этого заказ "ожидает" робота.
Будет вызван метод paymentCallback() в этом файле
media\zoo\applications\jbuniversal\framework\controllers\payment.php

Объект $this->orderDetails хранит данные заказа. Это по сути объект этого класса ElementJBBasketItems
media\zoo\applications\jbuniversal\elements\jbbasketitems\jbbasketitems.php
Там есть готовые методы, например чтобы узнать ценник getTotalPrice()

"всякие там защитные штучки" происходят в том же paymentCallback()
Можно найти как формируется md5 для Робокассы или Интеркассы.

Если валидация робота прошла, то вызвать $this->orderDetails->callback('paymentCallback', $args);

где $args - это новый статус заказа.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 werewolfgsm

werewolfgsm
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 06 June 2013 - 08:56

После этого заказ "ожидает" робота.

Подскажите, какой код отвечает за это? Я что-то не могу разобраться, как мне получить данные от liqpay.

Чего-то я не понимаю в этом:

 


Шаг 6: Получение ответа от нашего сервера

После отправки данных, наш ответ прийдет вам на на url указанный в <server_url/>server_url</server_url/> который вы указали в XML. Вызова этого url не происходит, идет просто отправка на него данных.

 

Понимаю, что не Ваша задача учить меня ПХП, но помогите пожалуйста.


  • 0

#9 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 06 June 2013 - 09:00

о каком xml идет речь?
дайте ссылку на документацию, которую используете.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 werewolfgsm

werewolfgsm
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 5
  • posts: 44
  • topics: 15

Posted 06 June 2013 - 09:41

о каком xml идет речь?

Я отправляю на liqpay подготовленный специальным образом закодированный текст в формате xml, а потом должен принять ответ, тоже закодированный xml.

 

Ссылка: https://liqpay.com/?...o=pages&p=cnb12


  • 0




Click to return to top of page in style!