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

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

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

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

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