0

undefined:index minicart エラーが発生します

['cart_array']アイテムを複数の配列に格納するセッション変数があり、それらを次のように定義します

// If the cart session variable is not set or cart array is empty
if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) { 
        // RUN IF THE CART IS EMPTY OR NOT SET
        $_SESSION["cart_array"]["minicart"] = array(0 => array("item_id" => $pid, "quantity" => 1));

これを防ぐ最善の方法は何ですか?

4

1 に答える 1

0

TOTAL PRICE を に格納するのではなく、合計金額を返すメソッドを作成します$minicart

function getTotalPrice()
{
    $total = 0;
    foreach ($_SESSION["cart_array"] as $item)
    {
        $total += $item['price'];
    }
    return $total;
}

もちろん$item['price']、アイテムの価格を保存するために使用しているものに置き換えてください。

于 2013-07-16T17:20:02.427 に答える