@9StarRu

Можно ли с помощью приведенного кода создать прием платежей на сайте?

Есть необходимость автоматизировать прием платежей, сделать на подобии Яндекс, paypal но через сервис Glopart
Они предлагают такую конструкцию:

Опция "передавать параметры заказа вместе с запросом" позволяет вашей системе получить информацию о заказе и покупателе.

Когда заказ оплачен - сервис Глопарт перенаправит покупателя на указанную вами страницу и добавит следующие параметры к запросу (соответственно, это будет GET запрос):

Имя параметра Описание
order_id номер заказа, например "12345"
customer_name имя покупателя, например "Иван Иванович"
customer_email email покупателя, например "ivan.ivanovich@mail.ru"
customer_phone телефон покупателя, если был указан при создании заказа
signature md5-подпись всех передаваемых параметров, для проверки их валидности, т.к. теоретически пользователь может их подменить

Подпись формируется по следующему правилу.
Берутся значения каждого параметра, скрепляются в одну строку с использованием разделителя ":", в конце добавляется секретный код вашего аккаунта, после чего вычисляется md5 этой строки (учтите, что подпись передается в нижнем регистре)

Обратите внимание, что используемая кодировка - UTF8
Условно говоря, можно представить как:

signature = md5(order_id + ':' + customer_name + ':' + customer_email + ':' + customer_phone + ':' + secret_key)

Просим также обратить внимание при реализации какой-то бизнес логики, что пользователь может несколько раз переходить по ссылке.

Пример запроса

http://vashsite.ru/success.php?order_id=12345&customer_email=ivan.ivanovich%40glopart.ru&customer_phone=&customer_name=%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&signature=8c5c2131c8e95165cdf25c1d9d67ceaf


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

Спасибо!
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
читайте документацию внимательно.
У мерчантов обычно есть 4 метода
1) формирование запроса на оплату
2) проверка готовности/согласия принять деньги
3) авизо о произошедшем платеже
4) урлы перенаправления успеха и фалбака.

Вы пока описали 1 и 4 (суксес)
Только на них я бы не стал закладываться. Надежнее когда работает по 3.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы