質問 > フロント機能 > [2.13.5] 販売最低購入数について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/1/17 16:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: [2.13.5] 販売最低購入数について 規格毎に販売最低個数に異なる数値がセットされた時はどのような動きを想定されていますか?
最小値ですか?最大値ですか? 例えば、以下のような商品が登録されている場合、アイスの詳細ページを表示した時には、どの数字を表示させたいのでしょうか? アイス 抹茶 S 販売最低個数:10個 アイス 抹茶 M 販売最低個数:5個 アイス 抹茶 L 販売最低個数:2個
|
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 で値を出力できるのではないかと思います。
|
l58 |
投稿日時: 2017/1/28 14:46
対応状況: −−−
|
常連 登録日: 2015/2/15 居住地: 投稿: 36 |
Re: [2.13.5] 販売最低購入数について 出来ました!!
丁重にご教授頂きありがとうございます! 無事に希望通りの機能を追加することが出来ました。 本当にありがとうございました。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |