一度に注文できる商品合計数に上限を設け、商品詳細ページのカートボタン付近に「あと○個カートに追加できます」と表示をしたいと考えております。
詳細ページでカートに入っている商品の合計数量を取得できれば、あとはif文で実現できると思うのですが、
SC_CartSession.phpを参考にLC_Page_Products_Detail.phpへ
// カート内商品数量の合計
public function getTotalQuantity($productTypeId)
{
$total = 0;
$max = $this->getMax($productTypeId);
for ($i = 0; $i <= $max; $i++) {
$total+= $this->cartSession[$productTypeId][$i]['quantity'];
}
return $total;
}
と追記したのですが、当然思った結果は得られず、ここからどのように修正をすればいいかもわからない状況です。
商品詳細ページでカートの合計数量を取得するにはどうすれば宜しいでしょうか?
宜しくお願い致します。
[EC-CUBE] 2.13.5
[レンタルサーバ] Zenlogic
[PHP] 5.6
[データベース] PostgreSQL
[WEBサーバ] Apache