Добрый день!
На сайте с оформлением заказа , реализованном на компоненте sale.order.full , возникла проблема.
Компонент не хочет работать с автоматизированными службами доставки. Пишет,что "служба доставки не найдена".
Путем дебага, пришел к выводу,что виной тому участок кода
Т.к. CSaleDelivery::GetByID не возвращает инфы о автоматизированной службе.
Перейти на order.ajax представляется вариантом сложным , т.к.требуется именно пошаговая реализация оформления заказа.
Решил копать в сторону переноса части кода из компонента Sale.Order.Ajax.
Кто сталкивался с задачей "подружить" автоматизированные службы доставки и компонент Sale.Order.Full - отпишитесь , пожалуйста, как реализовали этот момент.
P.S> вышенаписанное оказалось крайним преуменьшением возникших проблем)
На деле, пришлось менять почти весь код компонента.
Если перед Вами встала аналогичная проблема: лучше реализуйте пошаговость на нынешнем компоненте sale.order.ajax.
Это куда проще,чем прикрутить все "фишки" ОрдерАякса к устаревшему безнадежно sale.order.full.
На сайте с оформлением заказа , реализованном на компоненте sale.order.full , возникла проблема.
Компонент не хочет работать с автоматизированными службами доставки. Пишет,что "служба доставки не найдена".
Путем дебага, пришел к выводу,что виной тому участок кода
Скрытый текст |
---|
if (($arResult["DELIVERY_ID"] > 0) && !($arDeliv = CSaleDelivery::GetByID($arResult["DELIVERY_ID"]))) |
Т.к. CSaleDelivery::GetByID не возвращает инфы о автоматизированной службе.
Перейти на order.ajax представляется вариантом сложным , т.к.требуется именно пошаговая реализация оформления заказа.
Решил копать в сторону переноса части кода из компонента Sale.Order.Ajax.
Кто сталкивался с задачей "подружить" автоматизированные службы доставки и компонент Sale.Order.Full - отпишитесь , пожалуйста, как реализовали этот момент.
P.S> вышенаписанное оказалось крайним преуменьшением возникших проблем)
Цитата |
---|
Путем дебага, пришел к выводу,что виной тому участок кода |
Если перед Вами встала аналогичная проблема: лучше реализуйте пошаговость на нынешнем компоненте sale.order.ajax.
Это куда проще,чем прикрутить все "фишки" ОрдерАякса к устаревшему безнадежно sale.order.full.