Автор Тема: Интеграция с системой ASSIST  (Прочитано 294 раз)

15 Декабря 2015, 04:44:46
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.

Подключаю платежи по банковским картам через АССИСТ. Прислали они мне инструкцию по интеграции. Вот часть:

Цитировать
Отладка программного обеспечения Интернет-магазина предприятия и настройка его взаимодействия с системой АПК Ассист осуществляется в тестовом режиме работы. Когда предприятие находится в тестовом режиме, авторизации происходят на тестовом сервере  АПК Ассист, но не передаются в Платежный Центр.
В той части сайта Интернет-магазина, где происходит оформление заказа, предприятие должно построить HTML-форму, перенаправляющую покупателя на сервер АПК Ассист и передающую параметры платежа. В атрибутах элемента <FORM> необходимо указать метод (GET или POST) и действие для обработки отсылаемых данных (в кодировке UTF-8):
<FORM METHOD="POST"
ACTION="URL запроса на сервере">
</FORM>
Для всех отсылаемых параметров платежа в запросе должны быть переданы пары КЛЮЧ/ЗНАЧЕНИЕ (NAME/VALUE). Например, поле, содержащее идентификатор предприятия в системе АПК Ассист, должно выглядеть следующим образом:
<INPUT TYPE="HIDDEN" NAME="Merchant_ID" VALUE="Ваш Merchant_ID">Для того, чтобы сервер АПК Ассист принял запрос на авторизацию платежа, со стороны предприятия нужно передать следующие параметры:
Merchant_ID – идентификатор предприятия в системе АПК Ассист;
OrderNumber – номер заказа в системе расчетов предприятия, соответствующий данному платежу;
OrderAmount – сумма покупки;
Это минимальный набор параметров платежа, который передается со стороны предприятия при перенаправлении покупателя на сервер АПК Ассист, после чего покупатель вводит на авторизационных страницах АПК Ассист персональные данные (ФИО, адрес, Email, телефон и т. п.) и данные о платежном средстве.
URL запроса для передачи параметров тестового платежа: https://test.paysec.by/pay/order.cfm
Пример кнопки, содержащей все необходимые параметры:
<FORM ACTION=" https://test.paysec.by/pay/order.cfm" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="Merchant_ID" VALUE="Ваш Merchant_ID">
<INPUT TYPE="HIDDEN" NAME="OrderNumber" VALUE=" B20042011_27">
<INPUT TYPE="HIDDEN" NAME="OrderAmount" VALUE="2000">
<INPUT TYPE="HIDDEN" NAME="OrderComment" VALUE="Пример оплаты заказа">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Купить">
</FORM>
Достаточно часто покупатель вводит информацию о себе (ФИО, адрес, Email и др.) на страницах предприятия еще при регистрации. Предприятие может передать эти параметры вместе с параметрами платежа. В этом случае покупатель вводит на авторизационных страницах АПК Ассист только данные платежного средства.
Пример кнопки, содержащей параметры платежа и данные покупателя:
<FORM ACTION=" https://test.paysec.by/pay/order.cfm" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="Merchant_ID" VALUE="Ваш Merchant_ID">
<INPUT TYPE="HIDDEN" NAME="OrderNumber" VALUE="A03032011_26">
<INPUT TYPE="HIDDEN" NAME="OrderAmount" VALUE="6000">
<INPUT TYPE="HIDDEN" NAME="OrderCurrency" VALUE="BYR">
<INPUT TYPE="HIDDEN" NAME="FirstName" VALUE="Test">
<INPUT TYPE="HIDDEN" NAME="LastName" VALUE="Testov">
<INPUT TYPE="HIDDEN" NAME="Email" VALUE="test@test.by">
<INPUT TYPE="HIDDEN" NAME="OrderComment" VALUE="Пример оплаты заказа">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Оплатить">
</FORM>

Куда эту форму нужно вставить?

Спасибо.
15 Декабря 2015, 10:25:04
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86052
  • Репутация: +25403/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблон tpl платежного модуля для интеграции с ASSIST.
15 Декабря 2015, 13:43:10
Ответ #2
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблон tpl платежного модуля для интеграции с ASSIST.

Все дело в том, что модуля нет.

...В той части сайта Интернет-магазина, где происходит оформление заказа, предприятие
должно построить HTML-форму, перенаправляющую покупателя на сервер АПК Ассист и
передающую параметры платежа...

Можно ли самостоятельно создать модуль? Или нужно писать в саппорт Престашоп?
15 Декабря 2015, 13:54:17
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86052
  • Репутация: +25403/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно создать самому
Creating a PrestaShop Module

Можно заказать у программиста. В суппорт prestashop писать бесполезно, они не занимаются такой работой.
15 Декабря 2015, 17:04:47
Ответ #4
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно создать самому
Creating a PrestaShop Module

Можно заказать у программиста. В суппорт prestashop писать бесполезно, они не занимаются такой работой.
Спасибо. Попробую сама. Наверное, можно взять какой-нибудь платежный модуль за основу и переделать.