Con este fragmento de código, puedes ajustar completamente tu página de pago para cumplir con la Ley Orgánica de Protección de Datos (LOPD). Esto se logra al añadir el texto de la política de privacidad de tu sitio al lado de los términos y condiciones.
Por defecto, WooCommerce solo permite mostrar el texto de «Términos y condiciones», pero la LOPD requiere que informemos al cliente sobre la «Política de privacidad» antes de que complete la compra.
Para que el snippet presente el texto de tu página de privacidad, asegúrate de cambiar el número en la línea 6 del código por el ID de tu página de política de privacidad.
// 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>'; } } }