簡體   English   中英

添加產品后將“自定義”行插入購物車

[英]Insert Custom row into cart after adding a product

我已將產品分組,當我單擊添加到購物車時,我想設置在購物車中顯示一些自定義值。 我用下面的代碼與觀察者一起做

 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,
                        );

                        }

並且我從分組的產品頁面到購物車中獲得了所有需要的值,但是如何將每個組項目的數組值顯示在購物車中,或者有什么方法可以使用觀察者事件將自定義行插入購物車中?

我不確定我是否理解,但是不是每個($ observer)都會創建一個可以顯示的數組嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM