Snippet para cumplir con la RGPD en la página de pago

Con este snippet cumpliremos con la RGPD en la página de pago en WooCommerce. Adaptaremos la página de pago para que muestre los términos y condiciones de venta y la RGPD en la misma página en dos cajas diferentes. Por defecto WooCommerce no lo permite.

 

Snippet para cumplir con la RGPD en la página de pago de WooCommerce

// Añade un texto adicional de aceptación de la política de privacidad en el checkbox de la página de pago
if ( in_array( 'woocommerce/woocommerce.php', get_option( 'active_plugins' ) ) ){

	add_action( 'woocommerce_checkout_before_terms_and_conditions', 'add_privacy_policy_content_to_woocommerce_checkout' );
	function add_privacy_policy_content_to_woocommerce_checkout(){
		$privacy_policy_page_id = 25240; // Indica aquí el ID de la página de política de privacidad
		
		$privacy_policy = get_post( $privacy_policy_page_id );
		$privacy_policy_content = has_shortcode( $privacy_policy->post_content, 'woocommerce_checkout' ) ? '' : wc_format_content( $privacy_policy->post_content );
	
		if ( !empty( $privacy_policy_content ) ) {
			
			echo '<div class="woocommerce-terms-and-conditions" style="display: none; max-height: 200px; overflow: auto;">' . $privacy_policy_content . '</div>';
		}
	}
}
Ver más tutoriales de: WooCommerce

Tutoriales relaccionados

¿Necesitas un desarrollo a medida?

Login para aceder

LOGIN
REGISTRO