| Цитата |
|---|
| Александр Суворов написал: «1С:Битрикс: Веб-окружение» под Windows уже давно не развивается. Мы советуем использовать виртуальную машину BitrixVM - |
|
|||
|
|
|
|
|||
|
|
|
Уже решил проблему, но все равно спасибо за ответ. Исчерпывающая информация здесь: |
|||
|
|
|
Хотя вопрос, конечно, был про другое (сейчас вижу, что он получился двусмысленным).По логике, раз SetPropertyValuesEx не сообщает об успешности операции, а в обработчик OnAfterIBlockElementSetPropertyValuesEx не передается такая информация, то остается поступить так, как написал изначально... |
|||
|
|
|
|
Спасибо, Денис!
Могу добавить, что в моем случае $order->getId() работает с модулем sale версии 15.5.6 (в статье указано 16.0+). |
|
|
|
|
msk-develop, спасибо вам! Получил номер заказа. Также буду признателен, если поделитесь ссылкой на страницу документации, где описывается существование и/или использование геттеров. Или это тоже не документировано? |
|||
|
|
|
Во-первых, следуя этой идее, получать ID надо так
Во вторых, тема появилась именно потому, что
|
|||||||||
|
|
|
|
РЕШЕНИЕ:
В для события OnOrderDelete указано, что в качестве параметров передаются идентификатор удаленного заказа и индикатор успешности операции. Документации по новому событию OnSaleOrderDeleted нет, при этом все происходит похожим образом - вот только вместо ID заказа передается объект Bitrix\Sale\Order
А вот сам объект:
Как все-таки получить ID удаленного заказа при обработке события OnSaleOrderDeleted? P.S. В настройках модуля "Интернет-магазин" установлена опция "Включить обработку устаревших событий", однако при установке обработчика для устаревшего события OnOrderDelete он не срабатывает. А ведь до появления этих "новых" событий все работало как надо. |
|||||
|
|
|
|
Евгений Жуков, спасибо за ответ
![]() |
|
|
|
|
|
Привет.
Пожалуйста, подскажите, почему при добавлении элемента инфоблока с использованием API для свойств не устанавливаются значения по умолчанию? Штатными средствами элементы добавляются правильно, но не через CIBlockElement::Add. Неужели придется каждый раз задавать значения свойств вручную? |
|
|
|
|