Описание настройки платежной системы Интеркасса

Настройка компонента Платежная система Интеркасса происходит в 2 этапа:

Настройка в личном кабинете Интеркассы

  1. Заходим в личный кабинет https://www.interkassa.com/login. На странице "Мои кассы" создаем новую кассу и переходим на страницу настроек созданной кассы.
    Интеркасса: Мои кассы
  2. Переходим в раздел "Настройка платежей", добавляем необходимые "Валюты кассы". Остальные параметры не важны.
    Интеркасса: Настройка платежей
  3. Переходим в раздел "Платежные системы" и настраиваем параметры по своему усмотрению. Для тестирования платежей необходимо включить платежную систему с названием "Тестовая платежная система".
  4. Переходим в раздел "Интерфейс". Вводим 3 URL адреса страниц, которых в будущем создадим на своем сайте: Интеркасса: Интерфейс
  5. Переходим в раздел "Безопасность". Выбираем "Алгоритм проверки подписи" - MD5, для безопасности включаем "Проверять подпись в форме запроса платежа".
    Интеркасса: Безопасность

Настройка платежной системы на стороне сайта

  1. Скачиваем и устанавливаем модуль "Платежная система Интеркасса"
  2. В административной панели сайта переходим в раздел "Магазин - Настройки - Платежные системы" и создаем новую платежную систему.

    На вкладке "Типы плательщиков" выбираем пользовательский обработчик платежной системы "Интеркасса (twozebras.interkassa)".

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

    Битрикс: Платежные системы
  3. На сайте необходимо создать 3 страницы: Страница успешной оплаты, Страница ошибки, Страница ожидания платежа c любым текстовым содержанием. Их URL вы заполнили ранее в личном кабинете Интеркассы.

    Также необходимо создать Страницу взаимодействия и разместить на ней компонент bitrix:sale.order.payment.receive, настроенный созданную платежную систему в п.1.
    
    	<?$APPLICATION->IncludeComponent(
    		"bitrix:sale.order.payment.receive",
    		"",
    		array(
    			"PAY_SYSTEM_ID" => "4",
    			"PERSON_TYPE_ID" => "1"
    		)
    	);?>