如何解决是否有一种方法可以计算 Shopware 6 中给定购物车的所有有效运输方式价格?
Shopware 似乎只对计算当前选择的运输方式的价格感兴趣,这让客户在选择时无法知道运输方式的价格。
是否有一项服务可以让我计算给定购物车的所有有效运输方式或类似方式的价格?
解决方法
我问过 Shopware 自己,他们建议使用 \Shopware\Core\Checkout\Cart\Delivery\DeliveryCalculator::calculate
,这是计算具有给定运输方式的购物车的运输成本的方法。
可以克隆购物车,并将每种运输方式应用于克隆上的交付 ($cart->getDeliveries()
),以免与实际购物车混淆。计算出价格后,可以使用 $cart->getDeliveries()->getShippingCosts()->sum()
接收总运费。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。