バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > [2.13.5] 販売最低購入数について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
468
投稿日時: 2017/1/17 16:52
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: [2.13.5] 販売最低購入数について
規格毎に販売最低個数に異なる数値がセットされた時はどのような動きを想定されていますか?
最小値ですか?最大値ですか?

例えば、以下のような商品が登録されている場合、アイスの詳細ページを表示した時には、どの数字を表示させたいのでしょうか?

アイス 抹茶 S 販売最低個数:10個
アイス 抹茶 M 販売最低個数:5個
アイス 抹茶 L 販売最低個数:2個


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

l58
投稿日時: 2017/1/23 13:28
対応状況: −−−
常連
登録日: 2015/2/15
居住地:
投稿: 36
Re: [2.13.5] 販売最低購入数について
ご連絡が遅くなり申し訳ありません。

規格ごとの最低販売個数は特にありません。
規格が違っても最低販売個数は一緒です。
商品ごとに設定したいです。

最小値のみです。
最大値(販売数上限)はありません。

宜しくお願いします。
468
投稿日時: 2017/1/27 13:13
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: [2.13.5] 販売最低購入数について
返信が遅くなってしまいましたが、
(数日前からコミュニティに投稿できない?状態になってました・・・)
/data/class/db/SC_DB_DBFactory.php 245行目付近にある
function alldtlSQL()内にてSQLが記述されていると思いますが、
以下のようにsale_limitに関する取得を追記すればいいかと思います。

[cord]
$sql = <<< __EOS__
(
SELECT
dtb_products.*
,T4.product_code_min
,T4.product_code_max
,T4.price01_min
,T4.price01_max
,T4.price02_min
,T4.price02_max
,T4.stock_min
,T4.stock_max
,T4.stock_unlimited_min
,T4.stock_unlimited_max
,T4.point_rate
,T4.deliv_fee
,T4.sale_limit
,dtb_maker.name AS maker_name
FROM dtb_products
INNER JOIN (
SELECT product_id
,MIN(product_code) AS product_code_min
,MAX(product_code) AS product_code_max
,MIN(price01) AS price01_min
,MAX(price01) AS price01_max
,MIN(price02) AS price02_min
,MAX(price02) AS price02_max
,MIN(stock) AS stock_min
,MAX(stock) AS stock_max
,MIN(stock_unlimited) AS stock_unlimited_min
,MAX(stock_unlimited) AS stock_unlimited_max
,MAX(point_rate) AS point_rate
,MAX(deliv_fee) AS deliv_fee
,MIN(sale_limit) AS sale_limit
FROM dtb_products_class
WHERE del_flg = 0 $where_products_class
GROUP BY product_id
) AS T4
ON dtb_products.product_id = T4.product_id
LEFT JOIN dtb_maker
ON dtb_products.maker_id = dtb_maker.maker_id
) AS alldtl
__EOS__;
[/cord]

MIN(sale_limit) AS sale_limitで記述していますので、
前回質問させていただいた以下のような商品の場合、2が取得されます。

アイス 抹茶 S 販売最低個数:10個
アイス 抹茶 M 販売最低個数:5個
アイス 抹茶 L 販売最低個数:2個

MIN → MAXに変更すると10が取得されるようになりますので、
一番大きい数値を取得したい場合は、要件に合わせて変更してください。

あとは、data/Smarty/templates/my_template/detail.tpl側で
$arrProduct.sale_limit で値を出力できるのではないかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

l58
投稿日時: 2017/1/28 14:46
対応状況: −−−
常連
登録日: 2015/2/15
居住地:
投稿: 36
Re: [2.13.5] 販売最低購入数について
出来ました!!

丁重にご教授頂きありがとうございます!
無事に希望通りの機能を追加することが出来ました。

本当にありがとうございました。
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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