商品オプションのプルダウンメニューが機能しない

ホーム フォーラム 使い方全般 商品オプションのプルダウンメニューが機能しない

このトピックには15件の返信が含まれ、2人の参加者がいます。3 週間、 5 日前 Jimmys さんが最後の更新を行いました。

15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • 投稿者
    投稿
  • #87319

    Jimmys
    参加者

    Welcart 1.9.13にアップデートしたところ、登録済みの商品の商品オプションのプルダウンメニュー(select)が空白になってしまい何も選択できなくなってしまいました。

    対象のコードはwc_item_single.phpの<?php usces_the_itemOption( usces_getItemOptName(),” ); ?>です。

    HTMLは下記のようになっており、<option>の選択肢がなくなっています。

    <div class="select_size">
    <label for="itemOption[30295][S0484-J][]" class="iopt_label"></label>
    
    <select name="itemOption[30295][S0484-J][]" id="itemOption[30295][S0484-J][]" class="iopt_select" onkeydown="if (event.keyCode == 13) {return false;}">
    	<option value="" selected="selected"></option>
    </select>
    </div>

    尚、本来であれば<option>は下記のように表示されます。

    <option value="#NONE#" selected="selected">選択してください</option>
    <option value="サイズ1">サイズ1</option>
    <option value="サイズ2">サイズ2</option>

    前バージョン(1.9.10)に戻すと正しく動作しました。
    商品登録ページでのサイズ登録は添付のスクリーンショットのようになっています。

    ——————————————-
    WordPress のバージョン:4.9.8
    Welcart のバージョン:1.9.13
    Welcart専用の拡張プラグイン:なし
    ご利用のテーマ:自作テーマ
    症状を確認したブラウザ:Mac Safari
    サーバー:XSEVER
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:/%category%/%post_id%/
    ——————————————–

    解決法をご教授いただけると幸いです。

    宜しくお願い申し上げます。

    Attachments:
    You must be logged in to view attached files.
    #87321

    Jimmys
    参加者

    【追伸】
    上記の商品オプションのプルダウンメニューが表示されない件ですが、商品登録ページに登録済みの「サイズ」オプションを一旦削除し、新たに追加し直すと、正しく表示されます。

    ただ、既に300件近い商品を登録済みで商品オプションのサイズ情報を持っているため、一件ずつ修正していくのは現実的ではありません。

    何か解決法をご教授いただけないでしょうか?

    何卒宜しくお願い申し上げます。

    #87324

    yskysmr
    キーマスター

    こんにちは。

    Welcart は本日(2019.3.5)Ver 1.9.17 をリリースいたしました。1.9.13 に拘る理由がおありでしょうか。また、PHP のバージョンを教えていただけますでしょうか。

    #87326

    Jimmys
    参加者

    yskysmrさま

    ご連絡ありがとうございます。

    >Welcart は本日(2019.3.5)Ver 1.9.17 をリリースいたしました。1.9.13 に拘る理由がおありでしょうか。
    特になく常に最新版を使いたいと考えています。
    本日、試しに1.9.17にアップデートしてみましたが、やはり状況は変わりませんでした。

    >また、PHP のバージョンを教えていただけますでしょうか。
    PHP7.0.30となります。

    宜しくお願いいたします。

    #87337

    yskysmr
    キーマスター

    Jimmys 様

    ご指摘のテンプレートタグusces_the_itemOption()およびusces_getItemOptName()につきまして、v1.9.10 から v1.9.17 の差分を比較しましたが、変更箇所はありませんでした。
    「商品オプションのサイズ」とのことですが、オプションの名称に機種依存文字など、特殊文字を使用されていませんでしょうか。

    #87338

    Jimmys
    参加者

    機種依存文字は使用していません。
    実際、サイズの値をコピペして正しく表示されているので問題ないかと思われます。

    その他に考えられる原因はありますでしょうか?

    #87340

    yskysmr
    キーマスター

    Jimmys 様

    「サイズの値」とは、セレクト値のことでしょうか。Welcart Shop>基本設定>共通オプション>「オプション名」では、特殊文字を使用されていませんでしょうか。
    itemOption[30295][S0484-J][][] の部分には、「オプション名」が入ります。

    #87341

    yskysmr
    キーマスター

    Jimmys 様

    Welcart Shop>商品リスト>操作フィールド表示>「商品データ出力」でダウンロードしたCSVには、「オプション名」は出力されていますでしょうか。

    #87343

    Jimmys
    参加者

    CSVをダウンロードしましたが「セレクト値」は正しく表示されていました。

    ちなみにCSVの値は半角英数で、「36;36.5;37;37.5;38;39;40;40.5」のように小数点が入るものもありますが、これは書式として問題がありますか?

    小数点の入らない、半角数字だけでも表示されません。

    #87344

    Jimmys
    参加者

    「オプション名」に特殊文字は使用していません。
    スクリーンショットを添付します。

    また、セレクトできないソースは下記のように[]が空欄になっています。

    <select name="itemOption[30301][S0490-J][]" id="itemOption[30301][S0490-J][]" class="iopt_select" onkeydown="if (event.keyCode == 13) {return false;}">
    	<option value="" selected="selected"></option>
    </select>
    #87345

    Jimmys
    参加者

    すみません、スクリーンショットを添付いたします。

    Attachments:
    You must be logged in to view attached files.
    #87347

    yskysmr
    キーマスター

    Jimmys 様

    「セレクト値」に小数点「.」は問題ありませんが、半角カンマ「,」は使用できません。
    また、[] の部分には、「オプション名」が入りますので、問題があるとしたら「オプション名」ではないかと思いました。ですが、ご利用の「オプション名」には問題ないかと思います。
    ダウンロードしたCSVに「オプション名」が出力されているということは、データ上は登録されているということです。なぜ商品詳細ページで「オプション名」が取得できないかは、分かりかねます。
    ダウンロードしたCSVをそのままアップロードして、再登録してみるといかがでしょうか。(※数件ずつ行ってみてください)

    #87352

    Jimmys
    参加者

    影響を与えずにCSVから再登録する手順は下記で宜しいでしょうか?

    既存の商品をCSVエクスポート

    既存の商品を削除(画像は残す)

    CSVからインポート

    #87353

    yskysmr
    キーマスター

    Jimmys 様

    「既存の商品を削除」する必要はありません。CSV の内容で上書きいたします。念のため、データベースのバックアップを取っていただくとよいかと思います。

    #87355

    Jimmys
    参加者

    CSVから再登録した所、プルダウンメニューが使えるようになりました。

    ご対応いただきありがとうございました!

15件の投稿を表示中 - 1 - 15件目 (全16件中)

このトピックに返信するにはログインが必要です。