バグ報告 > 管理機能 > 管理画面よりパラメータを変更すると関連商品が表示されなくなります。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。
|
ゲスト |
投稿日時: 2008/2/15 2:25
対応状況: −−−
|
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。 apogeeさん
ありがとうございます。助かりました。 「基本情報管理」からパラメータ設定で この内容で登録するボタンを押して解決しました。 |
|
ゲスト |
投稿日時: 2008/4/23 16:32
対応状況: −−−
|
Re: 管理画面よりパラメータを変更すると関連商品が表示されなくなります。 >tukaさん
引用:
とありますが、DBのテーブルに"関連商品表示数"を追加とはどういう作業になりますか?よろしければ教えて頂きたいのですが。。。よろしくお願いします。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |