Php 修改购物车中项目的名称

Php 修改购物车中项目的名称,php,magento-1.7,magento,Php,Magento 1.7,Magento,我试图将字符串ABC附加到购物车中添加的每个商品的名称中。这应该显示在购物车/结帐中,并且可以通过编程方式访问 到目前为止,我的自定义ABC\u DEF\u CartController已经重载了Mage\u Checkout\u CartController: <frontend> <routers> <checkout> <args> <modules>

我试图将字符串
ABC
附加到购物车中添加的每个商品的名称中。这应该显示在购物车/结帐中,并且可以通过编程方式访问

到目前为止,我的自定义
ABC\u DEF\u CartController
已经重载了
Mage\u Checkout\u CartController

<frontend>
    <routers>
        <checkout>
            <args>
                <modules>
                    <ABC_DEF before='Mage_Checkout'>ABC_DEF</ABC_DEF>
                </modules>
            </args>
        </checkout>
    </routers>
</frontend>


据我所知,所有的基本产品信息都是从某个地方的数据库中重新加载的,但我不知道在哪里或如何持久地进行更改。提前谢谢

我想你最好关注这个活动
销售
。此事件在
Mage\u Sales\u Model\u Quote\u Item::setProduct()中调度

在调度事件之前,有以下线路:

->setName($product->getName()) 
因此,我假设您可以在自定义观察者中更改我提到的事件的名称。
事件将当前报价项和分配给它的产品作为参数接收

->setName($product->getName())