バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 管理画面よりパラメータを変更すると関連商品が表示されなくなります。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
terarin
投稿日時: 2007/12/10 19:29
対応状況: −−−
半人前
登録日: 2007/12/10
居住地:
投稿: 12
管理画面よりパラメータを変更すると関連商品が表示されなくなります。
EC-CUBE2.0.1正式版をテストさせていただいてます。すばらしいプログラムをありがとうございます。

本題に入ります。
管理画面のパラメータ設定より、パラメータの数値を変更すると、商品登録時または商品更新時に関連商品が表示されなくなります。

キャッシュにあるmtb_constants.phpよりRECOMMEND_PRODUCT_MAXが消えてしまうためだと思います。

キャッシュがないときは、mtb_constants_init.phpよりキャッシュをつくるので、RECOMMEND_PRODUCT_MAXは存在します。
しかし、パラメーター設定のページは、データベースのmtb_constantsよりパラメーター管理のフォームを作り、そのデータベースのmtb_constantsにRECOMMEND_PRODUCT_MAXがいないので、パラメータ設定を動かすとその存在が消えてしまうようです。

自分なりにソースコードを追ってみましたが、間違っていたら大変申し訳ありません。
よろしくご検討ください。
comeback
投稿日時: 2007/12/13 11:21
対応状況: −−−
新米
登録日: 2007/12/5
居住地:
投稿: 7
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
こんにちわcomebackと申します。
すばらしいツールをありがとうございます。

私も2.0.1版でテストをしていますが、terarinさん同様の現象を確認しています。
商品マスタで新規の商品登録をしていて関連商品を表示できなかったため気がつきました。
登録済み商品の関連商品も表示されません。

表示されなくなったタイミングははっきりしませんが、商品登録後にパラメータの値を変更しています。

また、関連するかどうか判断できませんが、商品コードを設定せずに登録した商品があるのに気がつき、後日編集をしよう試みましたが、その商品に限り、編集画面に商品コード欄が表示されません。
商品マスタの検索結果にある表では商品コード欄と価格欄がそれぞれ「-」になっています。(ただし価格は設定しており、ショップサイトでは表示されます。
tuka
投稿日時: 2008/2/14 23:26
対応状況: −−−
新米
登録日: 2008/1/21
居住地:
投稿: 8
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
http://svn.ec-cube.net/open_trac/ticket/201

下記URLの指示にある通りファイルを修正し、DBのテーブルに"関連商品表示数"を追加しましたがいまだに編集できません。。

data/Smarty/templates/default/admin/products/product.tpl

の400行目あたり

<!--{if count($arrRecommend) > 0}-->
<div id="recommend_select" style="">
<!--{else}-->
<div id="recommend_select" style="display:none">
<!--{/if}-->
<table width="678" border="0" cellspacing="1" cellpadding="8" summary=" ">
<!--{if $smarty.const.OPTION_RECOMMEND == 1}-->
<!--▼関連商品-->
<!--{section name=cnt loop=$smarty.const.RECOMMEND_PRODUCT_MAX}-->
<!--{assign var=recommend_no value="`$smarty.section.cnt.iteration`"}-->
<tr>
<!--{assign var=key value="recommend_id`$smarty.section.cnt.iteration`"}-->
<!--{assign var=anckey value="recommend_no`$smarty.section.cnt.iteration`"}-->
<td bgcolor="#f2f1ec" width="160" class="fs12n">関連商品(<!--{$smarty.section.cnt.iteration}-->)<br>
<!--{if $arrRecommend[$recommend_no].main_list_image != ""}-->
<!--{assign var=image_path value="`$arrRecommend[$recommend_no].main_list_image`"}-->
<!--{else}-->
<!--{assign var=image_path value="`$smarty.const.NO_IMAGE_DIR`"}-->
<!--{/if}-->
<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=65&height=65" alt="<!--{$arrRecommend[$recommend_no].name|escape}-->">
</td>
<td bgcolor="#ffffff" width="557" class="fs12">
<a name="<!--{$anckey}-->"></a>
<input type="hidden" name="<!--{$key}-->" value="<!--{$arrRecommend[$recommend_no].product_id|escape}-->">
<input type="button" name="change" value="変更" onclick="selectAll('category_id'); win03('./product_select.php?no=<!--{$smarty.section.cnt.iteration}-->', 'search', '500', '500'); " >
<!--{assign var=key value="recommend_delete`$smarty.section.cnt.iteration`"}-->
<input type="checkbox" name="<!--{$key}-->" value="1">削除<br>
商品コード:<!--{$arrRecommend[$recommend_no].product_code_min}--><br>
商品名:<!--{$arrRecommend[$recommend_no].name|escape}--><br>
<!--{assign var=key value="recommend_comment`$smarty.section.cnt.iteration`"}-->
<span class="red12"><!--{$arrErr[$key]}--></span>
<textarea name="<!--{$key}-->" cols="60" rows="8" class="area60" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" ><!--{$arrRecommend[$recommend_no].comment|escape}--></textarea><br /><span class="red10"> (上限<!--{$smarty.const.LTEXT_LEN}-->文字)</span></td>
</td>
</tr>
<!--{/section}-->
<!--▲関連商品-->
<!--{/if}-->
</table>


ですが管理画面のソースをみると

<div id="recommend_select" style="">
<table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> </table>
</div>

とだけ表示されてます。

ご対応いただければと思います。

よろしくお願いします。
apogee
投稿日時: 2008/2/15 0:34
対応状況: −−−
常連
登録日: 2007/11/17
居住地: 大阪府
投稿: 53
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
以下の記事が参考になるかもしれません。

【Ver.2.0.1】 おすすめ商品数に関するパラメータの不一致
ゲスト
投稿日時: 2008/2/15 2:25
対応状況: −−−
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
apogeeさん

ありがとうございます。助かりました。

「基本情報管理」からパラメータ設定で

この内容で登録するボタンを押して解決しました。
ゲスト
投稿日時: 2008/4/23 16:32
対応状況: −−−
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
>tukaさん

引用:

tukaさんは書きました:
http://svn.ec-cube.net/open_trac/ticket/201

下記URLの指示にある通りファイルを修正し、DBのテーブルに"関連商品表示数"を追加しましたがいまだに編集できません。。


とありますが、DBのテーブルに"関連商品表示数"を追加とはどういう作業になりますか?よろしければ教えて頂きたいのですが。。。よろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.