是否可以动态指定Magento免费送货模块的送货方式?
这是我想要设置的逻辑:
至美国:通过UPS地面免费送货。 到加拿大:USPS或UPS API的最低费率
我看到这篇文章提供了一种检索购物车运送方式的方法:Magento : Get all Shipping Rates
$quote()->getShippingAddress()->getGroupedAllShippingRates();
我正在考虑在结帐过程中找到一个钩子,找到最低报价,并将其添加到笔记中。我担心更改运输方式,因为它可能会影响价格。
答案 0 :(得分:1)
我通过创建一个结帐观察员来解决这个问题,如果客户选择免费送货方式,该观察员会将从API返回的最低送货方式保存到订单注释中。