Magento 2: Как получить выбранный почтовый индекс адреса доставки на странице оформления заказа?
Я добавил новый атрибут на странице оформления заказа - дату доставки. Это датапикер. Для этого я установил configprovider, который инициализирует datepicker. Каждый раз, когда я захожу на страницу оформления заказа, я получаю адрес доставки по умолчанию в классе configprovider, как это
public function __construct(
\Magento\Checkout\Model\Session $checkoutSession
) {
$this->checkoutSession = $checkoutSession;
}
public function getConfig()
{
`enter code here`$quote = $this->checkoutSession->getQuote();
$postCode = $quote->getBillingAddress()->getPostcode();
}
Это даст мне почтовый индекс адреса доставки по умолчанию. Пока все хорошо. Теперь, когда я выбираю другой адрес, я делаю запрос ajax для отправки выбранного почтового индекса и изменения значения datepicker. Моя проблема заключается в том, что теперь я захожу на страницу оформления заказа, изменяю адрес и обновляю повторную инициализацию datepicker, и будет предварительно выбран новый выбранный почтовый индекс адреса. Но в моем configprovider я получаю адрес доставки по умолчанию. Снимки экрана следующие
При начальной загрузке я получаю адрес доставки по умолчанию, почтовый индекс 201301
После изменения почтового индекса и перезагрузки я должен получить почтовый индекс 460000 в моем классе configprovider, но я получаю почтовый индекс адреса доставки по умолчанию 201301