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

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

Необходимо внести изменения в дату существующего купона правил работы с корзиной, есть все параметры купона (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, если можете дайте код
  • Вопрос задан
  • 457 просмотров
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    12 месяцев
    Далее
Решения вопроса 1
@PetrPo
\Bitrix\Sale\Internals\DiscountCouponTable::update($id, $fields);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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