バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > ver2.4.3|商品登録した購入制限の不具合

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shutta
投稿日時: 2010/3/3 21:08
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ver2.4.3|商品登録した購入制限の不具合
続報です。

[comu-ml:87]にて、仕様が決定されましたので、その仕様に沿うように変更してコミットしておきました。
http://svn.ec-cube.net/open_trac/changeset/18601

引用:

【SALE_LIMIT_MAX】

■説明文:購入制限なしの場合の最大購入個数(0の場合は無制限)

■初期値:0

■使用方法:以下が初心者の方でも使いやすいかと思いました。
if (SALE_LIMIT_MAX > 0) {
SALE_LIMIT_MAX を購入制限数として使用するように設定
}

■実際の処理:
?在庫制限あり&購入制限あり
  -> 制限の小さい方が購入可能最大数
?在庫制限なし&購入制限あり
  -> 購入制限が購入可能最大数
  
?在庫制限あり&購入制限なし
  -> SALE_LIMIT_MAXと在庫数の小さい方が購入可能最大数
   (上記「使用方法」のif文を使用)
?在庫制限なし&購入制限なし
  -> SALE_LIMIT_MAXが購入可能最大数
   (上記「使用方法」のif文を使用)


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

リゾート会員権(エクシブ等)の売買・仲介

kaoring777
投稿日時: 2010/2/25 0:56
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: ver2.4.3|商品登録した購入制限の不具合
kantaさん

引用:

こちらにもスレをたてていただいたみたいでありがとうございます。
このスレは対応状況:解決済みとのことですが、あちらはカテゴリー間違いな感じですので、こちらで進めていくほうがいいかと思いますが、どうでしょうか。


機能要望だと皆さん気付かないかな〜と思い、勝手に前スレを引用してバグとしてスレ立てしてしまいました。

shuttaさんのコミットで問題なさそうなので、解決済みとしましたが、併せてシステム管理/パラメータ設定のSALE_LIMIT_MAXの存在も知っておく必要がありますね。
インストール後であればここでNULLや任意値に変更するか、インストール前であればinsert_data.sqlを予め変更しておくとか…。

引き続き、何かあればこのスレッドで進めていく方向で問題ないと思います。
kanta
投稿日時: 2010/2/24 19:15
対応状況: −−−
新米
登録日: 2010/2/23
居住地:
投稿: 7
Re: ver2.4.3|商品登録した購入制限の不具合
kaoring777様 
こちらにもスレをたてていただいたみたいでありがとうございます。
このスレは対応状況:解決済みとのことですが、あちらはカテゴリー間違いな感じですので、こちらで進めていくほうがいいかと思いますが、どうでしょうか。

>ただseasoftさんもご指摘のようにSALE_LIMIT_MAX(この存在を今>日初めて知りました)は混乱を招きますね。
>初期設定値が10ということ、設置の意図が不明です。

私も初心者ですが、初めてその存在を知りました、、、
なぜ10がデフォルトなのか、不思議です。



seasoft様
貴重な知識を投稿していただきましてありがとうございます。

>SALE_LIMIT_MAX の初期値を NULL や 0 や false などとして、初期では無効になっているのが良いのかなと思います。

私もそれが自然な感じがします。
勝手なイメージですが、無制限といっても購入者の操作ミスでの大量発注などを防ぐ為に予め設定されている感じでしょうか。それにしても10というのは少ない気もしますが。



shutta様
コミットありがとうございます。
おそらく明日にはコミットしていただいた物で
一度テストをして何かしら投稿できると思います。



まとめてのレスで申し訳ありません。
よろしくお願い致します。
kaoring777
投稿日時: 2010/2/24 18:24
対応状況: 解決済
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: ver2.4.3|商品登録した購入制限の不具合
seasoftさん
いつもありがとうございます。

なるほど、そういう使い方も可能ですね。
貴重なコメントをありがとうございました。
seasoft
投稿日時: 2010/2/24 18:19
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: ver2.4.3|商品登録した購入制限の不具合
> ただseasoftさんもご指摘のようにSALE_LIMIT_MAX(この存在を今日初めて知りました)は混乱を招きますね。
> 初期設定値が10ということ、設置の意図が不明です。
>
> insert_data.sqlの当該データ10は何の為でしょうか。。。

注文数量の指定をプルダウンに変更しているテンプレートで、この値を使っていた記憶があります。

これを実装した方の意図とは異なる使われ方なのかもしれませんが、参考まで。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

kaoring777
投稿日時: 2010/2/24 18:09
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: ver2.4.3|商品登録した購入制限の不具合
shuttaさん
コミットご苦労様です。
早速テストしてみたところ、問題なく動いているようです。

ただseasoftさんもご指摘のようにSALE_LIMIT_MAX(この存在を今日初めて知りました)は混乱を招きますね。
初期設定値が10ということ、設置の意図が不明です。

insert_data.sqlの当該データ10は何の為でしょうか。。。

色々ありがとうございました!
seasoft
投稿日時: 2010/2/24 17:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: ver2.4.3|商品登録した購入制限の不具合
> SALE_LIMIT_MAXに関する仕様は、意図を汲み違えているかもしれませんので、いろいろとご意見頂けると幸いです。

SALE_LIMIT_MAX の初期値を NULL や 0 や false などとして、初期では無効になっているのが良いのかなと思います。

しかし、2.4 で改修すると、余計に混乱を招きそうな気もするので、2.5 へ持ち越すのも一つの選択肢だと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

shutta
投稿日時: 2010/2/24 17:54
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ver2.4.3|商品登録した購入制限の不具合
チケット#545 SALE_LIMIT_MAX が無視されている
http://svn.ec-cube.net/open_trac/ticket/545
での修正に対して、さらに修正を
http://svn.ec-cube.net/open_trac/changeset/18583
にコミットしてみました。

前のスレッドから転載しますが、
引用:

・在庫制限あり&購入制限あり
-> 制限の小さい方が購入可能最大数
・在庫制限なし&購入制限あり
-> 購入制限が購入可能最大数
・在庫制限あり&購入制限なし
-> SALE_LIMIT_MAXと在庫数の小さい方が購入可能最大数
・在庫制限なし&購入制限なし
-> SALE_LIMIT_MAXが購入可能最大数

となるようにしています。

ただ、SALE_LIMIT_MAXパラメータの説明が「購入制限なしの場合の最大購入個数」とだけで、
どういう仕様を意図したものかが不明なので、実装方法を間違えているかもしれません。
なので、もしかするとSALE_LIMIT_MAXを適用するのは、
在庫制限なし&購入制限なしの時だけの意図なのかな、とも思います。
(何も制限がない場合にシステム上何か制限を掛けたかったとか)

ただ、無制限を選択しているのに、隠れパラメータ的なSALE_LIMIT_MAX(デフォルト10)で
制限されるというのも混乱を招きそうな気がしますがどうなんでしょうかね。

ということで、
SALE_LIMIT_MAXに関する仕様は、意図を汲み違えているかもしれませんので、いろいろとご意見頂けると幸いです。


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

リゾート会員権(エクシブ等)の売買・仲介

seasoft
投稿日時: 2010/2/24 17:30
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: ver2.4.3|商品登録した購入制限の不具合
> また、パラメータ設定のSALE_LIMIT_MAXと商品登録のSALE_LIMITを両方設定した場合、どちらが優先されるのでしょうか?

うろ覚えですが、SALE_LIMIT_MAX は実質効かなかったような記憶があります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

kaoring777
投稿日時: 2010/2/24 16:59
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
ver2.4.3|商品登録した購入制限の不具合
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5477&forum=6

からバグ報告として。

引用:

kantaさんは書きました:
フォーラム内で色々と検索かけたのですが、
記事が見当たらなかった為、投稿させていただきます。

ーーーーーーーーーーーーーーーーーーーーーーーーーー
[EC-CUBE] 2.4.3 正式版(最新安定版)
[PHP] 4.4.6
[DB] MySQL 5.0.37-log
ーーーーーーーーーーーーーーーーーーーーーーーーーー

販売(購入)制限機能がうまく動かない状況になっています。

【販売制限数≧在庫数の場合】
かごに販売制限数以上入れようとすると、そのままの個数入ってしまう。
購入手続きの最終段階(メールを送るボタン押下)で「売り切れた〜…」旨のメッセージが表示され、トップに戻される。
(在庫を超えた注文は購入はできない。在庫数と同じ注文の場合は購入できる)
例1)制限:5 在庫:5 購入:6 ⇒6個かごに入ってしまう。(購入はできない)
例2)制限:5 在庫:3 購入:6 ⇒   〃


カゴに入らず「※○○は販売制限しております、一度にこれ以上の購入はできません。」というエラーが返るようにしたい。

また、パラメータ設定のSALE_LIMIT_MAXと商品登録のSALE_LIMITを両方設定した場合、どちらが優先されるのでしょうか?
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,711名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.