【问题标题】:Magento Free shipping for method with lowest rateMagento 以最低费率免费送货
【发布时间】:2013-02-15 19:59:57
【问题描述】:

是否可以为 Magento 的免费送货模块动态指定送货方式?

这是我要设置的逻辑:

寄往美国:通过 UPS 地面免费送货。 到加拿大:USPS 或 UPS API 的最低费率

我看到这篇文章提供了一种检索购物车运输方式的方法:Magento : Get all Shipping Rates

$quote()->getShippingAddress()->getGroupedAllShippingRates();

我正在考虑在结帐过程中找到一个挂钩,找到最低报价,并将其添加到注释中。我担心更改运输方式,因为它可能会影响价格。

【问题讨论】:

    标签: magento


    【解决方案1】:

    我通过创建一个结帐观察器解决了这个问题,如果客户选择免费送货方式,它会将 API 返回的最低送货方式保存到订单 cmets。

    【讨论】: