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

Как сделать изменние даты купона правил работы с корзиной в битриксе?

Необходимо внести изменения в дату существующего купона правил работы с корзиной, есть все параметры купона (id, код и тд).
Пробовал так:
$PERIOD   = '190 day';
					$activeTo = new Bitrix\Main\Type\DateTime();
					$activeTo = $activeTo->add($PERIOD);
					$fields   = [
						'ACTIVE_TO' => $activeTo,
					];

					CCatalogDiscountCoupon::CheckFields('UPDATE', $fields, $cupon["ID"]);
					CCatalogDiscountCoupon::Update($cupon["ID"], $fields);

Методы работают вохвращают true и id купона, но ничегоо в админке не меняется, вычитал что для купонов правил корзины надо использовать ORM класс \Bitrix\Sale\Internals\DiscountCouponTable, но не могу найти там не одного метода для изменения купона(только события на update).

Друзья help, если можете дайте код
  • Вопрос задан
  • 451 просмотр
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 1
@PetrPo
\Bitrix\Sale\Internals\DiscountCouponTable::update($id, $fields);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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