yous
@yous

Bitrix LOCK_CHANGE_PAYSYSTEM смена оплаты после оформления заказа?

Подскажите, где в битриксе настраивается этот параметр?
LOCK_CHANGE_PAYSYSTEM

нужно запретить изменять оплату пользователям после оформления заказа.

в шаблонах вот такое условие
if ($payment['PAID'] !== 'Y' && $order['ORDER']['LOCK_CHANGE_PAYSYSTEM'] !== 'Y')
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Есть параметр компонента RESTRICT_CHANGE_PAYSYSTEM

В class.php компонента проверка выполняется так:
if (
	is_array($this->arParams['RESTRICT_CHANGE_PAYSYSTEM'])
	&& in_array($orderFields['STATUS_ID'], $this->arParams['RESTRICT_CHANGE_PAYSYSTEM'])
)
{
	$orderFields['LOCK_CHANGE_PAYSYSTEM'] = 'Y';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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