当客户来到我们的商店并检查多个项目时,我需要编写一个模块以根据多个因素计算运费。根据我的研究,我确定应该发生以下情况:
首先,我需要将购物车中的物品分为不同的订单进行运输计算。我希望订单按“供应商”属性值排序。“供应商”是我们添加到系统中的属性,适用于所有简单产品。如此说来,在购物车中有一件粉红色的衬衫,“供应商”值为“ 1”,一支铅笔的“供应商”值为“ 1”,而一件蓝色衬衫的“供应商”值为“ 2”。“供应商”值“ 1”的所有项目都必须是一个订单,而“供应商”值“ 2”的项目必须是不同的订单。我看到另一个问题回答了这个难题,但是又提出了另一个问题。
其次,我需要使用Magento的默认UPS和Fedex运送功能来计算运送,但其原始地址由“供应商”值号(存储在单独的数据库表中)确定。 任何建议欢迎!
我可能会有几个问题,但第一个是上面粗体字的问题。
更新, 我认为最好是覆盖多个批次的magento核心模块来执行我想做的事情。请帮助我找到在何处以及放置什么以操纵多发货Magento功能,以根据“供应商”属性将订单商品分解为货件!我为此感到挣扎。