添加产品后,将自定义行插入购物车

时间:2015-11-24 10:55:32

标签: php magento

我已经对产品进行了分组,当我点击添加到购物车时,我想将一些自定义值显示在购物车中。 我用观察者用以下代码

做这个
 public function addPostData(Varien_Event_Observer $observer) {
                $action = Mage::app()->getFrontController()->getAction();
                if ($action->getFullActionName() == 'checkout_cart_add') {
                if($action->getRequest()->getParam('fname')) {
                    if($action->getRequest()->getParam('lname')) {
                $lastName = $action->getRequest()->getParam('lname');
                        }
                        $item = $observer->getProduct();
                         $additionalOptions = array();
                         $additionalOptions[] = array(
                            'label' => 'First Name',
                            'value' => $action->getRequest()->getParam('fname'),
                         );
                        $additionalOptions[] = array(
                            'label' => 'Last Name',
                            'value' => $lastName,
                        );

                        }

我从分组产品页面到购物车获得了所有需要的价值但是 如何使用每个组项目将数组值显示到购物车中,或者是否有任何方法可以使用观察者事件将自定义行插入购物车?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解它,但不会为每个($ observer)工作创建一个可以显示的数组?