バージョン選択

フォーラム

メニュー

オンライン状況

33 人のユーザが現在オンラインです。 (23 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 33
もっと...

サイト内検索

質問 > フロント機能 > 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
soc
投稿日時: 2015/11/2 15:38
対応状況: −−−
常連
登録日: 2015/10/16
居住地:
投稿: 44
特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
------------------------------------------------------------------------------------------
[EC-CUBE] 2.13.3
[レンタルサーバ] ユーザーポータル ?
[OS] win8.1
[PHP] PHP 5.5.16
[データベース] MySQL 5.5.14
[WEBサーバ] ?
[ブラウザ] Google Chrome
[導入プラグインの有無] 複数あり
[カスタマイズの有無]
------------------------------------------------------------------------------------------

同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)です。

商品種別を新たに作成し、特定の商品と通常商品は同時に購入ができないようにいたしました。
参考:
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=12655&forum=10

しかし、設定したい方向は以下になります。

A:通常商品
B:特定商品

A+A:同時購入可能
A+B:同時購入不可
B1+B1:同時購入不可
B1+B2:同時購入不可
B1(規格1)+B1(規格2):同時購入不可

※数字の違いは別商品という意味です


> B1+B1:同時購入不可
販売制限数 を「1」と設定し、「同じ商品の同じ規格」は複数購入ができないようになりました。
しかし、規格が異なる場合は購入できてしまいます。
規格が異なる場合も、購入できないように設定したいです。


わずかな情報でもご提供いただければ幸いです。
どうぞ よろしくお願いいたします。
yuh
投稿日時: 2015/11/5 12:28
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
SC_CartSessionのaddProductですでにカートにあるかどうかをproduct_class_idでチェックしている部分があるので、それをproduct_idでチェックするように変えればできるかもしれないですね。
soc
投稿日時: 2015/11/5 16:38
対応状況: −−−
常連
登録日: 2015/10/16
居住地:
投稿: 44
Re: 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
yuhさま

前回に続き、ご回答いただきありがとうございます。
参考にさせていただきます。
soc
投稿日時: 2015/11/5 16:40
対応状況: −−−
常連
登録日: 2015/10/16
居住地:
投稿: 44
Re: 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
>> この設定はいったん不要となりましたので、保留とさせていただきます。

先ほど上記のように投稿しましたが、やはり必要になりましたので引き続きご回答を受付いたします。
どうぞ よろしくお願いいたします。
karin
投稿日時: 2015/11/6 22:30
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
soc様

引用:
SC_CartSessionのaddProductですでにカートにあるかどうかをproduct_class_idでチェックしている部分があるので、それをproduct_idでチェックするように変えればできるかもしれないですね。

yuh様の方法で実現できると思います。

if ($this->cartSession[$productTypeId][$i]['id'] == $product_class_id) {

この条件部分をproduct_idで比較するように変更。


----------------

soc
投稿日時: 2015/11/16 9:42
対応状況: −−−
常連
登録日: 2015/10/16
居住地:
投稿: 44
Re: 特定カテゴリ内の商品や、同じ商品を複数個 購入できないようにしたい(規格が異なる場合も)
karin 様

お忙しいところご返信いただきご返信いただきありがとうございます。
実際の記述を記載いただきありがとうございます!
反映を行ってみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,873名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.