gpt4 book ai didi

Magento 核心 API : listing all shipping methods

转载 作者:行者123 更新时间:2023-12-02 16:48:34 24 4
gpt4 key购买 nike

Magento Core API 中的 cart_shipping.list 方法不会返回管理站点上启用的所有运输/付款方式。启用的方法有统一费率、表费率、免费送货、UPS、USPS、FedExDHL。调用cart_shipping.list仅返回统一费率、免费送货UPS

有什么想法可以解释为什么吗?

我的主要怀疑(当查看Mage_Sales_Model_Quote_Address类的getShippingRatesCollection()函数时)是为订单设置的送货地址用于过滤某些方法出来。但是,我不完全理解这种过滤是如何发生的,因为在前端使用相同的送货地址时不会出现此问题(即我可以看到我希望看到该地址的所有送货方式)。

最佳答案

我已经找到了这个问题的有效解决方案,至少就我而言是这样。

问题在于,我没有在用于创建购物车的任何方法中指定商店 ID,也没有在调用 cart_shipping.list 之前指定其产品和送货/账单地址。

这些方法是:cart.createcart_customer.setcart_customer.addressescart_product.add 。它们都将 Store Id 作为可选参数。指定此商店 ID 会导致在前端显示同一产品的所有送货方式和送货地址。

关于Magento 核心 API : listing all shipping methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com