Где возникла проблема: 4.18.2 но вероятно гораздо раньше
Суть проблемы: при оформлении заказа есть 2 группы доставки (например 2 продавца)
и присутствует способ доставки в котором адрес обязателен для заполнения
тип расчета тарифа и служба доставки не важны, я брал по адресу покупателя
если сначала выбраны способы досавки с обязательным адресом то адрес есть, как на скрине выше , если после этого выбрать доставку без адреса то адрес исчезнет, даже если второй выбранный способ доставки с адресом, как на скрине ниже
возможное решение проблемы
тут design/themes/responsive/templates/views/checkout/components/shipping_rates.tpl на чекбокс вешается событие
onclick="fn_calculate_total_shipping_cost(); $.ceLiteCheckout('toggleAddress', {if $shipping.is_address_required == "Y"}true{else}false{/if});"
если убрать
, {if $shipping.is_address_required == "Y"}true{else}false{/if}
и оставить
onclick="fn_calculate_total_shipping_cost(); $.ceLiteCheckout('toggleAddress');"
тогда в методе toggleAddress задейстыуется этот код
проверяются все выбранные способы доставки, а не только кликнутый, и проблема исчезает