[Решено] Прикрутить к сайту интернет-эквайринг от сбербанка
Доброго дня!
Нужно как можно скорее выполнить задачу по прикручиванию интернет-эквайринга от сбербанка к сайту. Напишите сколько будет стоить и сколько это займет времени?
Исполнитель найден: ppoulus
Задача выполнена!
Нужно как можно скорее выполнить задачу по прикручиванию интернет-эквайринга от сбербанка к сайту. Напишите сколько будет стоить и сколько это займет времени?
Исполнитель найден: ppoulus
Задача выполнена!
9 комментариев
создание сайтов, продвижение в сети интернет
lifestyle-home.ru
Все нестандартные услуги по программированию/верстке/дизайну расцениваются по тарифу – 500 руб. в час., услуги по администрированию, настройке сервера/хостинга под сайт, и прочие работы на серверах — 700 руб. в час.
ок.
Далее создается страница на сайте для оплаты, где вызывается сниппет с этим кодом. Далее, клиенту дается ссылка на страницу и номер счета. Клиент вводит номер счета и сумму и переходит на оплату.
Т.е. подключить сам скрипт оплаты не сложно. А вот как передавать данные для оплаты покупателем — зависит уже от вашего проекта.
Настройка:
В файле config.inc.php необходимо прописать
1. Логин и пароль api пользователя
2. Выбрать тестовая или продуктивная среда
Установка:
Для установки данного модуля необходимо:
* Распаковать архив и переместить содержимое архива в 'assets/snippets/rbsPay' Вашего сайта
* Перейти в административную панель CMS
* Перейти в меню `Элементы` — `Управление элементами` — `Сниппеты` — `Новый сниппет` и создать новый сниппет с названием `rbsPay`
* Вставить в поле `Код сниппета` созданного сниппета `rbsPay` следующий код из файла snippet.rbsPay.php:
```
<?php
include MODX_BASE_PATH. 'assets/snippets/rbsPay/rbsPay.snippet.php';
```
* Сохранить сниппет
* Создать ресурсы в дереве документов для сообщений об успешной оплате (ID2) и ошибке оплаты (ID3). Если необходимо, создать ресурс для оформления заказа без перехода к оплате (ID1)
* Создать, если еще не создан, новый ресурс(IDpay) для перехода к оплате в дереве документов. На нем разместить вызов сниппета в виде:
```
[!rbsPay?
&paymentSessionValue=`rbs`
&noPaymentPageId=`ID1`
&okPageId=`ID2`
&errorPageId=`ID3`
&sumMultiplier=`100`
&redirectTextTpl=`@CODE:
Для перехода к оплате нажмите кнопку
[+form+]
`
!]
```
* IDpay созданного ресурса указать в вызове сниппета eForm на странице оформления заказа, в параметре &gotoid.
* В файле assets/snippets/rbsPay/config.inc.php укажите корректные настройки аккаунта, полученные от поддержки банка
### Параметры сниппета
*&paymentSessionValue* — для указания метода оплаты из формы заказа. Если в форме заказа будет такой код:
```
Оплата картой банка
Оплата наличными
```
то для перехода к оплате сниппет будет ожидать, что пользователь выберет в форме значение _rbs_
Если из формы будет получено другое значение, пользователь будет перенаправлен на страницу с ID1
Если этот параметр не задан, переход к оплате будет происходить всегда.
*&noPaymentPageId* — задает ID страницы, на которую пользователь будет переправлен, если не требуется оплата через банк.
Если этот параметр не задан, будет использоваться при необходимости параметр &okPageId.
*&okPageId* — ID страницы, где будет показываться сообщение об успешной оплате. На этой странице ничего размещать не требуется, только текст по вашему усмотрению
*&errorPageId* — ID страницы, где будет показываться сообщение об ошибке оплаты. На этапе отладки тут можно разместить вызов сниппета:
```
[!rbsPay? &mode=`showError`!]
```
чтобы видеть ответ от платежного шлюза.
*&sumMultiplier* — множитель для суммы. Банк принимает к оплате сумму «в копейках».
По умолчанию в этом параметре используется 100, для перевода суммы из рублей (можно не указывать). Если множитель не нужен, укажите в этом параметре 1
*&redirectTextTpl* — шаблон вывода формы перехода к оплате. Саму форму нет необходимости «шаблонизировать», в этом параметре обязательно
должен быть плейсхолдер [+form+]. Если не указывать, будет показана только кнопка для перехода к оплате.
Ну и сам плагин от СБЕРА