私はチェックアウトする前にユーザーの製品選択を保存するセッション変数を使用してPHPでショッピングカートを作成しています。ほとんどの場合、それは動作します。問題は、ユーザーが選択した場合は、ユーザが異なるサイズで同じ項目を選択した場合は、「small」のサイズは「赤」のシャツは、それがショッピングカートで同じ名前のPHPでセッション配列変数を使用するにはどうすればいいですか?
'products' =>
array(size=1)
'code' =>
array(size=5)
'product_size' => string 'Small'
'quantity' => string '1'
'product_code' => string 'sku'
'name' => string 'shirt red'
'price' => string '25'
しかしとしてセッション変数に追加します言うことができますということです以前のセッション変数を同じコードで上書きします。
以前のセッション変数を上書きせずに、異なるサイズの同じアイテムをユーザーが取得できるようにするにはどうすればよいですか?
短い答え、はい、長い答えは – madalinivascu
おそらく、各製品コードで配列対文字列を使用する必要があります。 – Rasclatt
あなたはそれを配列にラップする必要があります。 '[products => ['shirt product' => [[redshirt]、[blueshirt]]]' – ArtisticPhoenix