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

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

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

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

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

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

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

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

63