En el mundo del comercio electrónico, la confianza del cliente es clave. Una forma de fortalecer esta confianza es asegurándose de que los clientes estén informados sobre cómo se manejarán sus datos personales. En esta entrada del blog, te mostraré cómo añadir un campo de política de privacidad al formulario de finalización de compra en tu tienda WooCommerce.
Añadiendo el Campo de Política de Privacidad al Formulario de Compra:
Primero, vamos a insertar un campo de política de privacidad justo antes del botón de enviar en el formulario de finalización de compra. Utilizaremos una acción de WooCommerce para colocar este campo en la ubicación adecuada. Aquí tienes el código para agregar el campo:
add_action('woocommerce_review_order_before_submit', 'add_privacy_policy_checkbox', 9); function add_privacy_policy_checkbox() { woocommerce_form_field('privacy_policy', array( 'type' => 'checkbox', 'class' => array('form-row privacy'), 'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'), 'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'), 'required' => true, 'label' => __('He leído y acepto la <a href="/politica-de-privacidad/">política de privacidad</a>.', 'woocommerce'), )); }
Validando la Aceptación de la Política de Privacidad:
Es importante asegurarse de que los clientes acepten la política de privacidad antes de completar la compra. Añadiremos una validación para verificar si se ha marcado la casilla de la política de privacidad. Aquí tienes el código para hacerlo:
add_action('woocommerce_checkout_process', 'check_privacy_policy'); function check_privacy_policy() { if (!isset($_POST['privacy_policy'])) { wc_add_notice(__('Por favor, acepta nuestra <b>política de privacidad</b> para continuar con la compra.', 'woocommerce'), 'error'); } }
Guardando el Valor del Campo de la Política de Privacidad:
Por último, guardaremos el valor del campo de la política de privacidad en la orden para futuras referencias. Aquí tienes el código para hacerlo:
add_action('woocommerce_checkout_update_order_meta', 'save_privacy_policy'); function save_privacy_policy($order_id) { if (isset($_POST['privacy_policy'])) { update_post_meta($order_id, 'Privacy Policy', esc_attr($_POST['privacy_policy'])); } }
Con estos pasos, estarás brindando a tus clientes la tranquilidad de saber que sus datos personales están siendo manejados con cuidado y transparencia. Recuerda siempre mantener tu política de privacidad actualizada y accesible para garantizar una experiencia de compra segura y confiable en tu tienda en línea. ¡Feliz venta!
© Copyright 2016 nicdark.com - Design School Theme
Wonderful NicDark WP Theme
Deja una respuesta