フォームロッカーの設定で PayPal からの支払い失敗を除外する方法

概要

フォームロッカーの設定に影響するPayPal Standard アドオンからの 決済失敗を除外したいですか?デフォルトでは、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 );

このフィルタは failed または pending ペイパル・スタンダード フォームロッカーの設定で設定したエントリー制限に影響を与えないように支払いを行うことができます。

これで完了です!Form Locker アドオンのパスワード設定も制御したいですか?フォームロッカーのパスワードを大文字小文字を区別しないようにする方法をご覧ください。

フィルタ参照:wpforms_locker_lockers_entry_limit_exclude_not_allowed_entries_excluded_statuses

よくあるご質問

Q: PayPal Commerceアドオンに使用できますか?

A:現時点ではそうではない。