Скрывается поля адреса в чекауте

Где возникла проблема: 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 задейстыуется этот код

проверяются все выбранные способы доставки, а не только кликнутый, и проблема исчезает

2 лайка

Здравствуйте, @leonidov

Спасибо за ваше сообщение.

Проблему воспроизвела, передала информацию разработчикам.