M2.2.4 Оформление заказа: Добавление нового адреса доставки автоматически устанавливает адрес в качестве платежного адреса


При добавлении нового адреса в список адресов доставки в первой части оформления заказа на странице я заметил, что он автоматически установит новый адрес доставки в качестве платежного адреса на этапе оплаты.

Это не то, что я ищу, поскольку он предназначен для B2B и должен постоянно поддерживать один и тот же установленный платежный адрес, независимо от добавленных адресов доставки. Таким образом, даже полное удаление платежного адреса из кассы было бы достаточный.

Есть идеи?

Если вы выбрали уже установленный адрес, перейдите к следующему шагу, выставление счетов в порядке, а затем вернитесь и добавьте новый, выставление счетов по-прежнему в порядке. Эта проблема возникает только при первоначальной загрузке страницы оформления заказа, немедленном создании нового адреса и последующем переходе на страницу оплаты, при этом выставление счета теперь изменяется на вновь созданный адрес доставки.

Кто-нибудь знает, откуда и почему звонят по этому новому адресу?

Спасибо

РЕДАКТИРОВАТЬ:

Я нашел местоположение новой адресной формы, однако, похоже, нигде нет никаких указаний на то, что в конечном итоге она будет принудительно использована в качестве платежного адреса.

/vendor/magento/module-checkout/view/frontend/web/template/shipping-address/form.html

Также видел это сообщение: Magento 2: Платежный адрес по умолчанию не выбран по умолчанию на странице оформления заказа

Также попробовали их метод, но безрезультатно.

РЕДАКТИРОВАТЬ 2:

Я обнаружил, что

/vendor/magento/module-checkout/view/frontend/web/js/view/billing-address.js

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

Author: ne0nlight, 2018-10-10

1 answers

После изрядного количества поисков я смог найти проблему, опубликованную на github, вместе с некоторыми решениями участников сообщества, которые работали просто отлично.

Https://github.com/magento/magento2/issues/8777#issuecomment-359847592

Небольшое расширение от ClassyLlama работает по назначению, сохраняя выставление счетов по умолчанию независимо от того, с чем вы пытаетесь играть и что меняете на этапах доставки.

 2
Author: ne0nlight, 2018-10-15 19:33:00