商品をカートに入れる処理

商品を買い物カゴに入れる処理

// 新カートID
$new_no = カート内の番号;// product_id
$_SESSION[cart][$new_no][id][0] = (string)$product_id;

// 規格1
$_SESSION[cart][$new_no][id][1] = (string)$stsize;

// 規格2、指定がない場合は「0」
$_SESSION[cart][$new_no][id][2] = (string)0;

// 数
$_SESSION[cart][$new_no][quantity] = 1;

// カート番号
$_SESSION[cart][$new_no][cart_no] = カート内の番号;

// 価格
$_SESSION[cart][$new_no][price] = $price02;

// ポイントレート
$_SESSION[cart][$new_no][point_rate] = $point_rate;


このようにしてセッションに登録すれば、カートに入ったことになる。
しかし、注視すべき点が一つある。
(string)のようにするのが重要!
配列の型が適切でないと、決済の最後の処理で、「申し訳ございませんが、ご購入の直前で売り切れた商品があります。この手続きは無効となりました」としかられてしまう。

もとファイルを変更するなら
/data/class/SC_CartSession.php

コメントを残す