новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Работа с платежным шлюзом Альфа-банка

    • #1
    • 06.12.2021 16:30
    0
    Есть УТ 11.1 Необходимо реализовать следующий механизм: В УТ выставляется счет на оплату. В этом счете сделать кнопку отправить ссылку. При нажатии на нее, клиенту на мейл высылается ссылка...  Подробнее>>
    • #2
    • 06.12.2021 16:30
    0
    То есть ее нет?
    Собственной платежной страницы нет и нужно выслать на нее ссылку.
    Мы правильно поняли?
    • #3
    • 06.12.2021 18:19
    0
    По куару заплатит
    • #4
    • 07.12.2021 02:27
    0
    Коммуникации на высшем уровне.
    Уровень закрытия задач в лучшем случае 10-15 процентов из всей массы на бирже.
    • #5
    • 07.12.2021 12:08
    0
    Л. Андрей
    То есть ее нет?
    Собственной платежной страницы нет и нужно выслать на нее ссылку.
    Мы правильно поняли?


    Я поясню подробнее:

    Сейчас шлюз альфа-банка используется для работы с интернет-магазином. То есть в интернет-магазине установлен платежный модель от Альфа банка. Пользователь набирает товар в корзину и далее нажимает кнопку "Оплатить" и далее идет переадресация на платежную страницу банка (которая автоматически генерируется на домене банка).

    Соответственно,вышеназванный платежный модуль работает с API Альфы и генерирует ссылку на оплату.

    Нам надо похожую схему организовать в Заказе клиента в 1С.

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

    Я готов оперативно ответить на все вопросы в Вотсаппе. Номер вышлю в личку.
    • #6
    • 07.12.2021 13:08
    • Отредактировано: 07.12.2021 13:27:32
    0
    Ну это же не ссылка. Это целый механизм по REST или WSDL, который выполняется на стороне магазина с помощью php, который получает динамически уникальный ID заказа, а потом перенаправляет на форму, которая отправляет POST запрос.
    Вообщем 1С справится с запросами, но ей нечем отображать взаимодействие с пользователем. ПолеHTML это не браузер. Оно ляжет на скриптах. У него нет хранилища, нет куков. Оно (ПолеHTML) не безопасно даже в SSL.
    • #7
    • 07.12.2021 16:08
    • Отредактировано: 07.12.2021 16:36:02
    0
    Л. Андрей
    Вообщем 1С справится с запросами, но ей нечем отображать взаимодействие с пользователем. ПолеHTML это не браузер. Оно ляжет на скриптах. У него нет хранилища, нет куков. Оно (ПолеHTML) не безопасно даже в SSL.


    Вроде, можно получить ссылку на платежную страницу от банка запросом из 1С и сразу отправить её на e-mail клиента, как это предлагается в самой задаче, возвратный url на магазин, я так понимаю, является не обязательным (хотя и её можно организовать, поставив отдельно nginx и статическую страницу на нём, либо, если 1С опубликована - прямо из 1С отдавать динамически сгенерированную страницу, либо положить в веб-сервер, на котором 1С опубликована статическую страницу какую-то, либо записывать для каждого покупателя страницу из 1С, что, по сути, не отличается от её динамической генерации и отдачи прямо из 1С).

    Сам платежная страница на сервере банка, страница с результатами оплаты тоже на сервере банка, 1С просто запрашивает результат оплаты через некоторое время.

    Вопрос, пройдёт ли такая схема антифрод заказа, который там постоянно упоминается, и не окажется ли время жизни ссылки на банковскую платежную страницу слишком коротким, для использования через e-mail.

    В самой 1С, я так понимаю, никакого html выводить не надо, клиенту ссылка на банковскую страницу уйдет по e-mail, клиент откроет её у себя в броузере.
    • #8
    • 07.12.2021 17:38
    • Отредактировано: 07.12.2021 18:45:13
    0
    badger
    Вроде, можно получить ссылку на платежную страницу от банка запросом

    Возможно. Вроде как formURL может прилететь на шаге 3 в вышеуказанной схеме.

    Но стандартная или персональная платежная страница должна быть настроена в ЛК.
    И orderID должен быть уникальным в платежной системе. И он прилетает не в шаге 3, а отправляется в шаге 7.
    Вот тут я не понял.

    И еще забавно php код здесь в обсуждении не отправляется.

    https://pay.alfabank.ru/ecommerce/instructions/merchantManual/pages/index/plugins.html
    Вот пример плагина, и там когда получаешь форму сразу гетом orderID
    а после поста формы, тебе прилететь должен урл платежной формы.

    Смешно читать.
    Но там просто генерируется HTML форма в несколько полей методом echo, которая отправляет запрос, чтобы получить урл платежной формы.
    То есть "форма" и "платежная форма" это две разные формы.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться