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

私はそれを検索しましたが、誰もそれを修正していないようですか?

4

5 に答える 5

1

解決策は見つかりませんでしたが、単純な解決策を使用しています。それは、アイテムをカートに入れ、同じ ID と更新されたオプション値を持つ新しいアイテムを追加することです。それは素晴らしいトリックではありませんが、私にとってはうまくいっています。

于 2012-12-08T20:19:50.687 に答える