質問 > 管理機能 > 規格付き商品のカテゴリが移動しない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lefty392 |
投稿日時: 2010/10/20 10:23
対応状況: 確認中
|
常連 登録日: 2010/2/9 居住地: 投稿: 35 |
規格付き商品のカテゴリが移動しない 以下と似たような症状が出ましたので、ご指南願います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=5917&forum=10&post_id=28278#forumpost28278 症状は、規格の付いている商品について、商品マスタから商品の編集を行う際に、カテゴリが上のボックスから下のボックスへ移動しないという問題です。 具体的には商品の「編集」を開いた際に、通常なら商品に付随するカテゴリが上のボックスから下のボックスへ自動的に移動しますが、規格が付いている商品の場合、上のボックスの該当のカテゴリがアクティブになったまま下へ移動しません。 更に、それらのカテゴリを手動で移動させ「確認ページへ」を開こうとすると「※ 商品カテゴリが選択されていません。」が表示され、下のボックスへカテゴリが移っていない状態の編集画面に戻ります。(編集作業が完了できません) 規格を削除して同じ作業を行うと、問題なく編集できます。 したがって、現行では規格を外して商品の編集を行った後に再度規格を付けるということで対処していますが、非常に手間がかかるため、なんとかしたいと考えています。 ちなみに、この症状が起こり始めたのは、以前にphpMyAdminで規格を減らした後に、管理画面で同じ規格を削除するという作業を行った後ごろからだと思います。 規格の数は1種類で、その中の分類は50あります。 環境は以下のとおりです。 EC-CUBE 2.4.3 OS Linux dc5.etius.jp 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64 DBサーバ MySQL 5.1.36-community-log WEBサーバ Apache PHP 5.1.6 GD Loaded よろしくお願いします。 |
AMUAMU |
投稿日時: 2010/10/20 18:51
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 規格付き商品のカテゴリが移動しない 何か別のカスタマイズしてJavaScriptがエラーを起こしていませんか?
IEの開発者機能などでJavaScriptのエラー表示をしてみると何か出てるんじゃないかと思います。
|
lefty392 |
投稿日時: 2010/10/21 10:25
対応状況: 確認中
|
常連 登録日: 2010/2/9 居住地: 投稿: 35 |
Re: 規格付き商品のカテゴリが移動しない ご回答ありがとうございます。
確認しましたところ、以下のエラーがありました。 Web ページ エラーの詳細 メッセージ: 'document.form1.sale_unlimited.checked' は Null またはオブジェクトではありません。 ライン: 286 文字: 2 コード: 0 URI: http://***/shop/user_data/packages/***/js/admin.js 修正方法がわからなかったため、いったんadmin.jsの以下の部分を削除してみました。 281行目 // 購入制限数判定 function fnCheckSaleLimit(icolor) { list = new Array( 'sale_limit' ); if(document.form1['sale_unlimited'].checked) { fnChangeDisabled(list, icolor); document.form1['sale_limit'].value = ""; } else { fnChangeDisabled(list, ''); } } その状態で再度開いてみると、やはり同じ症状で以下のエラーメッセージが出ました。 Web ページ エラーの詳細 メッセージ: オブジェクトを指定してください。 ライン: 173 文字: 57 コード: 0 URI: http://***/shop/admin/products/product.php 場所を確認しましたが、product.phpに173行はないので、class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.phpを見たところで挫折した次第です。 方向性が間違っているのでしょうか? |
sumkjr |
投稿日時: 2010/10/21 10:41
対応状況: −−−
|
一人前 登録日: 2010/10/8 居住地: 投稿: 103 |
Re: 規格付き商品のカテゴリが移動しない 引用:
これは、そのjsファイルの286行目で指定されている document.form1.sale_unlimited.checked が表示しているhtml上に存在しないからだと思います。 つまり、form1という名前のフォーム内にsale_unlimitedという名前のタグのcheckedという属性がないため(?)だと思います。 (checkedってことは、ラジオボタンかチェックボックスかな?それをform1にあれば出ないと思います) 引用:
これはPHPファイルではなくて、URIです。 ここにアクセスして表示されるHTMLファイルの173行目にエラーが出ているということです。 (過去にhtmlが読み込んでいるJSファイルであった場合もありました。) エラーメッセージが出たからといって、よくわからずに削除すると、 思わぬところで不具合が出かねないので、 エラーが出たら、なるべく解決するようにした方が安全だと思います。 |
lefty392 |
投稿日時: 2010/10/21 11:44
対応状況: −−−
|
常連 登録日: 2010/2/9 居住地: 投稿: 35 |
Re: 規格付き商品のカテゴリが移動しない アドバイスありがとうございます。
ご指摘いただいたsale_unlimited(販売制限?)のチェックボックスで思い当たる節があり、admin/products/product.tplを初期状態に戻したところ、問題が解決しました。 以前に商品登録ページのレイアウトを変えた際にこれらの項目の並びなどを変更したため、こうした症状が起きたものと思われます。(重要な部分を消していたのかもしれません) ひとまず解決しました。AMUAMUさんとsumkjrさん、ご協力ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |