Magento2 Magento 2-将订单分为两部分
我正在尝试创建一个功能,将订单拆分为2个,其中在我的自定义模块中有2个不同的卖家项目 你知道如何按专业语法做这件事吗?参考链接 参考链接参考链接Magento2 Magento 2-将订单分为两部分,magento2,Magento2,我正在尝试创建一个功能,将订单拆分为2个,其中在我的自定义模块中有2个不同的卖家项目 你知道如何按专业语法做这件事吗?参考链接 参考链接参考链接 参考链接可以按卖家属性拆分订单。您只需使用aroundaction插件拦截placeOrder函数。 在那里,您可以将所有项目映射到购物车中,并为您想要的每个产品创建新订单。 请参考(在这种情况下,按产品SKU拆分getSku,您可以更改任何属性): 此外,您还可以在此处查看: 谢谢 可以按卖家属性拆分订单。您只需使用aroundaction插件拦截
参考链接可以按卖家属性拆分订单。您只需使用
around
action插件拦截placeOrder
函数。
在那里,您可以将所有项目映射到购物车中,并为您想要的每个产品创建新订单。
请参考(在这种情况下,按产品SKU拆分getSku
,您可以更改任何属性):
此外,您还可以在此处查看:
谢谢 可以按卖家属性拆分订单。您只需使用
around
action插件拦截placeOrder
函数。
在那里,您可以将所有项目映射到购物车中,并为您想要的每个产品创建新订单。
请参考(在这种情况下,按产品SKU拆分getSku
,您可以更改任何属性):
此外,您还可以在此处查看:
谢谢 我想在magento 2中不使用扩展名按语法拆分订单。可能吗@JitendraI想根据数量拆分订单有什么帮助吗?我想按语法拆分订单,而不使用magento 2中的扩展名。可能吗@JitendraI想根据数量拆分订单有什么帮助吗?收集总计是否正常工作?如果我们要拆分订单,恐怕购物车价格规则将不起作用。正常工作!我想根据数量拆分订单。有什么帮助吗?收集总数是否正确?如果我们要拆分订单,恐怕购物车价格规则将不起作用。正常工作!我想根据数量拆分订单有什么帮助吗?
public function aroundPlaceOrder(
\Magento\Quote\Model\QuoteManagement $subject,
callable $proceed,
$cartId,
$paymentMethod = null
) {
$quote = $this->quoteRepository->getActive($cartId);
$quotes = [];
foreach ($quote->getAllVisibleItems() as $item) {
$quotes[$item->getProduct()->getSku()][] = $item;
}
foreach ($quotes as $groups => $items) {
...