• Resuelto francisco0k

    (@francisco0k)


    Buenas tardes !

    Estoy haciendo una tienda con woocommerce para vender productos de movilidad. Lo que necesito es que aparezca un selector para que el comprador pueda elegir entre IVA normal o reducido.

    ¿Me puede alguien orientar sobre cómo hacerlo?

    • Este debate fue modificado hace 1 año, 4 meses por francisco0k.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Buenas tardes,

    Para agregar un selector en tu tienda WooCommerce que permita a los compradores elegir entre IVA normal o reducido, puedes seguir estos pasos:

    1. Crear atributo para el IVA: Ve a WooCommerce -> Atributos y agrega un nuevo atributo llamado «IVA» (o el nombre que prefieras). Dentro del atributo, crea dos términos: «IVA Normal» y «IVA Reducido».
    2. Asignar atributo a productos: Luego, ve a la edición de cada producto en tu tienda y asigna el atributo «IVA» que acabas de crear, seleccionando el tipo de IVA que corresponda a cada producto (normal o reducido).
    3. Agregar selector de IVA en la página de producto: Para mostrar el selector en la página de producto, necesitarás realizar algunas modificaciones en la plantilla del producto. El procedimiento puede variar según el tema que estés utilizando. Lo más común es que sea necesario modificar el archivo single-product/add-to-cart/simple.php. Si tu tema no tiene este archivo, puedes crearlo dentro de la carpeta de tu tema.
    4. Editar el archivo simple.php: Abre el archivo simple.php y busca el lugar donde se encuentra el botón de agregar al carrito (normalmente se encuentra dentro de un formulario). Añade el siguiente código en el lugar donde deseas que aparezca el selector:

    global $product;
    $iva_attribute = ‘pa_iva’; // Reemplaza ‘pa_iva’ con el slug (identificador) del atributo que creaste.

    if ($product->is_type(‘simple’) && $product->get_attribute($iva_attribute)) {
    echo » . __(‘Seleccione el tipo de IVA:’, ‘tu-tema’) . »;
    echo »; echo ‘IVA Normal’; echo ‘IVA Reducido’; echo »;
    }

    1. Guardar y probar: Guarda los cambios realizados en el archivo simple.php. Luego, verifica la página de producto en tu tienda para asegurarte de que el selector de IVA esté funcionando correctamente.

    Es importante destacar que si no te sientes cómodo editando los archivos de la plantilla directamente, puedes utilizar plugins específicos para WooCommerce que agreguen campos personalizados a los productos, como «Advanced Custom Fields» o «WooCommerce Extra Product Options». Estos plugins te permiten agregar campos adicionales a la página de producto sin tener que tocar el código del tema.

    Si tienes más preguntas o necesitas más ayuda, no dudes en preguntar.

    Acuérdate …antes de tocar nada tener copia de la web y la BD por si se lia parda poder restaurar de la copia más reciente

    Iniciador del debate francisco0k

    (@francisco0k)

    Voy a hacerlo como me dices, me parece una solución perfecta para mi caso.

    Muchas gracias por tu ayuda!

    A ver como quedas, ya me cuentas Gracias

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Selector de IVA’ está cerrado a nuevas respuestas.