Cómo excluir pagos fallidos de PayPal dentro de la configuración del bloqueador de formularios

Visión general

¿Desea excluir los pagos fallidos del complemento PayPal Estándar que afectan a la configuración de su Casillero de formularios? De forma predeterminada, el complemento Bloqueador de formularios no tiene en cuenta los estados de pago de ninguna pasarela de pago integrada en sus formularios. Sin embargo, con un rápido fragmento de código, puede excluir sin esfuerzo los pagos fallidos e incluso pendientes, asegurándose de que su formulario no está restringido para este tipo de envíos. Te guiaremos a través del sencillo proceso para conseguirlo sin problemas.

Añadir el fragmento

Sólo tiene que añadir este fragmento a su sitio. Si necesita orientación sobre cómo añadir fragmentos a su sitio, 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á automáticamente cualquier failed o pending PayPal Estándar los pagos no afecten al Límite de entradas que haya establecido en la configuración de su Casillero de formularios.

Y ya está. ¿Le gustaría controlar también la configuración del complemento Form Locker para la contraseña? Echa un vistazo a nuestra Cómo hacer que el formulario de Locker contraseña no distingue entre mayúsculas y minúsculas.

Referencia del filtro: wpforms_locker_lockers_entry_limit_exclude_not_allowed_entries_excluded_statuses

PREGUNTAS FRECUENTES

P: ¿Puedo utilizarlo para el complemento PayPal Commerce?

R: De momento, no.