2012-12-08 44 views
1

通過笨提供的文件其車庫犯規更新其選項我們可以添加這樣的如何更新Codeigniter中的購物車選項?

$data = array(
      array(
        'id'  => 'sku_123ABC', 
        'qty'  => 1, 
        'price' => 39.95, 
        'name' => 'T-Shirt', 
        'options' => array('Size' => 'L', 'Color' => 'Red') 
       ) 
     ); 

$this->cart->insert($data); 

選項是否有任何其他方式或任何教程,瞭解我們如何更新車的選擇就像

$qid = $this->input->post("qid"); 
$pairs = $this->input->post("pairs"); 
$males = $this->input->post("males"); 
$females = $this->input->post("females"); 

    $data = array(
     array(
      'rowid' => $qid, 
      'qty'  => 1, 
      'options' => array('pairs' => $pairs, 'males' => $males, 'females' => $females)) 
    ); 

    $this->cart->update($data); 

我已經搜查過它,但似乎沒有人爲它做過任何修復?

+0

請注意,給出的選項只是我知道它們在更新和插入函數中彼此不同的傻瓜 – user1494854

回答

1

雖然我還沒有找到任何解決方案,因此我使用簡單的解決方案,只是將產品放在購物車中,並添加具有相同ID和更新選項值的新項目。它雖然不是很棒,但它只是爲我工作。

0

我昨天就像這樣的問題,然後我創建擴展/覆蓋更新功能。這裏如何擴展本機庫鏈接:Create CI Library

這是我修改後的代碼在Github Link

我希望這會幫助別人的同時也可以爲自己的需要修改。

0

不,它並沒有爲我工作..但沒有任何錯誤,我檢查_Update功能陣內爲好,

Array 
(
    [id] => 177 
    [rowid] => 66bd8895e10f189f62bf3a65ada83630 
    [qty] => 1 
    [options] => Array 
     (
      [vat] => 0 
      [discount] => 0 
     ) 

) 
0

我i'ts知道只是爲時已晚,但我想分享我的解決方案:

我剛剛獲得了數組中的選項並根據需要進行了更新,然後使用數組內容更新購物車中的整個選項字段。

希望這有助於某人。

對不起,對英文。