В нашем случае проблема наблюдалась из-за различных данных в заказе и реализации. Было настроено заполнение соглашения алгоритмом, по какой-то причине в заказе оно заполнялось корректно, а в реализации не заполнялось, по этому происходило удаление и оплат и отгрузок. Когда установили фиксированное значение в настройках, проблема с удалением отгрузок и оплат ушла.
написал: я смотрю в фаерфоксе в консоли на XHR запрос типа POST https://ваш_сайт/bitrix/components/bitrix/sale.order.ajax/ajax.php , разворачиваю его, жму вкладку Ответ, там то, что компонент отдал по аякс запросу - если в коде php ошибка, то там дебажная информация по этой ошибке, файл, строка, стек вызовов, их хватает обычно, чтобы найти и исправить. У вас не так?
Я неправильно смотрел, спасибо что подсказали. Как понял ошибка в строке 209. 209 строка эта часть кода: $arFields["DELIVERY_PRICE"]=$order->getDeliveryPrice()+' р.';
Нашел в консоле что ошибка в файле core.ajax.php возникает на строке 1454 код там такой: xhr.send(fd); Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Но как понять какой код в init.php вызывает данную ошибку?
написал: в консоли браузера посмотреть на аякс ответ
debug=true включен, но ошибки визуально не возникает, крутится колесо загрузки и пропадает. В консоле вижу Status Code: 500 Internal Server Error но не понял как конкретно увидеть из-за чего возникла.
Добрый день! У меня похожая проблема, страница успешного оформления заказа не открывается. Удалось выяснить что это происходит из-за обработчика добавленного в init.php который работает на php 7.4 и не работает на php 8.1. Буду благодарен за помощь в адаптации кода.
Добрый день! Подскажите как правильно проставить вариант обеспечения (Действие) у товаров в заказе используя свой алгоритм с условием.
Если ПолучитьЗначениеРеквизитаДокумента([ДокументXML].ЗначенияРеквизитов, "Статус доставки") = "DF" Тогда [Результат] = нужно поставить обеспечение Отгрузить; Иначе [Результат] = нужно поставить значение Резервировать по мере поступления; КонецЕсли;
Была ошибка Деление на 0 при обмене с сайтом, заказы не загружались в 1С. Ошибка возникала из-за одного из-заказов, в нем слетела розничная цена, стала цена каталога и цены стали с минусом, отредактировал заказ и обмен пошел. Увидеть можно в сформированном xml из битрикс.