ShopifyやEコマースに関連することを話してみよう
支払い時に入力する配送先住所のフォームの中で、有効な郵便番号かどうかはバリデーションされるのですが、
電話番号は有効であるかどうかがバリデーションされません。(数字であればどんな番号でも入力できます)
テンプレートをカスタマイズするなど、何かしらの方法で独自のバリデーションを追加する方法はあるのでしょうか?
解決済! ベストソリューションを見る。
成功
技術的には、Webhookなどを利用して、注文データの番号をTwillioなどのAPIで確認コールするまですれば可能ですが、やりすぎな感もします。電話番号のバリデーションは、値だけでは完全に正しいものかどうかのチェックは難しいかと思います。
自己回答ですみません。
https://help.shopify.com/en/themes/development/layouts/checkout
チェックアウト時のテンプレートのカスタマイズはShopify Plusのみの機能ということのようです。
基本的なバリデーションくらいはして欲しいところですが、機能が無いのであれば仕方が無いので、
電話番号が有効かどうかは注文情報から確認し、無効であればメールで顧客に連絡して確認を取るというのが妥当な手段のようです。
成功
技術的には、Webhookなどを利用して、注文データの番号をTwillioなどのAPIで確認コールするまですれば可能ですが、やりすぎな感もします。電話番号のバリデーションは、値だけでは完全に正しいものかどうかのチェックは難しいかと思います。
@junichiokamura さん、ご返信ありがとうございます。
なるほど、Webhookを使用するのは検討していませんでした。それなら好きなように処理が書けますね。
電話番号は値だけではチェックが難しいというのも納得です。正規表現である程度でもチェックしようと思っていましたが、もしチェックをするのであればご提案頂いたような確実な方法で確認するのが良さそうですね。
参考にさせて頂きます。ありがとうございました!
注意点として、webhookは注文発生後の通知になりますので、注文時に弾くのは難しいかと思います。発生後にバリデーションして、メッセージとともに支払いを保留にするとかの処置はできるかと思います。
Shopifyのチェックアウトは世界一コンバージョン率が高いチェックアウトです。2023年4月に実施された世界3大手マネジメントコンサルティング会社の共同調査によると、Sho...
By Minami_ Apr 11, 2024Shopifyのルーツ Shopifyは、スノーボードをオンラインで販売したいという夢を叶えるために2004年に誕生しました。当時は大企業だけがインターネットで販売す...
By JapanGuru Apr 7, 2024リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024