PrestaShop Checkout & Pago

Añadir Campos Personalizados al Pedido y al Registro en PrestaShop 8 y 9

El número de orden de compra de sus clientes B2B, del pedido a la factura.

Sus clientes profesionales necesitan indicar su número de orden de compra, una fecha de entrega o su número de empresa, o adjuntar un documento, y PrestaShop no tiene ningún campo para ello. La información llega en el mensaje del pedido, por correo o no llega, y la factura sale sin la referencia que la contabilidad del cliente exige para pagarla. Este módulo añade campos personalizados al proceso de pedido y al formulario de registro, los comprueba antes de validar el pedido y los lleva a donde los necesite: ficha del pedido, factura PDF, albarán, correos, lista de pedidos, ficha del cliente, exportaciones CSV y webservice. Cinco campos listos para usar se crean en la instalación y siguen siendo totalmente editables.

De un vistazo
  • Número de orden de compra, fecha deseada, SIRET, sector y archivo adjunto creados en la instalación
  • 9 tipos de campo, guardados en el pedido o en la cuenta de cliente
  • Visualización condicional, restricción por país de facturación y grupo de clientes
  • Valores en la factura PDF (encabezado o pie), correos, lista de pedidos y exportaciones
  • Botón Realizar pedido bloqueado mientras un campo obligatorio esté vacío o no sea válido
PrestaShop 8 y 9 B2B API webservice 8 idiomas
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Añadir Campos Personalizados al Pedido y al Registro en PrestaShop 8 y 9
v1.2.1 · actualizado 2026-09-30
Qué hace

La versión corta.

01

Comprobado antes del pedido

Los campos se guardan mientras el cliente escribe. Mientras un campo obligatorio esté vacío o no sea válido, el botón Realizar pedido (o Continuar en el paso de envío) queda bloqueado y el cliente ve el mensaje bajo el campo. El servidor vuelve a comprobar cada valor: formato, SIRET, fecha, extensión y contenido del archivo.

02

SIRET verificado, no solo escrito

El tipo SIRET comprueba las 14 cifras y la clave de Luhn, incluida la regla propia de los establecimientos de La Poste. El valor puede copiarse al campo SIRET nativo del cliente, que usa el modo B2B de PrestaShop.

03

Una fecha de entrega realista

Plazo mínimo en días, plazo máximo, solo días laborables y días de cierre: un día, un periodo o una fecha anual como el 25 de diciembre. La primera fecha disponible se calcula y se muestra bajo el campo.

04

Campos que se adaptan al cliente

Un campo puede aparecer solo si otro tiene un valor dado (el SIRET cuando el cliente marca Soy una empresa), solo para ciertos países de facturación o ciertos grupos de clientes. Un campo oculto nunca es obligatorio y su valor no se conserva.

05

Número de orden de compra en el encabezado

PrestaShop no tiene hook en el encabezado de la factura. El módulo añade un bloque delimitado a la plantilla invoice.summary-tab.tpl del tema para mostrar sus campos bajo el número de factura, donde el comprador los busca, y lo retira al desinstalar. La posición al pie de la factura sigue disponible.

06

Encontrar un pedido por la referencia del cliente

Cada campo puede convertirse en una columna filtrable de la lista de pedidos, y los campos de la cuenta de cliente en una columna de la lista de clientes. Escriba el número de orden de compra en el filtro y aparece el pedido.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Añadir Campos Personalizados al Pedido y al Registro en PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Lo que PrestaShop no sabe hacer

PrestaShop ofrece un mensaje libre en el paso de envío y, en modo B2B, los campos SIRET y APE en la cuenta de cliente. Nada para un número de orden de compra por pedido, una fecha de entrega deseada o un documento adjunto, y ninguna forma de hacer obligatoria esta información. Los compradores profesionales la escriben en el mensaje o la envían por correo, el servicio de atención la copia a mano y la factura sale sin la referencia que la contabilidad del cliente exige para pagarla.

§ 02

Cada campo en el momento adecuado

Los campos de la empresa (SIRET, sector de actividad) se guardan en la cuenta de cliente: introducidos en el registro o con el primer pedido, se precargan después y se copian en cada pedido. Los campos del pedido (orden de compra, fecha deseada, archivo adjunto) aparecen en el proceso de pedido, en el paso de pago o de envío. Cada pedido conserva una copia de los valores del día en que se realizó.

§ 03

Para atención al cliente, contabilidad y ERP

El número de orden de compra y la fecha deseada aparecen en la ficha del pedido, en una columna filtrable de la lista de pedidos, en la factura y en el albarán. La exportación CSV lista los pedidos de un periodo con sus campos, lista para Excel. Un ERP o un conector lee los mismos valores por el webservice de PrestaShop, con el recurso dfcf_values.

§ 04

Archivos adjuntos sin riesgo para la tienda

Un archivo enviado por un cliente se comprueba dos veces: su extensión debe estar en la lista permitida del campo y su contenido real debe coincidir, así que un script renombrado a .pdf se rechaza. Se guarda con un nombre aleatorio y sin extensión, en una carpeta con acceso directo prohibido. Solo el cliente dueño del pedido y los empleados del back office pueden descargarlo.

§ 05

Campos adaptados a cada cliente

Un fabricante que vende en Francia y Bélgica puede limitar el SIRET a las direcciones de facturación francesas, mostrar el número de orden de compra solo al grupo Profesionales y pedir un documento solo cuando el cliente elige el sector Salud. Las condiciones se encadenan y un campo oculto nunca se exige.