Newsletter settings

Newsletter settings

When you enable the Ask for newsletter signup setting, Qliro will display a sign-up for newsletter checkbox in the payment form. When the customer checks the newsletter checkbox, the AskForNewsletterSignupChecked property in the GET response will be set to “true”. You can process the result in “qoc_payment_complete” action hook.

By default, the property is set to “false”, but this can be overridden by enabling the Ask for newsletter signup checked setting to set it as “true” instead.

Example:

add_action( 'qoc_payment_complete', 'qoc_process_newsletter' );

function qoc_process_newsletter( $order ) {
	$qliro_order_id = $order->get_meta( '_qliro_one_order_id' );
	$qliro_order    = QOC_WC()->api->get_qliro_one_admin_order( $qliro_order_id );
	$newsletter     = $qliro_order['SignupForNewsletter'] ?? false;
	if ( $newsletter ) {
		// The newsletter checkbox was checked.
		$order->add_order_note( 'Customer signed up for newsletter.' );
	}
}