Отформатировать поле телефон PHONE для нового заказа

Для инита:

//форматування телефону з замовлення
Main\EventManager::getInstance()->addEventHandler('sale','OnSaleOrderSaved','updateOrderPhone');
function updateOrderPhone(Main\Event $event)
{
      $order = $event->getParameter("ENTITY");
      $isNew = $event->getParameter("IS_NEW");
      if ($isNew) {
              $propertyCollection = $order->getPropertyCollection();
              $property = $propertyCollection->getItemByOrderPropertyCode('PHONE');
              if ($property) {
                      $phone = preg_replace('[\D]', '', $property->getField('VALUE'));
                      $property->setField('VALUE', $phone);
                      $propertyCollection->save(); //сохраняем именно коллекцию а не заказ $order->save() !!!
              }
      }
}


Возврат к списку


-----
-----