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

119
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(), то получается страница с бесконечной перезагрузкой

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

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

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

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

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

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

111