Платежная форма Tinkoff Bank (по оплате)

Обновлено 15.01.2024

Компонент позволяет разместить платежную форму в любом месте сайта на основе объекта \Bitrix\Sale\Payment или идентификатора оплаты из модуля «Интернет-магазин».


Компонент берет все настройки из настроек платежной системы, к которой принадлежит переданная оплата rover_tinkoff. Некоторые настройки можно переопределить в настройках компонента.

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

Обязательные

  • PAYMENT_ID — идентификатор заказа
  • PAYMENT — объект \Bitrix\Sale\Payment оплаты заказа
необходимо заполнить один из этих парамтеров

Дополнительные

  • PAY_FORM_TEMPLATE — шаблон формы оплаты
  • SUCCESS_URL — перенаправление после успешного платежа
  • FAIL_URL — перенаправление после неуспешного платежа
  • FORM_DESCRIPTION — описание в форме оплаты
  • SUM_DESCRIPTION — описание перед суммой оплаты
  • BUTTON_TEXT — текст на кнопке оплаты
  • BUTTON_CLASSES — классы кнопки оплаты
  • BOTTOM_DESCRIPTION — описание под кнопкой оплаты
  • REDIRECT — автоматическое перенаправление на платежный шлюз/открытие виджета
  • RECEIPT — массив для переопределения чека

Пример

...
/** @var \Bitrix\Sale\Payemnt $payment */

$APPLICATION->IncludeComponent(
	"rover:tinkoff.payment.payform", 
	".default", 
	array(
		"PAYMENT_ID" => $payment->getId(),
                // "PAYMENT" => $payment, // или так
                "REDIRECT" => "N", // запретить автоматическое перенаправление на платежный шлюз/открытие виджета
            ),
	false
);