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>'; } } }