質問 > 管理機能 > 商品サブ画像PRODUCTSUB_MAX追加 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuki-kaze |
投稿日時: 2019/7/23 13:21
対応状況: −−−
|
半人前 登録日: 2019/2/11 居住地: 投稿: 30 |
Re: 商品サブ画像PRODUCTSUB_MAX追加 DBはMySQLです
|
yuki-kaze |
投稿日時: 2019/7/23 13:20
対応状況: −−−
|
半人前 登録日: 2019/2/11 居住地: 投稿: 30 |
Re: 商品サブ画像PRODUCTSUB_MAX追加 ご回答ありがとうございます。
SC_Product.phpのalldtlSQLに上記内容の記述がないのです。 SC_DB_DBFactory.phpにalldtlSQLが下記記述であるのですがどこにカラム追加すればよいかが分かりません。 public function alldtlSQL($where_products_class = '') { if (!SC_Utils_Ex::isBlank($where_products_class)) { $where_products_class = 'AND (' . $where_products_class . ')'; } /* * point_rate, deliv_fee は商品規格(dtb_products_class)ごとに保持しているが, * 商品(dtb_products)ごとの設定なので MAX のみを取得する. */ $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 ,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 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__; return $sql; } } |
red |
投稿日時: 2019/7/22 6:18
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1569 |
Re: 商品サブ画像PRODUCTSUB_MAX追加 SC_Product.phpのalldtlSQLに
,dtb_products.sub_title1 ,dtb_products.sub_comment1 ,dtb_products.sub_image1 ,dtb_products.sub_large_image1 ,dtb_products.sub_title2 ,dtb_products.sub_comment2 ,dtb_products.sub_image2 ,dtb_products.sub_large_image2 ,dtb_products.sub_title3 ,dtb_products.sub_comment3 ,dtb_products.sub_image3 ,dtb_products.sub_large_image3 ,dtb_products.sub_title4 ,dtb_products.sub_comment4 ,dtb_products.sub_image4 ,dtb_products.sub_large_image4 とあるので、似たような感じに足してください
|
yuki-kaze |
投稿日時: 2019/7/21 22:49
対応状況: 開発中
|
半人前 登録日: 2019/2/11 居住地: 投稿: 30 |
商品サブ画像PRODUCTSUB_MAX追加 [EC-CUBE]EC-CUBE2.13.5
[レンタルサーバ]xserver 商品サブ画像を5→8に変更し、DBに項目を追加しました。 登録され新カラムにも情報は入っています。 が詳細画面に表示されません。 $arrProductをprint_rで出力しましたが6までしか取れていません。 SQLがおかしいと思いalldtlSQLを確認してみましたが追加のやり方が分かりません。 ネットで調べると2.13.3verからは,dtb_products.*で全て取得してくれるとあったのですがこれで取得出来ていないようです。 ご教授よろしくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |