Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento2 Magento 2-将订单分为两部分_Magento2 - Fatal编程技术网

Magento2 Magento 2-将订单分为两部分

Magento2 Magento 2-将订单分为两部分,magento2,Magento2,我正在尝试创建一个功能,将订单拆分为2个,其中在我的自定义模块中有2个不同的卖家项目 你知道如何按专业语法做这件事吗?参考链接 参考链接参考链接 参考链接可以按卖家属性拆分订单。您只需使用aroundaction插件拦截placeOrder函数。 在那里,您可以将所有项目映射到购物车中,并为您想要的每个产品创建新订单。 请参考(在这种情况下,按产品SKU拆分getSku,您可以更改任何属性): 此外,您还可以在此处查看: 谢谢 可以按卖家属性拆分订单。您只需使用aroundaction插件拦截

我正在尝试创建一个功能,将订单拆分为2个,其中在我的自定义模块中有2个不同的卖家项目

你知道如何按专业语法做这件事吗?

参考链接

参考链接

参考链接


参考链接可以按卖家属性拆分订单。您只需使用
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) {
    ...