Подключение платежной системы Assist

Author Автор: Роман Чернышов    Опубликовано: 15 сентября 2017

Assist — сервис, который является одним из крупнейших в России по предоставлению услуг обработки онлайн платежей. Система является мультибанковской и позволяет проводить платежи с помощью карт Visa и MasterCard, а также с помощью электронных денег WebMoney, Яндекс.Деньги, QIWI и других. Подключив свой сайт(интернет-магазин и т.д.) к системе Asist, вы дадите возможность принимать платежи онлайн, а клиентам производить оплату любым удобным для них образом, что также положительно отразиться на конверсии продаж (чем легче и быстрее, тем больше вероятность покупки).

Как подключиться к системе

  1. Отправить заявку на регистрацию аккаунта, дождаться его активации;
  2. Далее вам на емаил придут данные доступа для работы в тестовом режиме. Это необходимо для подключения и технической настройки сайта, а также тестирования проведения платежей. Информация о подключении находится в инструкции «Настройка технического взаимодействия», по ссылке: http://www.assist.ru/support_center/setup/docs_and_prog.htm
    Вход в тестовую панель управления, по ссылке: https://account.demo.paysecure.ru
  3. В панели управления необходимо произвести следующие настройки — в разделе Настройки мерчантов вкладка Настройки платежей указать параметры: URL_RETURN, URL_RETURN_OK, Действие после авторизации и Секретное слово;
  4. Далее в разделе Настройки мерчантов вкладка Настройка отправки результатов платежей указать параметры: URL для отправки результатов, Тип протокола, Тип подписи;
  5.  Установить на ваш сайт модуль интеграции с платежной системой Asist;
  6. Затем можно произвести первые тестовые платежи, для этого используйте тестовые данные — Тип карты: VISA, Номер: 4111111111111111, Держатель: TEST, Действует до: 12/2020, CVV: 123
  7. После успешного проведения тестовых платежей, связаться с поддержкой системы Asist и запросить перевод сайта в рабочий режим.

HTML код формы платежа

  • Merchant_ID – идентификатор предприятия в системе АПК Ассист;
  • OrderNumber – номер заказа в системе расчетов предприятия, соответствующий данному платежу;
  • OrderAmount – сумма покупки.

PHP скрипт обработки данных

Скрипт принимает данные о статусе проведения платежа, переданные системой Asist. Ссылка на данный скрипт указывается в разделе Настройки мерчантов вкладка Настройки платежей в параметре URL_RETURN.

<!--?php 
$secretword = 'xxx'; // Секретное слово
 
$X = $_POST['merchant_id'].$_POST['ordernumber'].$_POST['amount'].$_POST['currency'].$_POST['orderstate'];
$my_crc = strtoupper(md5(strtoupper(md5($secretword).md5($X))));
 
echo '&lt;?xml version="1.0" encoding="UTF-8"?-->';
 
if ($my_crc == $_POST['checkvalue']) {
	echo "   {$_POST['billnumber']}   {$_POST['packetdate']}";
 
	// Платеж успешно проведен. Можно отметить это в стутусе заказа пользователя
	// Тут может быть MySQL запрос к БД
 
	} else {
 
	// Ошибка. Неверная контрольная сумма.
	// Тут может быть MySQL запрос к БД
	}
echo '';

Готовый модуль для CMS Совместные покупки

Asist можно интегрировать во множество CMS путем простой установки дополнительного модуля или плагина, список поддерживаемых систем можно посмотреть тут. Для CMS «Совместные покупки» также есть готовый модуль, который позволяет быстро подключить сайт к системе Asist и начать принимать платежи онлайн.

Помощь в подключении Asist

Есть у вас возникли сложности в настройке и подключении системы платежей, в том числе сложности с технической стороны вашего сайта, то вы всегда можете обратить ко мне за помощью. Я проконсультирую вас, помогу настроить систему, интегрирую её с сайтом, если потребуется напишу нужные скрипты.

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка