商品オプションのプルダウンメニューが機能しない
-
投稿者投稿
-
2019年3月5日 2:49 PM #87319Jimmys参加者
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.2019年3月5日 3:06 PM #87321Jimmys参加者【追伸】
上記の商品オプションのプルダウンメニューが表示されない件ですが、商品登録ページに登録済みの「サイズ」オプションを一旦削除し、新たに追加し直すと、正しく表示されます。ただ、既に300件近い商品を登録済みで商品オプションのサイズ情報を持っているため、一件ずつ修正していくのは現実的ではありません。
何か解決法をご教授いただけないでしょうか?
何卒宜しくお願い申し上げます。
2019年3月5日 5:47 PM #87324yskysmrキーマスターこんにちは。
Welcart は本日(2019.3.5)Ver 1.9.17 をリリースいたしました。1.9.13 に拘る理由がおありでしょうか。また、PHP のバージョンを教えていただけますでしょうか。
2019年3月5日 5:54 PM #87326Jimmys参加者yskysmrさま
ご連絡ありがとうございます。
>Welcart は本日(2019.3.5)Ver 1.9.17 をリリースいたしました。1.9.13 に拘る理由がおありでしょうか。
特になく常に最新版を使いたいと考えています。
本日、試しに1.9.17にアップデートしてみましたが、やはり状況は変わりませんでした。>また、PHP のバージョンを教えていただけますでしょうか。
PHP7.0.30となります。宜しくお願いいたします。
2019年3月6日 11:59 AM #87337yskysmrキーマスターJimmys 様
ご指摘のテンプレートタグ
usces_the_itemOption()
およびusces_getItemOptName()
につきまして、v1.9.10 から v1.9.17 の差分を比較しましたが、変更箇所はありませんでした。
「商品オプションのサイズ」とのことですが、オプションの名称に機種依存文字など、特殊文字を使用されていませんでしょうか。2019年3月6日 12:05 PM #87338Jimmys参加者機種依存文字は使用していません。
実際、サイズの値をコピペして正しく表示されているので問題ないかと思われます。その他に考えられる原因はありますでしょうか?
2019年3月6日 1:42 PM #87340yskysmrキーマスターJimmys 様
「サイズの値」とは、セレクト値のことでしょうか。Welcart Shop>基本設定>共通オプション>「オプション名」では、特殊文字を使用されていませんでしょうか。
itemOption[30295][S0484-J][]
の[]
の部分には、「オプション名」が入ります。2019年3月6日 1:51 PM #87341yskysmrキーマスターJimmys 様
Welcart Shop>商品リスト>操作フィールド表示>「商品データ出力」でダウンロードしたCSVには、「オプション名」は出力されていますでしょうか。
2019年3月6日 2:23 PM #87343Jimmys参加者CSVをダウンロードしましたが「セレクト値」は正しく表示されていました。
ちなみにCSVの値は半角英数で、「36;36.5;37;37.5;38;39;40;40.5」のように小数点が入るものもありますが、これは書式として問題がありますか?
小数点の入らない、半角数字だけでも表示されません。
2019年3月6日 2:26 PM #87344Jimmys参加者「オプション名」に特殊文字は使用していません。
スクリーンショットを添付します。また、セレクトできないソースは下記のように[]が空欄になっています。
<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>
2019年3月6日 2:26 PM #873452019年3月6日 2:45 PM #87347yskysmrキーマスターJimmys 様
「セレクト値」に小数点「.」は問題ありませんが、半角カンマ「,」は使用できません。
また、[]
の部分には、「オプション名」が入りますので、問題があるとしたら「オプション名」ではないかと思いました。ですが、ご利用の「オプション名」には問題ないかと思います。
ダウンロードしたCSVに「オプション名」が出力されているということは、データ上は登録されているということです。なぜ商品詳細ページで「オプション名」が取得できないかは、分かりかねます。
ダウンロードしたCSVをそのままアップロードして、再登録してみるといかがでしょうか。(※数件ずつ行ってみてください)2019年3月6日 4:41 PM #87352Jimmys参加者影響を与えずにCSVから再登録する手順は下記で宜しいでしょうか?
既存の商品をCSVエクスポート
↓
既存の商品を削除(画像は残す)
↓
CSVからインポート2019年3月6日 5:00 PM #87353yskysmrキーマスターJimmys 様
「既存の商品を削除」する必要はありません。CSV の内容で上書きいたします。念のため、データベースのバックアップを取っていただくとよいかと思います。
2019年3月6日 5:36 PM #87355Jimmys参加者CSVから再登録した所、プルダウンメニューが使えるようになりました。
ご対応いただきありがとうございました!
-
投稿者投稿
- このトピックに返信するにはログインが必要です。