Liquid、JavaScriptなどに関する質問
shopifyの商品バリエーションをYmqというアプリで作っており、ネクストエンジンには問題なくバリエーション情報は送信されるのですが、刻印情報などでお客様に入力してもらう箇所に超特殊文字を入力されると、その文字から後の選択肢が全て消えた状態でネクストエンジンに送信されます。
超特殊文字と書いたのは、例えば普通の通常の絵文字ハートなら大丈夫なのですが、ふっくらしたハートだと消えるという事です。
注意書きだけでは読まない人もたくさんいますので、
解決方法としての相談内容としては、
1. 超特殊文字を入力しても消えない方法
2. ネクストエンジンに送信可能な絵文字に置換して送信できる方法
3. 超特殊文字を入力できなくする方法、または入力できなくする機能が付いているアプリの紹介
4. その他良い方法
ECモールでも同じ状況となっており、1つのモールで対応していただいたのは入力できなくする方法でした。
もしかしたら、モールによっては最初から超特殊文字が入力できない仕様になっている可能性も考えられるのですが、対応いただいたモールもあることからshopifyでも入力させない事は可能なのかと思い質問させていただきました。
1.の解決方法がもちろんベストではあるのですが、なんでも良い方法があったら教えてください。
ちなみにこちらの投稿でもハートの絵文字は許可されていませんでした。
宜しくお願いします。
該当の文字がわからないのでなんとも言えませんが、たとえば単純に「英数と日本語のみ」を入力可能なようにバリデーションを行えば良いかなと思います。
「フォーム バリデーション」などでGoogleなどで検索すれば色々情報が見つかると思いますので、それをテーマに組み込む形です。
記載がないのでわかりませんが、inputのtextタイプならpattern属性が検討できるかもしれません。
参考: https://developer.mozilla.org/ja/docs/Web/HTML/Attributes/pattern
他方、Shopify Flowなどで文字列の加工ができるかもしれませんが、加工可能だったとしてもネクストエンジン次第だと思います。
ネクストエンジン動作前のタイミングで干渉できず、一連の動作中に干渉できる仕組みが用意されていない場合は無理かなと思います。
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024