質問 > フロント機能 > 規格1の選択ができなくなってしまった |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2019/12/19 18:09
対応状況: 確認中
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
規格1の選択ができなくなってしまった ▼テンプレート
[EC-CUBE] EC-CUBE 2.17 [レンタルサーバ] さくらサーバ [OS] FreeBSD 11.2-RELEASE-p14 amd64 [PHP] 7.2 [データベース] MySQL 5.7 [WEBサーバ] apache [ブラウザ] safari [導入プラグインの有無] 決済ホジュールほか [カスタマイズの有無] あり [現象] ・sphoneの商品詳細画面で、規格1の最後を選択をしても カートには規格1の最初のものに置き換わって入ってしまう。 defaultでは正常な動作をする。 ・2.13.3では正常、2.13.5,2.17で上記現象が発生 ローカル環境でバージョンの違いでの現象を確認 ・sphoneで規格1の最後を選択のち LC_Page_Product_Detail.phpのdoCart objFormParamのproduct_class_idは規格1の最初のもの classcategory_id1は規格1の最後のもの(選択値) ・sphoneのブラウザーページソースでエラーがある(sphoneの商品詳細画面) エラーメッセージ ReferenceError: Can't find variable: eccube 該当箇所 <script type="text/javascript">//<![CDATA[ eccube.classCategories = {"__unselected":{"__unselected":{"name”:”…………….function lnOnLoad() {fnSetClassCategories(document.form1, ""); } ※defaultの商品詳細画面では該当箇所の内容は同じだが、このメッセージは出ていない linkしているライブラリがいつのまにか間違ってしまったのかも知れません。 解決のヒントでも結構です。教えてください。 |
kazz_oga |
投稿日時: 2019/12/20 17:09
対応状況: 解決済
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 規格1の選択ができなくなってしまった 自己解決しました。
site_frame.tplで速度改善のために試しにつけたdeferが残って、悪さをしていたようです。 <script src="/local/html/js/eccube.js" defer></script> <script src="/local/html/user_data/packages/sphone/js/eccube.sphone.js" defer> </script> <link rel="stylesheet" media="only screen" href="/local/html/user_data/packages/sphone/js/jquery.mobile/jquery.mobile-1.3.1.min.css" defer/> deferを外したら、うまく動きました。 お騒がせし、ごめんなさい。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |