Magento2 如何使用插件保存报价项目?

Magento2 如何使用插件保存报价项目?,magento2,Magento2,我已经创建了一个插件,用户将添加产品到购物车在那个时候需要更改产品名称,这将显示在购物车,迷你购物车,结帐和所有订单部分 我已经创建了以下插件 namespace [VENDOR]\[MODULNAME]\Plugin\Quote\Model\Quote; class Item { public function afterSetProduct( \Magento\Quote\Model\Quote\Item $subject, $result

我已经创建了一个插件,用户将添加产品到购物车在那个时候需要更改产品名称,这将显示在购物车,迷你购物车,结帐和所有订单部分

我已经创建了以下插件

namespace [VENDOR]\[MODULNAME]\Plugin\Quote\Model\Quote;

class Item 
{
    public function afterSetProduct(
        \Magento\Quote\Model\Quote\Item $subject,
        $result
    ){
        $subject->getProduct()->setName('New Name');
    }
}

以上代码是cart和mini cart中的更改名称,但不在checkout和all order部分如何更改此产品名称。

您是否检查了您的代码是否确实执行了? 在签出时,数据取自webapi,因此本例中的区号不再是前端,而是“webapi_rest”。因此,如果您的相关di.xml位于前端目录中,则不会调用它,您还必须在webapi_rest/di.xml中添加插件