Magento 2, как получить все тарифы доставки из CartTotalRepository - PullRequest
1 голос
/ 27 сентября 2019

У нас уже есть стоимость доставки по столу, где в США стоимость доставки составит 13 долларов, на Аляске и за пределами США - 38 долларов.Вдобавок к этому мы хотим, чтобы добавление срочной доставки составляло $ 25.
Я смог добавить пользовательскую доставку, следуя инструкциям https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout-add-custom-carrier.html. Но проблема в срочной доставке.Для просмотра / редактирования корзины и шага 1 перехода к оформлению заказа я смог рассчитать срочную доставку $ 13 + $ 25 = $ 38.Но на последнем шаге мы продолжаем показывать 25 $ срочной доставки.Как я могу отобразить ту же самую 38-долларовую срочную доставку на последнем шаге.Я был в состоянии отладить в CartTotalRepository.Я вставил в эту строку, надеясь, что смогу получить все способы доставки

enter image description here

$rates = $address->collectShippingRates()->getGroupedAllShippingRates();

Моя цель - получить текущую ставку стола и выполнить математику длядобавить поверх таможенного отгрузки.Но на этом этапе он дает только 1 способ доставки.

Пожалуйста, помогите

...