我需要根据产品所具有的特定物品,从一个购物车创建多个订单。
我已经拆分了条目,所以我有多个购物车被称为getBolCartFacade().placeOrderFromCart()
。
我得到两个单独的订单,其中第一个订单包含正确的商品,但缺少诸如shipTo
等数据。
第二个具有所有数据,但也包含初始购物车中包含的所有物品。
有人可以指出我必须如何/在何处生成单独的购物车吗?
答案 0 :(得分:3)
您可以检查 DefaultCommercePlaceOrderStrategy 和 DefaultCreateOrderFromCartStrategy 策略来进行操作。另一方面,由于促销和交付,从购物车创建多个订单不可行。一些促销和送货费用是根据单个购物车计算得出的。将购物车拆分为多个订单时,计算一致性失败。
另一方面,杂草具有寄售功能,为什么不使用它呢?
将购物车拆分为多个订单的前景如何?