バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 商品並び替え 正常に機能しない

管理機能

新規スレッドを追加する

| 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seasoft
投稿日時: 2009/9/10 18:04
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品並び替え 正常に機能しない
> やっぱりビューの変更が必要でしたか・・・
> ちなにみビューの変更箇所は残ってたりしませんでしょうか?

残っているはずです。

ちなみに、私どもで同様の案件を請け負ったケースですと、EC-CUBEコミュニティ(eccube-comu) の最新のビューから、正式版に移植されていないカラム(たしか maker_id)を除いたものにサクッと入れ替えています。


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

ecbg
投稿日時: 2009/9/10 18:12
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 商品並び替え 正常に機能しない
ビューも独自でかなり追加をしているので、大きな変更となると少し怖いですね・・・

ちなみにEC-CUBEコミュニティ(eccube-comu)の最新のビューの構成は、最新のコミュ版をダウンロードして、html/install/sql/create_view.sqlの確認で良いのでしょうか?
それともインストールする必要があるのでしょうか?
seasoft
投稿日時: 2009/9/10 18:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品並び替え 正常に機能しない
確かに独自追加しているカラムがあると留意が必要ですね。


> ちなみにEC-CUBEコミュニティ(eccube-comu)の最新のビューの構成は、最新のコミュ版をダウンロードして、html/install/sql/create_view.sqlの確認で良いのでしょうか?

それで大丈夫です。


> それともインストールする必要があるのでしょうか?

インストールする必要はありません。


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

ecbg
投稿日時: 2009/9/10 18:27
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 商品並び替え 正常に機能しない
ご丁寧に有難うございました。

エラーを見た限りですとビューのフィールドが足りないのが問題のようなので、やはり一度コミュ版をダウンロードして、差異を見比べて、どうするかを検討してみます!
ecbg
投稿日時: 2009/9/16 15:50
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 商品並び替え 正常に機能しない
正式版とコミュ版のビュー「vw_products_allclass」が全然違っていて、手を施すのが難しいのですが、どのように変更したら正式版に影響なくコミュ版の「alldtl」が適応できるのでしょうか?

【コミュ版】
CREATE VIEW vw_products_allclass AS
SELECT
alldtl.*,
dtb_category.rank AS category_rank,
T2.category_id,
T2.rank AS product_rank
FROM
vw_products_allclass_detail AS alldtl
LEFT JOIN
dtb_product_categories AS T2
ON alldtl.product_id = T2.product_id
LEFT JOIN
dtb_category
ON T2.category_id = dtb_category.category_id
;

【正式版2.4.0(デフォルト)】
CREATE VIEW vw_products_allclass AS
SELECT T5.product_id,
product_code_min,
product_code_max,
price01_min,
price01_max,
price02_min,
price02_max,
stock_min,
stock_max,
stock_unlimited_min,
stock_unlimited_max,
category_rank,
T5.category_id,
T5.del_flg,
T5.status,
T5.name,
T5.comment1,
T5.comment2,
T5.comment3,
T5.rank,
T5.main_list_comment,
T5.main_image,
T5.main_list_image,
T5.product_flag,
T5.deliv_date_id,
T5.sale_limit,
T5.point_rate,
T5.sale_unlimited,
T5.create_date,
T5.deliv_fee
FROM
((SELECT T1.product_id,
T1.del_flg,
T1.status,
T1.name,
T1.comment1,
T1.comment2,
T1.comment3,
T1.main_list_comment,
T1.main_image,
T1.main_list_image,
T1.product_flag,
T1.deliv_date_id,
T1.sale_limit,
T1.point_rate,
T1.sale_unlimited,
T1.create_date,
T1.deliv_fee,
T2.category_id,
T1.rank
FROM dtb_products AS T1
LEFT JOIN dtb_product_categories AS T2
ON T1.product_id = T2.product_id) AS T3
RIGHT JOIN
(SELECT product_id AS product_id_sub,
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
FROM dtb_products_class
GROUP BY product_id) AS T4
ON T3.product_id = T4.product_id_sub) AS T5
LEFT JOIN
(SELECT rank AS category_rank,
category_id AS sub_category_id
FROM dtb_category) AS T6
ON T5.category_id = T6.sub_category_id;

ご教授いただけませんでしょうか?

seasoft
投稿日時: 2009/9/16 17:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品並び替え 正常に機能しない
参照しているビュー「vw_products_allclass_detail」を先行して更新する必要があります。


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

ecbg
投稿日時: 2009/9/16 18:07
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 商品並び替え 正常に機能しない
「vw_products_allclass_detail」はそれほど変化ないのかと思ってましたが、よくよく見てみると呼び出し方が変わってるんですね。

なんかビューからのアプローチよりphpで強引に持って行った方が早い気もしてきました・・・

このバグって正式版使ってる人はどんな対応しているんでしょうか?目を瞑ってるのかな・・・
seasoft
投稿日時: 2009/9/16 18:41
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品並び替え 正常に機能しない
私どもでは、正式版を導入されているサイトの改修を何件か依頼を受けました。

感触的には、気づいた人は、気になるのでしょうね・・・

私も、気づいたら気になって仕方が無かったので、EC-CUBEコミュニティ(eccube-comu) は修正をコミットした次第です。


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

ssyy
投稿日時: 2009/10/5 17:34
対応状況: −−−
新米
登録日: 2007/11/7
居住地:
投稿: 3
Re: 商品並び替え 正常に機能しない
他の質問と同じく複数の商品カテゴリを設定したところ
「一部の商品カテゴリ」で並べ替えが行なえなくなりました。

---------------------------------
【対象カテゴリ】
第1階層(2つ)
A
B

第1階層(2つ)
A’
B’


第3階層(4つと8つ)
A1
2
3
4

B1
2
3
4
5
6
7
8
---------------------------------

【現象】
第3階層のA3とB6内を並べ替えようとすると
テキストボックスへの番号入力と
「上へ」「下へ」ともに変更をかけても
正しく反映がされません。

【設定状況】
※全商品にAとB両方のカテゴリを1つずつ登録しています。
※登録商品=A3:14点、B6:25点

【テーブル】
dtb_category

【version】
EC-CUBE:2.4.1
PHP:PHP 5.1.6
DB:MySQL 5.1.36-community-log


ご存知でしたら
何卒ご教授のほどお願いします。
seasoft
投稿日時: 2009/10/5 17:39
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品並び替え 正常に機能しない
> 他の質問と同じく複数の商品カテゴリを設定したところ
> 「一部の商品カテゴリ」で並べ替えが行なえなくなりました。

まさに、他の質問と同じ原因によるものかと思います。


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

« 1 2 3 (4) 5 6 »
| 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は68,597名です
総投稿数は99,547件です

投稿数ランキング

1
seasoft
7333
2
468
2811
3
AMUAMU
2712
4
nanasess
2121
5
umebius
1834
6
yuh
1612
7
red
1430
8
h_tanaka
1062
9
fukap
907
10
tsuji
864
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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