Line Item Propertiesを必須にしても、Shop Payからの購入が出来てしまう

Line Item Propertiesにて、必須項目を設けているのですが、

画像の「Shop Payで購入」と「別のお支払い方法」からだと、未記入でもチェックアウト画面に遷移してしまいます。

何か方法はないでしょうか?

実装方法が不明なので推測に基づきますが、該当のフィールドにrequiredを設定しているだけなら、ダイナミックチェックアウトのボタンはbuttonタグでもinputタグでもないため機能しないと思います。

考え方としては以下のような方法になると思いますので、JSによるバリデーションの検討をお勧めします。

https://community.shopify.com/topic/941892

@hiromuuuuuuuuu

完全には阻止できないかもしれませんが、

Line Item Propertiesに入力がされていない場合、「今すぐ購入」系のボタンを非表示または非活性にするような、

JavaScriptを組む、のが良いかと思います。

もしくは、

「今すぐ購入」ボタン自体を表示しないようにテーマ設定を変えてしまってもいいかもしれません。

サイトを回遊し、複数の商品をカートに入れてもらうようなユーザーの動きを期待している場合、

「今すぐ購入」ボタンは早期の離脱とも考えられデメリットが目立つからです。

ご参考まで。

(キュー田辺)

@hiromuuuuuuuuu

Line Item Propertiesにて、必須項目を設けているのですが、

必須項目の仕様をご教示いただけますでしょうか?カート画面で設定されていますか?

仕様で対応方法変わるかと思いますのでよろしくお願いします :bird: