Como excluir pagamentos com falha do PayPal dentro das configurações do Form Locker

Visão geral

Pretende excluir os pagamentos falhados do addon PayPal Standard que afectam as definições do seu Form Locker? Por padrão, o complemento Form Locker não considera os status de pagamento de nenhum gateway de pagamento integrado em seus formulários. No entanto, com um snippet de código rápido, é possível excluir facilmente pagamentos com falha e até mesmo pendentes, garantindo que seu formulário não seja restrito para esses tipos de envios. Vamos guiá-lo através do processo simples para conseguir isso sem problemas!

Adicionar o snippet

Basta adicionar este snippet ao seu site. Se precisar de orientação sobre como adicionar snippets ao seu site, consulte este tutorial.

/**
 * 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 );

Este filtro excluirá automaticamente qualquer failed ou pending PayPal Standard não afectam o limite de entradas que definiu nas definições do seu cacifo de formulários.

E é tudo! Gostaria de controlar também as definições do suplemento Form Locker para a palavra-passe? Veja a nossa secção Como tornar a palavra-passe do Form Locker não sensível a maiúsculas e minúsculas.

Referência do filtro: wpforms_locker_lockers_entry_limit_exclude_not_allowed_entries_excluded_statuses

FAQ

P: Posso utilizar isto para a extensão PayPal Commerce?

R: Neste momento, não.