WordPress: verificare il pagamento da parte di un utente in WooCommerce

WordPress: verificare il pagamento da parte di un utente in WooCommerce

WooCommerce gestisce anche gli utenti di WordPress. Non solo aggiunge nuovi campi al profilo utente, ma aggiunge anche dei dati per contrassegnare un utente a seconda dello stato del suo ordine. Possiamo sfruttare tali dati per sapere se un utente ha pagato un ordine o meno.

Il campo che ci interessa è paying_customer:


if( !function_exists( 'is_paying_customer' ) ) {
	function is_paying_customer() {
		global $current_user;
		$meta = get_user_meta( $current_user->ID, 'paying_customer', true );
		if( $meta !== '' ) {
			return true;
		} else {
			return false;
		}
	}
}

Quindi possiamo utilizzare questa funzione nel nostro tema per effettuare determinate azioni in base allo status dell'utente. Ad esempio possiamo visualizzare un reminder notificando all'utente l'esito della sua azione.

Torna su