質問 > フロント機能 > 規格に在庫があるのに※「」は売り切れました。と表示される |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Iorin0225 |
投稿日時: 2014/1/17 11:37
対応状況: −−−
|
常連 登録日: 2013/4/16 居住地: 投稿: 40 |
Re: 規格に在庫があるのに※「」は売り切れました。と表示される bambin様
SC_CartSession.phpの在庫をチェックしているcheckProductsにおいて、 在庫等様々な条件をチェックすると共に、下記コード等で、 カートから売り切れ商品をはじく動作も行っています。
厳密に言えば、下記のような流れです。
また、カートに追加するメソッドは同SC_CartSession.php内の「addProduct」関数にあたります。 こちらは、各ページにあるカート追加ボタンで、呼び出されております。 data/class/page/product/LC_Page_Products_Detail.phpなどで確認できると思います。 |
bambin |
投稿日時: 2014/1/17 11:02
対応状況: 確認中
|
半人前 登録日: 2012/9/7 居住地: 投稿: 11 |
Re: 規格に在庫があるのに※「」は売り切れました。と表示される ご返信ありがとうございます!
在庫をチェックしてる場所の確認はできたのですが、 同じ商品IDで複数規格IDが存在する場合、どこかで在庫の優先順位がつけられてるのか、 在庫が0の商品の規格IDの順番でカートに入ったり、売り切れの表示が出てカートにはいらなかったりするのはどの部分が原因なのでしょうか。 |
Iorin0225 |
投稿日時: 2014/1/16 15:27
対応状況: −−−
|
常連 登録日: 2013/4/16 居住地: 投稿: 40 |
Re: 規格に在庫があるのに※「」は売り切れました。と表示される bambin様
※カスタマイズを施していない前提で回答しています。 原因があると考えられるのは以下のファイルです。 data/class/SC_CartSession.php #ここのcheckProducts関数で在庫チェックを行っています。 data/class/pages/cart/LC_Page_Cart.php #このファイル内で「checkProducts」を使っている箇所があります。 以上です。 助けになれば幸いです。 |
bambin |
投稿日時: 2014/1/16 15:14
対応状況: −−−
|
半人前 登録日: 2012/9/7 居住地: 投稿: 11 |
規格に在庫があるのに※「」は売り切れました。と表示される 規格に在庫切れの商品があると、他の在庫ある商品を買おうとカゴに入れると
【※「」は売り切れました。】と表示されてしまいます。 どこに問題があるのかわかる方いらっしゃいましたら、 教えていただけないでしょうか。 ---------------------------------------- 環境 EC-CUBEバージョン 2.13.1 PHPバージョン PHP 5.3.19 DBバージョン MySQL 5.0.82-community ---------------------------------------- |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |