Este método de trabajo del plugin WooCommerce by AntsRoute permite a sus clientes elegir una fecha y franja horaria de entrega antes de proceder al pago, con verificación previa de la disponibilidad y envío automático de los pedidos a AntsRoute.
Estos son los pasos a seguir para configurar el plugin:
- Paso 1 - Instalar el plugin AntsRoute en WordPress
- Paso 2 - Configurar las capacidades de los vehículos en AntsRoute
- Paso 3 - Obtener una clave API de AntsRoute
- Paso 4 - Configurar el plugin WooCommerce by AntsRoute en WordPress
- Paso 5 - Enviar el estado de las entregas de AntsRoute a WooCommerce usando los webhooks
- Paso 6 - Personalizar la visualización del plugin WooCommerce by AntsRoute
- Paso 7 - Gestionar los campos personalizados en AntsRoute
Paso 1 - Instalar el plugin AntsRoute en WordPress
En primer lugar, debe instalar el plugin “WooCommerce Local Delivery Date Picker & Time Slots by AntsRoute” en su sitio web WordPress. Para ello, debes seguir los pasos que se indican a continuación:
- Obtenga el archivo de integración «WooCommerce Local Delivery Date Picker & Time Slots by AntsRoute» contactándonos por correo electrónico o directamente desde el marketplace de WooCommerce.
- Inicie sesión en su cuenta de WordPress.
- Accede a la pestaña “Plugins” > “Añadir nuevo”.
- Pinche en el botón “Subir plugin”.
- Pinche en el botón “Seleccionar un archivo” y seleccione el archivo que desea instalar.
- Cuando aparezca el nombre del archivo, pinche en el botón “Instalar ahora”.
- Pinche en el botón “Activar plugin”.
Paso 2 - Configurar las capacidades de los vehículos en AntsRoute
Las capacidades “Number” y “Weight” deben crearse en la cuenta AntsRoute. Estas capacidades permiten gestionar las cantidades (número de artículos y peso) que cada uno de los vehículos puede transportar durante una ruta.
1. Crear las capacidades “Number” y “Weight”
En primer lugar, debe crear estas dos capacidades desde la configuración siguiendo estos pasos:
- Accede al módulo “Configuración”.
- Pinche en la pestaña “Capacidades”.
- Pinche en el botón “Añadir”.
- Cree la primera capacidad “Number”:
- Number (Nombre);
- Unit (Unidad);
- Opcional (Modo de validación).
- Pinche en el botón “Guardar”.
- Pinche de nuevo en el botón “Añadir” para crear la segunda capacidad.
- Cree la segunda capacidad “Weight”:
- Weight (Nombre) ;
- Kg (Unidad) ;
- Opcional (Modo de validación).
- Pinche en el botón “Guardar”.
💡 Respete el uso de mayúsculas y minúsculas para Number y Weight para permitir la sincronización de datos entre AntsRoute y WooCommerce.
2. Determinar las capacidades de los vehículos
Después de crear las capacidades, debe indicar las cantidades que puede transportar cada uno de sus vehículos.
- Accede al módulo “Recursos”.
- Pinche en la pestaña “Vehículos”.
- Para el primer vehículo, pinche en “...” y “Editar”.
- Determine la cantidad “Number” que puede transportar el vehículo.
- Determine la cantidad “Weight” que puede transportar el vehículo.
- Pinche en el botón “Guardar”.
- Pinche en el botón “Confirmar”.
- Repite estos pasos para cada vehículo.
Paso 3 - Obtener una clave API de AntsRoute
Desde su cuenta de AntsRoute, debe obtener una clave de API que se le pedirá más adelante cuando configure el plugin WooCommerce by AntsRoute. Para ello, sigue estos pasos:
- Pinche en el círculo azul de la parte superior derecha.
- Pinche en la pestaña “Integraciones”.
- Pinche en “Claves de API”.
- Pinche en el botón “+”.
- Indique el “Nombre” de esta clave.
- Seleccione el almacén para el que desea generar una clave API.
- Pinche en el botón “Crear”.
- Pinche en el botón “Copiar”.
- Pinche en el botón “Continuar”.
💡 En el siguiente paso, se le pedirá que introduce esta clave de API. Mientras tanto, puede pegarla en un archivo de texto.
Paso 4 - Configurar el plugin WooCommerce by AntsRoute en WordPress
Durante este paso, puede decidir verificar la disponibilidad cuando el cliente elija la franja horaria de entrega o enviar el pedido directamente a AntsRoute sin verificar la disponibilidad.
Opción 1 - Verificar la disponibilidad en AntsRoute
Al elegir esta primera opción, acepta que sus clientes puedan buscar directamente la disponibilidad para la entrega de su pedido en su calendario. Las disponibilidades mostradas a los clientes serán válidas durante un tiempo limitado.
Este tiempo de validez puede configurarse desde su cuenta AntsRoute > Configuración > Configuración > Configuración de optimización.
Una vez que se valida una disponibilidad, es decir, tan pronto como el cliente confirma la fecha y la franja horaria seleccionada, se liberan todas las demás disponibilidades mostradas.
- Accede a "WooCommerce" > "AntsRoute".
- Pinche en "Settings".
- Elige la opción "Let customers choose the date and time slot".
- Elige una "Shipping zone and method" que haya definido en los ajustes de WooCommerce.
- Introduce la "AntsRoute site API key" (clave de API) que recuperaste en el paso anterior.
- Elige el "AntsRoute order deletion trigger" (activador de borrado de pedidos). Por ejemplo, si eliges la opción "Refunded", en cuanto el pedido cambie al estado "Refunded" (reembolsado) en WooCommerce, la entrega se cancelará en AntsRoute.
- Active “Check availability in AntsRoute” seleccionando la opción “Yes”.
- Determine hasta cuatro “Delivery time slots” (franjas horarias de entrega) que se mostrarán a sus clientes en el momento de programar la entrega.
- Seleccione los “Deliverys days” (días de entrega) que se mostrarán a sus clientes.
- Determine la “Minimum open calendar date” (fecha mínima de calendario abierto), es decir, la fecha a partir de la cual se puede programar la entrega. Por ejemplo, “0” permite programar una entrega para el mismo día; “1” permite programar una entrega para el día siguiente; “2” permite programar una entrega en D+2; etc.
- Si elige una fecha mínima de calendario abierto de “0” o “1”, puede establecer una “Delivery cut-off hour” (hora límite de entrega), es decir, la hora a partir de la cual sus clientes ya no pueden programar una entrega. Por ejemplo, si elige una hora límite de entrega a las 18:00, sus clientes podrán programar una entrega para ese mismo día (o para el día siguiente) hasta las 18:00.
- Si elige una fecha mínima de calendario abierto de “0”, puede establecer una "Minimum duration before delivery time slot" (duración mínima antes de la franja horaria de entrega), es decir, una duración en minutos antes de la franja horaria a partir de la cual ya no es posible programar una entrega para el mismo día. Por ejemplo, si establece 30 minutos y su cliente elige la franja horaria de entrega de 10:00 a 12:00, el cliente podrá programar la entrega para el mismo día hasta las 9:30.
- Determine la “Maximum selectable date” (fecha máxima seleccionable), es decir, la fecha hasta la cual sus clientes pueden programar una entrega. Por ejemplo, si establece una fecha máxima de 10 días y su cliente realiza su pedido el 10 de abril de 2022, podrá programar su entrega hasta el 20 de abril de 2022.
- Configure la “Delivery duration” (duración de la entrega) por defecto, es decir, el tiempo necesario en minutos para que su repartidor saque la mercancía del vehículo y se la entregue al cliente.
- Si es necesario, indique las “Holidays and days off” (vacaciones y días libres) en el formato aaaa-mm-dd. Por ejemplo, 2022-11-11.
- Pinche en el botón “Guardar”.
Opción 2 - No verificar la disponibilidad en AntsRoute
Si elige esta segunda opción, no comprobará la disponibilidad cuando sus clientes programen las entregas. En su lugar, puede elegir el módulo al que se envían las entregas: “Organize” (organizar) o “Delivery basket” (cesta de entregas).
- Accede a "WooCommerce" > "AntsRoute".
- Pinche en "Settings".
- Elige la opción "Let customers choose the date and time slot".
- Elige una "Shipping zone and method" que haya definido en los ajustes de WooCommerce.
- Introduce la "AntsRoute site API key" (clave de API) que recuperaste en el paso anterior.
- Elige el "AntsRoute order deletion trigger" (activador de borrado de pedidos). Por ejemplo, si eliges la opción "Refunded", en cuanto el pedido cambie al estado "Refunded" (reembolsado) en WooCommerce, la entrega se cancelará en AntsRoute.
- Desactive “Check availability in AntsRoute” seleccionando la opción “No”.
- Seleccione el módulo al que desea “Add order to” (añadir pedido).
- Determine hasta cuatro “Delivery time slots” (franjas horarias de entrega) que se mostrarán a sus clientes en el momento de programar la entrega.
- Seleccione los “Deliverys days” (días de entrega) que se mostrarán a sus clientes.
- Determine la “Minimum open calendar date” (fecha mínima de calendario abierto), es decir, la fecha a partir de la cual se puede programar la entrega. Por ejemplo, “0” permite programar una entrega para el mismo día; “1” permite programar una entrega para el día siguiente; “2” permite programar una entrega en D+2; etc.
- Si elige una fecha mínima de calendario abierto de “0” o “1”, puede establecer una “Delivery cut-off hour” (hora límite de entrega), es decir, la hora a partir de la cual sus clientes ya no pueden programar una entrega. Por ejemplo, si elige una hora límite de entrega a las 18:00, sus clientes podrán programar una entrega para ese mismo día (o para el día siguiente) hasta las 18:00.
- Si elige una fecha mínima de calendario abierto de “0”, puede establecer una “Minimum duration before delivery time slot” (duración mínima antes de la franja horaria de entrega), es decir, una duración en minutos antes de la franja horaria a partir de la cual ya no es posible programar una entrega para el mismo día. Por ejemplo, si establece 30 minutos y su cliente elige la franja horaria de entrega de 10:00 a 12:00, el cliente podrá programar la entrega para el mismo día hasta las 9:30.
- Determine la “Maximum selectable date” (fecha máxima seleccionable), es decir, la fecha hasta la cual sus clientes pueden programar una entrega. Por ejemplo, si establece una fecha máxima de 10 días y su cliente realiza su pedido el 10 de abril de 2022, podrá programar su entrega hasta el 20 de abril de 2022.
- Configure la “Delivery duration” (duración de la entrega) por defecto, es decir, el tiempo necesario en minutos para que su repartidor saque la mercancía del vehículo y se la entregue al cliente.
- Si es necesario, indique las “Holidays and days off” (vacaciones y días libres) en el formato aaaa-mm-dd. Por ejemplo, 2022-11-11.
- Pinche en el botón “Guardar”.
💡 Si sus conductores realizan varios viajes de vuelta al almacén durante sus rutas para recargar sus vehículos, debe activar la opción “Pick-up & Delivery”. Si activa esta opción, debe rellenar otros campos: Warehouse name (nombre del almacén); Warehouse address (dirección del almacén); Loading time (hora de carga); Loading time slots (franjas horarias de carga).
Paso 5 - Enviar el estado de las entregas de AntsRoute a WooCommerce usando los webhooks
También tenemos webhooks en AntsRoute para enviar el estado de la entrega a WooCommerce. Aquí hay pasos a seguir para configurar webhooks:
- Accede a WordPress > WooCommerce > AntsRoute.
- Pinche en la pestaña “Webhooks”.
- Copie la URL.
- Accede a su cuenta AntsRoute.
- Pinche en el círculo azul de la parte superior derecha.
- Pinche en la pestaña “Integraciones”.
- Pinche en la pestaña “Webhooks”.
- Pinche en el botón “+”.
- Introduce el “Nombre” de este webhook.
- Pegue la “Dirección URL” que recuperó anteriormente.
- Elige el “Modo de autenticación: Ninguno”.
- Seleccione los “Eventos a enviar”:
- Entrega realizada;
- Entrega cancelada;
- Entrega eliminada;
- Entrega bloqueada.
- Seleccione el “Almacén afectado”.
- Pinche en el botón “Guardar”.
Después, puede ir a WordPress > WooCommerce > Pedidos para ver el estado de cada entrega.
Paso 6 - Personalizar la visualización del plugin WooCommerce by AntsRoute
La visualización del plugin WooCommerce by AntsRoute puede personalizarse para adaptarla a su marca. Para personalizar la visualización del calendario que permite a sus clientes seleccionar la fecha y la franja horaria de entrega, debe ir a WordPress > WooCommerce > AntsRoute > Customization.
Estos son los elementos que pueden personalizarse:
- Field header (cabecera del campo);
- Field position (posición del campo) - es decir, dónde deben mostrarse los campos de selección de fecha y franja horaria;
- Field priority (prioridad del campo) - es decir, la prioridad del plugin WooCommerce by AntsRoute en comparación con otros plugins;
- Date field label (etiqueta del campo de fecha) - por ejemplo, la fecha de entrega preferida;
- Date field description (descripción del campo de fecha);
- The week starts on (la semana comienza el) - es decir, el día de la semana que se mostrará primero en el calendario;
- Date format (formato de fecha) - aa-mm-dd o aa/mm/dd;
- Time slot field label (etiqueta del campo de franja horaria) - por ejemplo: franja horaria de entrega solicitada;
- Time slot field description (descripción de la franja horaria);
- Time slot field format (formato del campo franja horaria) - g:i a (por ejemplo: 15:00 - 17:00) o H:i (por ejemplo: 15:00 - 17:00).
Paso 7 - Gestionar los campos personalizados en AntsRoute
La creación de campos personalizados permite enviar información desde WooCommerce a AntsRoute. Por ejemplo, la descripción y el precio de los artículos, la forma de pago, etc.
💡 El uso de estos campos personalizados es opcional. Si utiliza los campos personalizados, asegúrese de introducir exactamente el mismo nombre.
1. Crear una nueva categoría
La creación de una categoría es útil para agrupar los campos personalizados y facilitar la lectura de la información. Por ejemplo, “Campos personalizados” o “Campos de WooCommerce”.
- Accede al módulo “Configuración”.
- Pinche en la pestaña “Campos personalizados”.
- Pinche en la pestaña “Entrega”.
- Pinche en el botón “Crear una categoría”.
- Introduce un “Nombre” para esta categoría.
- Pinche en el botón “Guardar”.
💡 Cuando añada los campos personalizados siguientes, debe clasificarlos en la categoría que acaba de crear.
2. Añadir el campo personalizado “Price”
- Pinche en el botón “Crear un campo”.
- Introduce el nombre “Price”.
- Para el tipo de campo, elige la opción “Tipo de texto”.
- Pinche en el botón “Guardar”.
3. Añadir el campo personalizado “Description”
- Pinche en el botón “Crear un campo”.
- Introduce el nombre “Description”.
- Para el tipo de campo, elige la opción “Tipo de texto”.
- Pinche en el botón “Guardar”.
4. Añadir el campo personalizado “Payment method”
💡 Este campo personalizado no funciona si se utiliza la “Opción 1 - Verificar disponibilidad en AntsRoute”.
- Pinche en el botón “Crear un campo”.
- Introduce el nombre “Payment method”.
- Para el tipo de campo, elige la opción “Tipo de texto”.
- Pinche en el botón “Guardar”.
5. Añadir el campo personalizado “Currency”
- Pinche en el botón “Crear un campo”.
- Introduce el nombre “Currency”.
- Para el tipo de campo, elige la opción “Tipo de texto”.
- Pinche en el botón “Guardar”.
6. Añadir el campo personalizado “Paid”
💡 Este campo personalizado no funciona si se utiliza la “Opción 1 - Verificar disponibilidad en AntsRoute”.
- Pinche en el botón “Crear un campo”.
- Introduce el nombre “Paid”.
- Para el tipo de campo, elige la opción “Tipo de lista”.
- Añade las opciones "true" y "false".
- Pinche en el botón “Guardar”.