Цитата |
---|
Иван Турченко написал: Нашёл как решить проблему, закомментировав пару строк в ядре в классе обмена документами, но хотелось бы решить задачу, не влезая в ядро. |
А в каком файле/части файла это нужно сделать? И что закомментировать?
16.05.2018 10:59:37
А в каком файле/части файла это нужно сделать? И что закомментировать? |
|||
|
|
17.05.2018 01:32:24
Метод - Это на случай если удаляются и отгрузки, и оплаты. |
|||||
|
|
25.05.2018 18:23:43
Не знаю как обычно в 1С совместимых продуктах есть элитлбитофмэджик, настроил доставку через свойство заказа + order_delivery и не отгрузка теперь не удаляется. |
|||
|
|
28.06.2018 13:56:38
При импорте файла из 1с обмен возвращает "У заказа есть активные оплаты" когда заказ был закрыт в 1с. Оказалось что битрикс пытается отменить данный заказ, но не может. Но по логике в 1с закрытие заказа не обязательно означает отмену. Возможен случай полностью отработанного заказа с причиной закрытия "Выполнен" тогда документ закрытия не должен отменять заказ на сайте.
Разработка и поддержка интернет магазинов на Битрикс
|
|||
|
|
28.06.2018 14:17:38
Дмитрий Ипатов, попробуйте в настройках узла обмена, в настройках обмена документами, на вкладке "Заказы", на подвкладке "Статусов заказов", в блоке "Настройка отмена заказов" указать конкретную причину из справочника "Причины закрытия заказов".
А когда формируете документ закрытия заказа по случаю его полного исполнения - указывайте другую причину из этого справочника (не ту, что указана в настройке узла обмена). |
|
|
|
28.06.2018 14:27:14
И тоже уже столкнулся с новым классами и особенностями нового обмена. То что обмен перешел в папку lib и теперь на ООП это классно. Но есть и недоработки на мой взгляд.
Как многие уже пишут выше при обмене доставка теперь создается из 1с даже если она уже была в битриксе. Столкнулся с тем что наименование доставки после обмена с 1с на сайте менялось с Курьером (Доставка курьером) на Доставка курьером и 1с при последующем обмене писала - Подстановка данных не возможна. Не найдены данные. Причина в том что при создании заказа в компоненте или через админку название доставки формируется из профиля, а в классе shipmentimport.php просто берется название доставки а не профиля. Чтобы поправить в системном классе /bitrix/modules/sale/lib/exchange/entity/shipmentimport.php в методе add Вместо
Но на мой взгляд логично чтобы наименование доставки везде формировалось по одному принципу, будь то сохранение из админ, создание заказа из компонента sale.order.ajax или импорт заказа из 1с.
Разработка и поддержка интернет магазинов на Битрикс
|
|||||
|
|
28.06.2018 14:41:49
Причина отмена заказа выбрана "Отмена заказа на сайте" А причина закрытия заказов в для заказа в статусе "Выполнено". По нашей логике заказ должен на сайте перейти в статус F "Выполнен" а битрикс видит статус отменен и пытается его отменить но не может тк есть совершенные оплаты. )
Разработка и поддержка интернет магазинов на Битрикс
|
|||
|
|
28.06.2018 14:45:16
Попробуйте в техподдержку написать.
|
|
|
|
13.09.2018 10:14:18
|
|||||
|
|
||||