Soporte » Plugins y Hacks » WooCommerce » Personalizar la página de checkout

  • Resuelto jccarmona

    (@jccarmona)


    Hola buenas, necesito añadir a la página donde el usuario pone los datos antes de finalizar compra un desplegable para que se pueda seleccionar si es persona física o empresa, y que pueda rellenar los datos de facturación correspondientes.

    Algo así:

    1. Datos de pedido&lt

    Nombre:

    Apellidos

    DNI

    Nombre de la empresa (opcional)

    País / Región: España

    Dirección de la calle:

    Apartamento, habitación, escalera, etc. (opcional)

    Código postal:

    Localidad / Ciudad:

    Provincia:

    Teléfono:

    Dirección de correo electrónico:

    2. Datos de la factura (persona física o empresa) y que se despliegue opción a o b

    a. Persona física:

    Nombre:

    Apellidos

    DNI:

    Nombre de la empresa (opcional):

    País / Región: España:

    Dirección de la calle:

    Apartamento, habitación, escalera, etc. (opcional):

    Código postal:

    Localidad / Ciudad:

    Provincia:

    Teléfono:

    Dirección de correo electrónico:

    b. Empresa:

    Nombre de la empresa:

    CIF:

    País / Región: España:

    Dirección de la calle:

    Apartamento, habitación, escalera, etc. (opcional):

    Código postal:

    Localidad / Ciudad:

    Provincia:

    Teléfono:

    Dirección de correo electrónico:`

    • Este debate fue modificado hace 9 meses, 3 semanas por jccarmona.
Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • Moderador Fernando Tellado

    (@fernandot)

    Eso y más puedes hacerlo con cualquier plugin de personalización de la página de finalizar compra. Busca en plugins por checkout manager y hay varios 😉

    Ahora bien, la parte de los condicionales te forzará ya a obtener la versión de pago de los plugins, da igual el que elijas.

    Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. Te dejo información al respecto:

    Customizing checkout fields using actions and filters

    Tienes ejemplos:

    WooCommerce: How to Add a Custom Checkout Field

    También puedes hacerlo con algún plugin, en el repositorio tienes varios:

    https://es.wordpress.org/plugins/search/checkout+fields/

    Al margen de lo anterior, lo que tú llamas datos de facturación son los del pedido, que es en lo que cualquier programa de facturación se basará para emitir las facturas y son exactamente iguales para empresas y particulares

    Si el pedido no se va a enviar con los datos de facturación (pedido) tienes la opción de enviar a otra dirección y dar otros datos.

    Con respecto al DNI y el CIF, el CIF es un anacronismo que no existe en España desde hace unos cuantos años, en 2008 se reemplazó por el NIF, que en el caso de particulares coincide con el DNI.

    En resumen, no tienes que modificar prácticamente nada en tu formulario, con añadir un campo extra (DNI/NIF) ya lo tienes resuelto y el nombre de la empresa ya está como campo opcional.

    Iniciador del debate jccarmona

    (@jccarmona)

    Hola Jose Luis, entiendo a lo que te refieres, pero te pongo el ejemplo que estamos manejando:

    Una persona que compra a nombre de una empresa, pone sus datos personales, pero también tiene que poner los de la empresa para la facturación.

    O un autónomo que en ese caso al ser persona física los datos del pedido podrían ser los mismos que los de facturación, pero si es un empleado el que compra el producto y quiere factura a nombre del jefe (autónomo) es donde entran los conflictos.

    Probaré la versión premium de algún plugin de checkout manager como comenta Fernando, de todas maneras cualquier aporte extra se agradece.

    Muchas gracias.

    Moderador Fernando Tellado

    (@fernandot)

    Yo uso este plugin para campos condicionales. Tienen una demo donde puedes curiosear en el admin también y crear reglas y probar:

    https://yithemes.com/es/themes/plugins/yith-woocommerce-checkout-manager/

    Iniciador del debate jccarmona

    (@jccarmona)

    Hola de nuevo, he podido configurar los campos nuevos que necesito, pero a la hora de recibir el correo del pedido necesitaría añadir o cambiar los encabezados, adjunto captura: https://ibb.co/pjgvq9q

    En Datos de Facturación debería poner datos del pedido
    Y en a partir del campo «Selecciona si eres persona física o empresa» debería poner «Datos de Facturación»

    ¿Es esto posible?

    El plugin que usé es el de YITH que recomendó Fernando y el de facturas que tengo es el WooCommerce PDF Invoices.

    Gracias

    • Esta respuesta fue modificada hace 9 meses, 2 semanas por jccarmona.
    Moderador Fernando Tellado

    (@fernandot)

    Si cambias los nombres en el plugin de personalizar finalizara compra te lo debe pillar igual para el recibo del pedido, y lo mismo en el plugin de facturas ¿lo has probado?

    Sino, siempre puedes cambiar cualquier texto de WooCommerce como expliqué aquí:

    https://ayudawp.com/cambiar-cualquier-texto-woocommerce/

    Iniciador del debate jccarmona

    (@jccarmona)

    Hola Fernando, ¿te refieres a cambiar el título de los campos? No se a qué plugin de personalizar te refieres, he intentado cambiar de todo la verdad

    Moderador Fernando Tellado

    (@fernandot)

    Sí, si cambias las etiquetas en los ajustes del plugin de checkout manager

    Iniciador del debate jccarmona

    (@jccarmona)

    Cambiando las etiquetas logro cambiar el texto, pero no puedo crear una separación o un título como el que aparece arriba, como el de Datos de facturación.

    Moderador Fernando Tellado

    (@fernandot)

    Ahí entonces, para más cambios, tienes que editar las plantillas de correo de WooCommerce. Puedes usar la documentación oficial (https://woocommerce.com/posts/how-to-customize-emails-in-woocommerce/) o un plugin aparte.

    Moderador Jose Luis

    (@jose64)

    Hola @jccarmona

    Te cuando te hice el comentario anterior fue justamente para evitarte los problemas que tienes ahora:

    Una persona que compra a nombre de una empresa, pone sus datos personales, pero también tiene que poner los de la empresa para la facturación.

    En ese caso los datos de pedido (facturación) son los de la empresa, y los de envío son los personales.

    O un autónomo que en ese caso al ser persona física los datos del pedido podrían ser los mismos que los de facturación,

    Efectivamente, si la dirección de envío coincide con la de facturación ni siquiera es necesario poner la dirección de envío, por eso el grupo de campos es opcional

    pero si es un empleado el que compra el producto y quiere factura a nombre del jefe (autónomo) es donde entran los conflictos.

    En este caso el pedido se hace a nombre del jefe (autónomo) y la dirección de envío es la del empleado.

    Como puedes ver, están cubiertos todos los casos, los datos fiscales de un particular, autónomo o empresa (o asociación por poner más) van en un campo NIF (que en caso de personas físicas coincidirá con su DNI/NIE pero sigue siendo un NIF) que realmente es la nomenclatura que usa Hacienda, no DNI, menos aún CIF y no te complicas añadiendo más formularios con todo lo que implica.

    Iniciador del debate jccarmona

    (@jccarmona)

    Muchas gracias a los dos, he conseguido modificar la factura, editando el template del plugin que genera el pdf.

    Junto con el plugin de YITH checkout manager está todo resuelto!!!

    Moderador Fernando Tellado

    (@fernandot)

    Genial, gracias por confirmarlo 🙂

Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • El debate ‘Personalizar la página de checkout’ está cerrado a nuevas respuestas.