Crear un pedido en el back office con DataFirefly Order Creator
Instale el módulo, ajuste los valores predeterminados y cree un pedido: cliente, productos, direcciones, transportista, descuentos, pago y enlace de pago.
Presentación
DataFirefly Order Creator añade al back office una página de introducción de pedidos, pensada para los pedidos recibidos por teléfono o por email. Sigue el orden de una toma de pedido en cuatro pasos (cliente, productos, direcciones y entrega, pago y estado) y muestra a la derecha un ticket de resumen que se recalcula con cada acción.
El pedido se crea con la misma función que la pantalla nativa de PrestaShop (PaymentModule::validateOrder), a partir del carrito del cliente. El módulo funciona en PrestaShop 8.0 a 9.x y su interfaz está traducida al francés, inglés, español, alemán, italiano, neerlandés, polaco y portugués.
Instalación
- En Módulos > Gestor de módulos, haga clic en Subir un módulo y suelte el archivo
dfordercreator-1.0.0.zip. - La página se añade en Pedidos > Entrada de pedidos.
- Por defecto, los botones Añadir nuevo pedido del back office también abren esta página.
Para abrir la página a un perfil distinto de SuperAdmin, dele permisos sobre la pestaña Entrada de pedidos en Parámetros Avanzados > Equipo > Permisos. El permiso Añadir es necesario para crear clientes y pedidos. Sin él, el empleado puede preparar un carrito y enviar el enlace de pago.
En multitienda, seleccione una sola tienda en el selector de la parte superior del back office antes de introducir un pedido.
Configuración
La página de configuración del módulo ofrece estos ajustes:
- Reemplazar los botones nativos «Añadir nuevo pedido»: el botón de la lista de pedidos abre la página del módulo, y el botón de creación de pedido de un carrito de cliente la abre con ese carrito ya cargado.
- Estado del pedido predeterminado: un estado fijo, o el último estado usado por el empleado.
- Método de pago predeterminado: un módulo de pago fijo, o el último usado por el empleado.
- Los precios introducidos por los empleados son: IVA incluido o IVA excluido. Cada empleado puede cambiarlo en la página, y su elección se guarda en su navegador.
- Permitir cambios de precio y de descuento por línea.
- Mostrar el margen, calculado IVA excl. a partir del precio de coste de los productos y de las combinaciones.
- Permitir añadir productos sin stock: muestra una casilla que permite al empleado superar el stock en un pedido concreto.
- Enviar email al cliente por defecto: estado inicial de la opción al crear el pedido.
- Resultados de búsqueda: número máximo de clientes o de productos mostrados (de 5 a 50).
Introducir un pedido
1. El cliente
Escriba al menos dos caracteres en la búsqueda (o un número de cliente). La búsqueda abarca el nombre, los apellidos, el email, la empresa, el teléfono de las direcciones, el número de IVA y el código postal. Se pueden combinar varias palabras, por ejemplo «garcia madrid». Elija el cliente con las flechas y la tecla Intro, o con el ratón.
La ficha muestra los grupos del cliente (el grupo predeterminado en oscuro, con su reducción), sus pedidos válidos, su volumen de compras, su último pedido y su nota privada. El enlace Historial despliega:
- los seis últimos pedidos, con el botón Volver a pedir, que añade sus productos al carrito;
- los carritos abiertos del cliente, con el botón Retomar este carrito.
El botón Nuevo cliente (o Alt + N) abre la creación de un cliente: nombre, apellidos, email, empresa, grupo, idioma, cuenta de invitado si la tienda lo permite, boletín y primera dirección. Si el email ya existe, la ventana propone usar el cliente existente. Para una cuenta normal, la casilla Enviar al cliente un enlace para elegir una contraseña le envía el email nativo de restablecimiento.
Cambiar de cliente mantiene en el carrito los productos ya introducidos.
2. Los productos
La tecla / coloca el cursor en la búsqueda de productos. Abarca el nombre, la referencia, el EAN, el UPC, el MPN, la referencia de proveedor y el ID, incluidos los de las combinaciones. Cada resultado muestra la imagen, la referencia, el stock y el precio para este cliente. Las combinaciones aparecen desplegadas bajo su producto.
- ↑ ↓ para desplazarse, Intro para añadir, Mayús + Intro para añadir manteniendo los resultados abiertos.
- El campo Cant. junto a la búsqueda fija la cantidad añadida.
- Con un lector de códigos de barras, escanee el código en la búsqueda: el producto o la combinación cuyo EAN, UPC o referencia coincide se añade directamente.
En la tabla de líneas:
- Cantidad: botones + y – o introducción directa. Poner 0 o hacer clic en la papelera elimina la línea.
- Precio unitario: introducido IVA incluido o IVA excluido según el botón sobre la tabla. Un precio introducido IVA incluido se convierte a IVA excluido con el tipo impositivo de la línea.
- Descuento: un porcentaje aplicado al precio de la línea.
- Cuando se modifica el precio o el descuento, el precio de catálogo se muestra tachado con el enlace Restablecer, y el precio neto aparece bajo la línea.
- El margen IVA excl. de la línea aparece bajo su total si la opción está activada.
El precio y el descuento de una línea se guardan como un precio específico limitado al carrito, como en la pantalla nativa. El precio del producto en el catálogo no cambia. Una reducción de grupo puede aplicarse además: el precio mostrado en la línea es siempre el que PrestaShop facturará.
3. Direcciones y entrega
La dirección de entrega es la primera dirección del cliente. Cámbiela con la lista desplegable, corríjala con Editar o cree una con Nueva dirección. Desmarque Facturar a la dirección de entrega para elegir otra dirección de facturación.
Una dirección ya usada en un pedido anterior nunca se modifica: PrestaShop conserva la versión antigua en esos pedidos y el módulo guarda una nueva dirección, que sustituye a la antigua en la libreta del cliente.
Los transportistas que entregan este carrito en esta dirección se muestran con su logotipo, su plazo y su precio. El primer transportista propuesto por PrestaShop se selecciona automáticamente. Si la tienda ofrece envoltorio de regalo o embalaje reciclado, las opciones aparecen bajo los transportistas. Un carrito que solo contiene productos virtuales no necesita transportista.
4. Pago y estado
- Método de pago: los módulos de pago instalados y activos en la tienda.
- Estado del pedido: la indicación bajo el campo señala si este estado considera el pedido como pagado.
- Mensaje para el cliente: visible en su cuenta y en el pedido, como un mensaje dejado al hacer el pedido.
- Nota interna: se guarda en la nota del pedido, solo visible en el back office.
- Enviar email al cliente: si se desmarca, la confirmación del pedido y el email del estado elegido no se envían al cliente. Los emails destinados a la tienda se envían con normalidad.
El ticket de resumen
El ticket muestra el número de artículos, el total de los productos, los descuentos, el envío, el envoltorio de regalo, el total IVA excl., los impuestos y el total IVA incl., y después el margen IVA excl. y su porcentaje. Un icono de alerta indica que un producto del carrito no tiene precio de coste.
- Moneda e Idioma: las dos listas de la parte superior del ticket. El idioma determina el de los nombres de producto y de los emails del cliente.
- Código de cupón: escriba un código o haga clic en una de las sugerencias, que son los cupones que este cliente puede usar. La cruz elimina un cupón.
- Descuento del pedido: un importe IVA incluido o un porcentaje, y después Aplicar. Se guarda como una regla de carrito de un solo uso reservada al cliente.
- Envío gratuito: crea una regla de carrito de envío gratuito para este carrito, como la opción nativa.
La lista de control indica los pasos pendientes. Crear el pedido (o Ctrl + Intro) señala lo que falta si el pedido no está completo. Una vez creado el pedido, una ventana muestra su referencia y su total con tres opciones: abrir el pedido, introducir un nuevo pedido para este cliente o introducir un nuevo pedido.
Enlace de pago
Cuando el cliente prefiere pagar online, no cree el pedido:
- Enviar por email envía el email nativo de PrestaShop que invita a proceder al pago del pedido, con el enlace de su carrito.
- Copiar el enlace copia el mismo enlace al portapapeles, para un SMS o una aplicación de mensajería.
El cliente llega al paso de pago de la tienda, conectado a su cuenta, con el carrito preparado (precios modificados, descuentos y transportista incluidos). El pedido se crea con su pago.
Borrador y varias pestañas
El carrito en curso se conserva: al volver a la página, el módulo recupera el último carrito del empleado y lo indica con un mensaje. El número del carrito figura en la dirección de la página, lo que permite introducir dos pedidos en dos pestañas. Empezar de nuevo inicia una nueva introducción, y el carrito anterior queda en los carritos del cliente.
El botón Mis pedidos recientes enumera los pedidos creados por el empleado con el módulo.
Atajos de teclado
- / o F2: buscar un producto
- Alt + C: buscar un cliente
- Alt + N: nuevo cliente
- ↑ ↓ y después Intro: elegir en los resultados
- Esc: cerrar los resultados
- Ctrl + Intro: crear el pedido
- ?: mostrar la ayuda de los atajos
En la página del pedido
Cada pedido creado con el módulo muestra un recuadro Entrada de pedidos: el empleado que lo introdujo, la fecha, si no se avisó al cliente por email, y el número de líneas cuyo precio se modificó.
Solución de problemas
No aparece ningún transportista
Ningún transportista cubre la zona del país de entrega, o el peso y el importe del carrito quedan fuera de sus rangos. Revise la configuración de los transportistas o elija otra dirección.
El producto no se añade: «Solo X en stock»
El producto no acepta pedidos sin stock. Active la opción Permitir añadir productos sin stock en la configuración y marque la casilla Permitir productos sin stock en este pedido bajo la búsqueda de productos.
No se ha enviado el email del enlace de pago o de la contraseña
El módulo usa los emails de PrestaShop. Revise la configuración en Parámetros Avanzados > Correo electrónico y envíe un email de prueba.
Los botones «Añadir nuevo pedido» siguen abriendo la pantalla nativa
Compruebe que la opción de sustitución está activada y vacíe la caché del navegador. Si el módulo se desactivó y se volvió a activar, compruebe que sigue enganchado al hook displayBackOfficeHeader.