Всем привет. Решил вопрос с доставкой, хотя и не полностью. Что конкретно и где уже правил точно не вспомню, но основные моменты расскажу.
Не полностью - это значит, что не проставляется дата доставки, а также адрес покупателя. Система УНФ 1с Фреш. В ней доставка выглядит так:
При этом сумма заказа считается правильно.
В синхронизации со стороны 1с проставлено так:
Далее по коду. У меня скачена и поставлена версия oc2.3-exchange1c_1.6.4.4b34.ocmod.
Там такое кол-во косяков... Короче модуль из коробки не заработает и править его вам придётся пару дней.
По поводу доставки. Нус начнём +)
Фаил admin/model/extension/exchange1c.php.
Первая правка кода :
И тут же ещё 1-но изменение, т.к. затрагивается функция $this->setDocumentRequisites()
И ещё одно изменение, данный код вызывается самым последним запросом с 1С. И там лезла ошибка 2101 и после "return false;". Ошибка самого модуля OC. Чо это я хз. Разбираться стало лень, ибо просто её закоментировав всё норм работает.
Ещё изменения в функиции queryOrdersExport(), при чем почему это не учтено было сразу, я не понимаю. Ну можно же по аналогии с уже похожими функциями сделать. Короче, изначально, когда покупатель доходит до подтверждения заказа, но не нажимает кнопку подтвердить, заказ всё ровно создаётся, но его статус 0. И ОС такие заказы игнорирует, но вот наш модуль исправно грузил их в 1С...
Короче вот код изменённый:
Изначально не было условия:
o.order_status_id > '0'
И не проверялись статусы вообще:
"SELECT order_id, order_status_id FROM " . DB_PREFIX . "order ..."
Т.е. LEFT JOIN не было!!!
И я просто не понимаю, как это можно было проигнорировать. Толи автор не понимает, как вообще работает ОС, толи я вообще хз...
Вроде что-то ещё правил в контроллере...
Прилагаю архив с папкой admin, ибо реально не помню, что там ещё правил, что бы модуль начал нормально работать +)
admin.rar
Добавлю, что 1с-ка без всяких допилов. Вес и всё остальное даже не копал, ибо не надо. Мне проще, чтобы всё это рассчиталось на сайте, а в 1с-ку пришла просто сумма, а также кому и куда. Если кому надо, могу полностью весь модуль по файлам скинуть, как руки дойдут =).
Так же если кто-то разберётся с адресом доставки и датой напишите.