AI要約
概要
PayPal Standard アドオン の失敗した支払いを Form Locker 設定に影響させないように除外したいとお考えですか? デフォルトでは、Form Locker アドオンは、フォームに統合されたどの決済ゲートウェイからの支払いステータスも考慮しません。しかし、簡単なコードスニペットを使用すれば、失敗した支払い、さらには保留中の支払いも簡単に除外でき、これらのタイプの送信に対してフォームが制限されないようにすることができます。シームレスにこれを実現するための簡単なプロセスをご案内します!
スニペットの追加
このスニペットをサイトに追加するだけです。サイトにスニペットを追加する方法についてガイダンスが必要な場合は、こちらのチュートリアルをご覧ください。
/**
* Exclude pending and failed payments from PayPal with Form Locker Entry Limit option
*
* @link https://wpforms.com/developers/how-to-exclude-failed-payments-from-paypal-inside-form-locker-settings/
*/
function wpf_dev_exclude_payment_status( $statuses ) {
// Exclude failed payments from form locker settings
$statuses[] = 'failed';
// Exclude pending payments from form locker settings
$statuses[] = 'pending';
return $statuses;
}
add_filter( 'wpforms_locker_lockers_entry_limit_exclude_not_allowed_entries_excluded_statuses', 'wpf_dev_exclude_payment_status', 10, 1 );
このフィルターは、フォームロッカーの設定で設定したエントリー制限に影響を与える 失敗した または 保留中 の PayPal Standard 支払いを自動的に除外します。
これで完了です! パスワードの Form Locker アドオン 設定も制御したいですか? Form Locker パスワードの大文字・小文字を区別しないようにする方法をご覧ください。
関連
フィルターリファレンス: wpforms_locker_lockers_entry_limit_exclude_not_allowed_entries_excluded_statuses
よくある質問
Q: PayPal Commerce アドオンでも使用できますか?
A: 現時点ではできません。