WP Simple Pay 4.17.5 のご紹介:キャッシュページでも動作し続ける決済フォーム
最終更新日
今朝、あなたの決済フォームは完璧に機能していました。テストも済み、決済も完了し、すべてが順調に見えました。しかし、数時間後、顧客からフォームにエラーが表示されると連絡がありました。
もしそれが聞き覚えのある話なら、原因はほとんどの場合ページキャッシュでした。キャッシュはページのコピーを保存することでサイトを高速化しますが、保存されたコピーには期限切れのフォーム詳細が含まれている可能性があります。WP Simple Pay 4.17.5を使用すると、追加の設定なしで、決済フォームはキャッシュされたページでも機能し続けます。
キャッシュプラグインと連携する決済フォーム
WP Rocket、LiteSpeed Cache、WP Super Cacheなどのキャッシュプラグイン(および多くのホストが有効にしているキャッシュ)は、サイトを高速に保つための最良の方法の1つです。これまでは、決済フォームとうまく連携しないことがありました。キャッシュされたページは、セキュリティチェックが既に期限切れになっているフォームを提供する可能性があり、フォームは公開から数時間後に失敗していました。
通常の回避策は、チェックアウトページをキャッシュから除外するか、キャッシュを完全に無効にすることでした。どちらも理想的ではありません。一方は別のプラグインの設定をいじる必要があり、もう一方はサイト全体を遅くします。
これで、訪問者がページを開いた瞬間に、各決済フォームが独自の最新の詳細を読み込みます。ページのキャッシュされたコピーには、古くなる可能性のあるものは含まれなくなったため、ページがどれだけ長くキャッシュされていても、フォームは機能し続けます。

チェックアウトをスムーズにするために、さらにいくつかのことがバックグラウンドで行われています。
- 早期クリックなし。決済ボタンはフォームが完全に準備できるまで待機するため、素早いクリックでも半端に読み込まれたフォームを送信することはありません。
- 問題が発生した場合の明確なメッセージ。フォームが読み込めない場合(たとえば、訪問者の接続で何かがブロックされているため)、ページが予期せず再読み込みする代わりに、「この決済フォームを読み込めませんでした。ページを更新してもう一度お試しください。」と表示されます。
- フォームの保護強化。決済、税金計算、クーポンチェックはすべてフォームごとに検証されるようになったため、誰かがチェックアウトを悪用することははるかに困難になりました。実際のお客様は何も気づきません。
以前に決済ページをキャッシュから除外していた場合は、その設定を維持するか削除することができます。どちらの方法でもフォームは機能します。最も一般的なキャッシュプラグインの詳細については、キャッシュガイドをご覧ください。
ページ表示速度と信頼性の高いチェックアウトを、どちらか一方を選択することなく両立できます。
ブランドに合わせたチェックボックスとラジオボタン
利用規約と同意チェックボックスは、決済フォームで最も重要なフィールドのいくつであり、スタイリングが最も困難なフィールドのいくつでもありました。デフォルトの薄い灰色の枠線は白い背景ではほとんど見えなくなり、チェックされた状態はブランドが緑色やオレンジ色であっても常に青色でした。
フォームスタイルには、チェックボックスとラジオボタンの色の下に3つの新しい色設定が含まれています。
- チェックボックスの境界線の色チェックボックスとラジオボタンのアウトライン用。
- チェック時の塗りつぶしの色チェックされたボックスと選択されたラジオドット用。
- チェックマークの色チェックされたボックス内のチェックマーク用。

各色は設定したときにのみ適用されるため、既存のフォームは変更を決定するまでそのまま表示されます。エラーのハイライト表示とキーボードフォーカスのアウトラインは、これまでどおり機能します。すべてのオプションについては、フォームスタイルの設定リファレンスを参照してください。

Stripeで既に作成したクーポンを復元する
バックアップを復元したか、新しいホストに移動したか、プラグインを再インストールしたのかもしれません。クーポンはStripeに残っていますが、クーポンリストからは消えてしまい、再度追加しようとすると既にコードが存在するというメッセージが表示されます。
Stripeに既に存在するコードで、サイトによって作成されたクーポンを追加しようとすると、WP Simple Payがインポートを提案するようになりました。クーポンの条件(例:「30%オフ、1回限り」)と「クーポンをインポート」ボタンが表示されます。ワンクリックで、選択したフォームの制限事項とともに元に戻すことができます。

顧客が入力する方法で機能するクーポンコード
顧客がSAVE10と入力しても、クーポンはsave10として作成されました。以前は、「クーポンが無効です」というメッセージが表示され、多くの場合サポートメールが届いていました。クーポンコードは、大文字小文字を区別せずに一致するようになったため、顧客は入力した方法で割引を受けることができます。
既存のクーポンと大文字小文字のみが異なる新しいクーポンを追加しようとすると、その理由を説明する親切な通知が表示されます。詳細はクーポンガイドをご覧ください。
すべての注文サイズに適した支払い方法
一部の「今すぐ購入、後払い」オプションでは、特定の金額までの注文しか受け付けません。以前は、Afterpay/Clearpayが有効になっているフォームでの高額注文は、カードを含むすべての支払い方法を機能しなくさせる可能性がありました。
金額制限のある支払い方法は、合計金額がその範囲内にある場合にのみ表示され、カスタム金額フォームで顧客が金額を変更するとリストが更新されます。高額なフォームは引き続きカード決済を受け付け、注文が適格であればAfterpay/Clearpayが表示されます。詳細はAfterpay/Clearpayガイドをご覧ください。
Klarnaも修正されました。フォームで住所フィールドを使用している場合、Klarnaは請求先住所を米国に固定しなくなりました。サポートされているどの国の顧客でも、自分の住所でチェックアウトできます。詳細はKlarnaガイドをご覧ください。
今回のリリースでのその他の改善点
- 新しいStripeアカウントでは、サブスクリプションの更新が再度記録されるため、すべての更新が記録に表示されます。
- 請求期間の終了時にキャンセルされるように設定されたサブスクリプションの場合、キャンセルメールが適切なタイミングで届くようになりました。
- Afterpay/Clearpayが有効になっている場合、住所フィールドが「配送先住所」にサイレントに切り替わるのではなく、住所タイプが説明されるようになりました。
- 確認ページが選択されていない場合に、オンサイトフォームで「無効なURL」エラーが発生しなくなりました。
- 支払いページと確認ページの設定で、カスタムカラーが保存されるようになりました。
- プレースホルダーテキストは、カードフィールドやその他のフォームフィールド全体で一致します。
- 「すべて選択」は、支払いフォームリストで機能します。
- よりスムーズなフォームビルダー。条件付きロジックルールは新しいフィールドに表示されたままで、「サイトを離れますか?」という誤ったプロンプトもありません。
- ファイルアップロードが見逃されることはありません。フォームの読み込みが完了する前にファイルが選択された場合でもです。
- 設定を保持しないことを選択した場合の真にクリーンなアンインストール。お客様がアップロードしたファイルは安全に保管されます。
- 「会社概要」ページは、外部サービスからのアイコンの読み込みを停止しました。
変更点の全リストについては、変更履歴を参照してください。
WP Simple Pay 4.17.5 に今すぐアップデート
このリリースは信頼性に関するものです。高速なキャッシュページで動作する支払いフォーム、機能するクーポン、ブランドに一致するチェックボックスなど。
上記のすべてを取得するには、WordPressダッシュボードのプラグインからアップデートしてください。ご不明な点がございましたら、サポートチームがお手伝いいたします。
次に何を見たいか、ぜひお聞かせください。コメントでお知らせいただくか、いつでもご連絡ください。
Prappo
開示: 当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみを推奨しています。


返信する