[英]WooCommerce Custom Template Adding Only Last Product in the row to the cart
[英]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.