Задать вопрос
yous
@yous

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

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

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

в шаблонах вот такое условие
if ($payment['PAID'] !== 'Y' && $order['ORDER']['LOCK_CHANGE_PAYSYSTEM'] !== 'Y')
  • Вопрос задан
  • 469 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    1С-программист
    10 месяцев
    Далее
Решения вопроса 1
Есть параметр компонента 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';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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