Line Item Propertiesにて、必須項目を設けているのですが、
画像の「Shop Payで購入」と「別のお支払い方法」からだと、未記入でもチェックアウト画面に遷移してしまいます。
何か方法はないでしょうか?
実装方法が不明なので推測に基づきますが、該当のフィールドにrequiredを設定しているだけなら、ダイナミックチェックアウトのボタンはbuttonタグでもinputタグでもないため機能しないと思います。
考え方としては以下のような方法になると思いますので、JSによるバリデーションの検討をお勧めします。
完全には阻止できないかもしれませんが、
Line Item Propertiesに入力がされていない場合、「今すぐ購入」系のボタンを非表示または非活性にするような、
JavaScriptを組む、のが良いかと思います。
もしくは、
「今すぐ購入」ボタン自体を表示しないようにテーマ設定を変えてしまってもいいかもしれません。
サイトを回遊し、複数の商品をカートに入れてもらうようなユーザーの動きを期待している場合、
「今すぐ購入」ボタンは早期の離脱とも考えられデメリットが目立つからです。
ご参考まで。
(キュー田辺)
Line Item Propertiesにて、必須項目を設けているのですが、
必須項目の仕様をご教示いただけますでしょうか?カート画面で設定されていますか?
仕様で対応方法変わるかと思いますのでよろしくお願いします ![]()