誰かが私が抱えている問題を解決してくれることを願っています。現在、簡単なウェブショップを作ろうとしています。最初の情報:
商品aと商品bの2種類の商品があります。いずれも18色・3サイズ展開。商品 a を購入したい場合は、商品 a のページに移動し、色とサイズを選択して、バスケットに追加するだけです。
私が抱えている問題は、セッションに色とサイズをうまく保存できないことです。現在、製品のIDと数量を次のようなセッションに保存しています:
if (isset($_GET['add'])) {
$_SESSION['cart_'.(int)$_GET['add']]+='1';
}
セッションの結果は次のとおりです: cart_1 1. これは、ID 1 の製品の 1 がショッピング バスケットに追加されたことを意味します。しかし、私がやりたいのは、私のセッションでも、送信された色とサイズを教えてくれることです。($_POST['colour'] と $_POST['size']。問題は、このように保管すると、製品 a を 1 つと製品 b を 1 つしか注文できないことです。別の製品 a は、cart_1 の 1 と同じで、色が異なります。
前もって感謝します!