Задать вопрос
@iiiajlyn
(づ ◕‿◕ )づ

Как убрать платежную систему при оформлении заказа в 1с-Битрикс?

function checkStockBeforePayment($arResult, $arUserResult, $arParams) {
	$paymentAvailability = true;
	if ($paymentAvailability) {
		$excludedPaySystemId = 13; // ID способа оплаты, который нужно запретить
		// Фильтруем массив доступных платежных систем
		foreach ($arResult['PAY_SYSTEM'] as $key => $paySystem) {
			if ($paySystem['ID'] == $excludedPaySystemId) {
				unset($arResult['PAY_SYSTEM'][$key]);
			}
		}
	}
}

AddEventHandler("sale", 'OnSaleComponentOrderOneStepPaySystem', 'checkStockBeforePayment');


Если делать так то он удаляет из массива платежную систему но при оформлении заказа она весе равно есть =((

Как правильно реализовать данный функционал?
  • Вопрос задан
  • 6 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы