В битриксе не изменяется свойство заказа

112
20 января 2022, 13:10

В Битрикс при создании заказа пытаюсь изменить ему пользовательское свойство телефон (нужно изменить формат), но оно не меняется, хотя остальные поля изменяются.

Обработчик

$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler('sale', 'OnSaleOrderBeforeSaved', 'orderModify');
function orderModify($event)
{
    /** @var \Bitrix\Sale\Order $order */
    $order = $event->getParameter("ENTITY");
    $propertyCollections = $order->getPropertyCollection();
    /** @var Bitrix\Sale\PropertyValue $propertyCollection */
    foreach ($propertyCollections as $propertyCollection) {
        if ($propertyCollection->getField('CODE') == 'PHONE') {
            $propertyCollection->setValue(preg_replace('/[^0-9]/', '', $propertyCollection->getValue()));
        }
    }
}
READ ALSO
Как получить данную страницу через file_get_contents()

Как получить данную страницу через file_get_contents()

Есть страница, которая открывается в браузереНо если получить ее через file_get_contents(), то получается страница с бесконечной перезагрузкой

139
Как убрать из кеша мини корзину woocomerce?

Как убрать из кеша мини корзину woocomerce?

Так не получилось ,из консоли эти js тоже не могу обновить но выдает consolelog('сброс'); но не обновляется

167
Ошибка в отправке формы php

Ошибка в отправке формы php

Всем привет! При отправки формы, в которой все введено , возвращает ошибку "Введите пароль"В чем проблема? Я уже попробовал ставить @

107