Для инита:
//форматування телефону з замовлення
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() !!!
}
}
}