2016-06-12 7 views
2

同じ商品をカートに追加する際に、新しい行が追加されますが、同じ商品IDがすでにカートに入っている場合は、数量を更新する必要があります。Magento Cart同じ製品を別の行に追加する

qty updateと同じ行で必要です。

答えて

-1

フックcatalog_product_load_afterとobserver.phpに以下のコードを追加する必要があります。あなたが適用する任意のカスタムデータを持っていない場合は

public function addPostData(Varien_Event_Observer $observer) { 

$action = Mage::app() -> getFrontController() -> getAction(); 

if ($action -> getFullActionName() == 'checkout_cart_add') { 

    if ($action -> getRequest() -> getParam('seller')) { 

     $item = $observer -> getProduct(); 

     $additionalOptions = array(); 

     /// Add here your additional data 
     $additionalOptions[] = array('label' => 'Seller', 'value' => "seller 1"); 

     $item -> addCustomOption('additional_options', serialize($additionalOptions)); 
    } 
} 
} 

added_at => 16:21、2016年6月13日

のようないくつかのランダムな情報を設定してください詳細はこのlinkをチェックしてください。

+0

あなたのanwserとリンクは、OPが求めているものとまったく逆の働きをしています。 – Flinth

関連する問題