Google Indexing API para Magento 2
50,00 € 50,00 €
Estimated Delivery Date es un módulo para Magento 2 que muestra al cliente la fecha estimada de envío y entrega incluso antes de realizar el pedido. La información aparece en la ficha de producto, en el carrito, en la comunicación por correo electrónico y en el panel de administración junto al pedido.
La solución ayuda a convertir la incertidumbre sobre la entrega en una promesa de compra clara. El cliente ve cuándo la tienda tiene previsto enviar el producto y cuándo puede esperar la entrega, y el equipo de la tienda dispone de herramientas para mantener esta información también después de la compra.
Los clientes de las tiendas online toman cada vez más la decisión de compra no solo en función del precio, sino también del plazo de entrega. La falta de información clara sobre la entrega provoca abandonos del carrito, preguntas al servicio de atención al cliente y tensión innecesaria después de la compra.
El módulo responde a las necesidades más importantes de los compradores:
Gracias a ello, el cliente no tiene que buscar la información por su cuenta en el reglamento, en las FAQ ni ponerse en contacto con atención al cliente para confirmar el plazo de entrega orientativo.
El módulo respalda las ventas y la gestión de pedidos en varias etapas del recorrido de compra. En la ficha de producto refuerza la decisión de compra, en el carrito reduce la incertidumbre antes de finalizar la transacción y, después de la compra, ayuda a mantener una comunicación coherente con el cliente.
Principales ventajas para la tienda:
Estimated Delivery Date calcula la fecha estimada en función del tiempo de preparación, el tiempo de transporte, la hora de cut-off, los días festivos, los fines de semana, las reglas y los ajustes asignados directamente al producto. El módulo puede mostrar una única fecha o un rango de fechas, según la configuración y el resultado del cálculo.
El administrador puede gestionar los mensajes de forma global para cada store view y, si es necesario, sobrescribirlos a nivel de producto. Esto permite gestionar tanto productos disponibles de inmediato como surtido bajo pedido, productos que requieren más tiempo de preparación o artículos con un plazo de transporte no estándar.
En la página de producto, el módulo muestra un mensaje con la fecha estimada de entrega. La información puede basarse en la configuración global, en reglas o en atributos del producto concreto. Para los productos cuyo plazo no deba mostrarse, es posible desactivar el mensaje directamente en los datos del producto.
En el carrito, el módulo muestra la fecha estimada para el pedido. Así, el cliente ve la información de entrega también en la última etapa antes de pasar a la finalización de la compra.
El módulo admite un widget que cuenta atrás hasta la hora límite de envío el mismo día. Puede informar al cliente de cuánto tiempo queda para realizar el pedido y que la tienda pueda enviarlo todavía hoy.
El widget puede funcionar como un elemento inline junto al mensaje de entrega o como un elemento fixed adherido a la esquina de la pantalla seleccionada. Tras superar la hora de cut-off, puede ocultarse o sustituirse por un mensaje posterior al cut-off.
El algoritmo tiene en cuenta los días no laborables definidos en la configuración y los festivos guardados en el módulo. Gracias a ello, la fecha estimada no se basa únicamente en una simple suma de días naturales.
Se admiten:
El administrador puede importar festivos y días no laborables desde un archivo CSV. Esto facilita la preparación del calendario de entregas antes de campañas navideñas, puentes o interrupciones de almacén.
La importación admite días individuales, rangos de fechas y fechas recurrentes. Los registros pueden limitarse, entre otros, a store view, país, región, método de entrega o fuente MSI.
El módulo incluye una tabla de reglas que pueden definir el tiempo de preparación, el tiempo de transporte, el mensaje para el cliente, el nivel de confianza y la prioridad. Las reglas pueden asociarse con el producto, la categoría, el store view o el método de entrega.
Gracias a ello, la tienda puede diferenciar los plazos para grupos de productos o métodos de envío seleccionados sin cambiar la configuración global.
El módulo añade un grupo de atributos de producto Estimated Delivery Date. Desde la edición del producto, el administrador puede establecer un tiempo de preparación individual, tiempo de transporte, mensaje propio, nivel de confianza del plazo o desactivar por completo la visualización del plazo para un producto determinado.
Esto resulta útil para productos bajo pedido, productos pesados, no estándar, personalizados o disponibles bajo un modelo logístico distinto al del resto del catálogo.
Tras realizar el pedido, el módulo guarda la fecha calculada como snapshot en el pedido y en las líneas del pedido. Esto significa que un cambio posterior en la configuración, el calendario o los atributos del producto no modifica la información histórica guardada en el pedido.
El snapshot incluye, entre otros, la fecha estimada de envío, la fecha estimada de entrega, el mensaje para el cliente, el código de la regla utilizada, el nivel de confianza y el momento del cálculo.
En la vista del pedido, el administrador ve la sección Estimated Delivery Date. Puede cambiar manualmente la fecha de envío, la fecha de entrega y el mensaje para el cliente, indicar el motivo del retraso y enviar al cliente un mensaje con disculpas y una nueva fecha.
El módulo guarda un historial de cambios, de modo que el personal de la tienda puede comprobar el plazo anterior y el nuevo, el motivo del cambio y la información sobre si se envió el correo electrónico.
El módulo añade un bloque con la entrega estimada a los correos electrónicos del pedido, la factura y el envío. También puede enviar un correo independiente tras el pago del pedido y un mensaje después de un cambio manual en la fecha de entrega.
La comunicación tras el cambio de fecha puede incluir la fecha anterior, la nueva fecha, un mensaje de disculpa predeterminado y el motivo del retraso introducido por el administrador.
El módulo proporciona endpoints REST para obtener estimaciones para el producto, el carrito del cliente, el carrito de invitado y el pedido. Esto permite utilizar los datos de entrega estimada en integraciones con el frontend, sistemas externos o aplicaciones móviles.
El plazo puede ser visible en los siguientes lugares:
El módulo resulta especialmente útil en tiendas donde el plazo de tramitación depende de la disponibilidad del producto, el trabajo del almacén, el método de entrega o el calendario de días no laborables.
Ejemplos de uso:
Estimated Delivery Date organiza la comunicación sobre los plazos de entrega en Magento 2. Combina el cálculo de fechas, la presentación de mensajes al cliente, la configuración a nivel de producto, la gestión de días no laborables, el snapshot del pedido, los correos electrónicos y la API en un solo módulo.
Para el cliente, esto significa una mayor transparencia antes de la compra. Para la tienda, significa menos preguntas, mejor control de las expectativas y una comunicación más profesional después de realizar el pedido.
Este documento describe la instalación del módulo Estimated Delivery Date, la configuración en el panel de administración de Magento 2 y la gestión de los atributos añadidos al producto. La descripción de los campos se basa en la implementación actual del módulo.
El paquete está destinado a instalarse mediante Composer.
Ejemplo de instalación desde un repositorio VCS:
composer config repositories.kowal.estimated.delivery.date vcs https://github.com/kowalco/estimated-delivery-datecomposer require kowal/module-estimated-delivery-datebin/magento module:enable Kowal_EstimatedDeliveryDatebin/magento setup:upgradebin/magento cache:flushTras el despliegue en producción, debe ejecutarse el proceso estándar de compilación y despliegue de recursos estáticos conforme al proyecto Magento:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushLa configuración del módulo está disponible en el panel de administración:
Stores > Configuration > Sales > Estimated Delivery DateLos ajustes están disponibles en los niveles default, website y store view, de acuerdo con el mecanismo de configuración de Magento.
Activa o desactiva el módulo para el ámbito de configuración correspondiente. Cuando el campo está desactivado, los mensajes en el frontend no deberían mostrarse.
Valor predeterminado: Yes.
Zona horaria utilizada para calcular las fechas y la hora de cut-off. Si el campo se deja vacío, el módulo utiliza la zona horaria de la tienda configurada en Magento.
Ejemplo de valor:
Europe/WarsawUso: útil cuando la tienda opera en varios store view o cuando el almacén que gestiona los envíos trabaja en una zona horaria distinta de la configuración predeterminada de la tienda.
Mensaje alternativo utilizado como texto de respaldo cuando la tienda quiere mostrar una información general en lugar de una fecha concreta.
Valor predeterminado:
Termin dostawy potwierdzimy po złożeniu zamówienia.Formato de fecha utilizado al renderizar los mensajes para el cliente. El campo utiliza el patrón ICU compatible con el formato de fechas de Magento.
Valor predeterminado:
EEEE, d MMMMEjemplo de resultado:
poniedziałek, 18 majaNúmero mínimo de días laborables necesarios para preparar el pedido antes del envío.
Valor predeterminado: 1.
Uso: determina la fecha de envío más temprana posible.
Número máximo de días laborables necesarios para preparar el pedido.
Valor predeterminado: 1.
Uso: permite crear un rango de fechas de envío cuando la preparación puede tardar más que el tiempo mínimo.
Número mínimo de días laborables de transporte desde el envío hasta la entrega.
Valor predeterminado: 1.
Uso: determina la fecha de entrega más temprana posible tras el envío.
Número máximo de días laborables de transporte.
Valor predeterminado: 2.
Uso: permite mostrar un rango de entrega, por ejemplo, cuando el transportista suele entregar en 1-2 días laborables.
Hora límite para el envío el mismo día. El valor debe introducirse en formato HH:MM.
Valor predeterminado:
14:00Si la hora actual es posterior al cut-off, el módulo desplaza el inicio del cálculo al siguiente día laborable.
Lista de días de la semana considerados no laborables. Los valores deben indicarse como números ISO separados por comas:
1 - lunes,2 - martes,3 - miércoles,4 - jueves,5 - viernes,6 - sábado,7 - domingo.Valor predeterminado:
6,7Uso: de forma estándar, omite sábados y domingos al contar los días laborables.
Búfer de seguridad adicional añadido al tiempo de transporte.
Valor predeterminado: 0.
Uso: útil en periodos de aumento del número de pedidos, con funcionamiento inestable de los transportistas o con productos que requieren una promesa de entrega más prudente.
Activa la visualización de la fecha estimada en la ficha de producto.
Valor predeterminado: Yes.
Activa la visualización de la fecha estimada en el carrito.
Valor predeterminado: Yes.
Activa la sección Estimated Delivery Date en la vista del pedido del panel de administración.
Valor predeterminado: Yes.
Activa el widget de cuenta atrás hasta la hora de cut-off en la ficha de producto.
Valor predeterminado: Yes.
Activa el widget cut-off en el carrito.
Valor predeterminado: No.
Define la forma de presentación del widget cut-off.
Valores disponibles:
Inline - el widget se muestra en el lugar donde se inserta el bloque,Fixed - el widget queda fijado en la esquina de la pantalla seleccionada,Inline + Fixed - el widget funciona simultáneamente como elemento inline y fixed.Valor predeterminado: Inline.
Define la posición del widget fixed.
Valores disponibles:
Bottom Right - esquina inferior derecha,Bottom Left - esquina inferior izquierda,Top Right - esquina superior derecha,Top Left - esquina superior izquierda.Valor predeterminado: Bottom Right.
Define el tipo de dispositivos en los que debe ser visible el widget fixed.
Valores disponibles:
Desktop,Mobile,Desktop + Mobile.Valor predeterminado: Desktop + Mobile.
Define el comportamiento del widget después de superar la hora de cut-off.
Valores disponibles:
Hide Widget - el widget se ocultará,Show After Cut-off Message - el widget mostrará un mensaje después del cut-off.Valor predeterminado: Show After Cut-off Message.
Los mensajes admiten variables simples con el formato {{nazwa_zmiennej}}.
Variables disponibles para los mensajes de entrega:
{{ship_date}},{{ship_date_from}},{{ship_date_to}},{{delivery_date}},{{delivery_date_from}},{{delivery_date_to}}.Variables disponibles para los mensajes cut-off:
{{cutoff_time}},{{cutoff_countdown}}.Plantilla de mensaje utilizada cuando el cálculo devuelve un rango de fechas de entrega.
Valor predeterminado:
Przewidywana dostawa: {{delivery_date_from}} - {{delivery_date_to}}Plantilla de mensaje utilizada cuando la fecha de entrega más temprana y la más tardía son iguales.
Valor predeterminado:
Przewidywana dostawa: {{delivery_date}}Mensaje mostrado antes de superar la hora de cut-off.
Valor predeterminado:
Zamów w ciągu {{cutoff_countdown}}, a wyślemy jeszcze dzisiaj.Mensaje mostrado después de superar la hora de cut-off, si el campo After Cut-off Behavior está configurado para mostrar el mensaje.
Valor predeterminado:
Dzisiejsza wysyłka już zamknięta. Wyślemy w następny dzień roboczy.Activa un correo electrónico independiente enviado después del pago del pedido.
Valor predeterminado: No.
Uso: permite confirmar al cliente que el pago ha sido recibido y que el pedido ha pasado a preparación.
Plantilla del correo electrónico enviado después del pago.
Valor predeterminado:
estimated_delivery_date_emails_payment_templateRemitente del mensaje después del pago. El campo utiliza las identidades de correo electrónico configuradas en Magento.
Valor predeterminado:
salesPermite enviar al cliente un mensaje después de un cambio manual en la fecha de entrega desde el panel de administración.
Valor predeterminado: Yes.
Plantilla del correo electrónico enviado tras el cambio de fecha de entrega.
Valor predeterminado:
estimated_delivery_date_emails_date_change_templateRemitente del mensaje sobre el cambio de fecha de entrega.
Valor predeterminado:
salesTexto de disculpa predeterminado utilizado en el mensaje sobre el cambio de fecha de entrega.
Valor predeterminado:
Przepraszamy, termin realizacji Twojego zamówienia uległ zmianie.Exige indicar el motivo del retraso al cambiar manualmente la fecha en la vista del pedido.
Valor predeterminado: No.
Uso: impone una mejor disciplina operativa y facilita aclarar posteriormente los cambios de fecha.
Envía automáticamente un mensaje al cliente después de un cambio manual en la fecha de entrega.
Valor predeterminado: No.
Si el campo está desactivado, el administrador puede decidir el envío marcando la casilla correspondiente en la vista del pedido.
El módulo añade al producto un grupo de atributos Estimated Delivery Date. Los atributos son opcionales y tienen alcance store view. Si no se completan, el módulo utiliza las reglas o la configuración global.
Los atributos del producto tienen prioridad sobre las reglas calculadas para el producto. Esto permite sobrescribir rápidamente el plazo para un SKU concreto sin cambiar la configuración global.
Los atributos están disponibles en el panel de administración de Magento:
Catalog > Products > Edit Product > Estimated Delivery DateSi el grupo no es visible en un determinado attribute set, debe comprobarse la configuración del conjunto de atributos de producto en Magento.
Código del atributo:
edd_processing_days_minNúmero mínimo de días laborables necesarios para preparar un producto concreto.
Uso: un producto disponible de inmediato puede tener el valor 0, y un producto solicitado al proveedor, por ejemplo, 3.
Código del atributo:
edd_processing_days_maxNúmero máximo de días laborables de preparación de un producto concreto.
Uso: si la preparación es variable, puede establecerse, por ejemplo, un mínimo de 2 y un máximo de 5 para que el mensaje muestre un rango más seguro.
Código del atributo:
edd_transport_days_minNúmero mínimo de días laborables de transporte para un producto concreto.
Uso: para productos enviados con otro transportista o desde otro almacén.
Código del atributo:
edd_transport_days_maxNúmero máximo de días laborables de transporte para un producto concreto.
Uso: para productos voluminosos, paletizados o que requieren una logística especial.
Código del atributo:
edd_static_textMensaje propio para el cliente mostrado en lugar del mensaje de la configuración global.
Ejemplos:
Produkt wykonywany na zamówienie. Termin dostawy potwierdzimy po zakupie.Przewidywana dostawa: {{delivery_date_from}} - {{delivery_date_to}}El atributo puede utilizar las mismas variables de fecha que están disponibles en los mensajes globales de entrega.
Código del atributo:
edd_confidenceNivel de confianza del plazo guardado junto con la promesa de entrega.
Valores recomendados:
guaranteed - plazo garantizado,likely - plazo probable,estimated - plazo orientativo,unknown - sin estimación fiable.La implementación actual guarda este valor en el resultado del cálculo y en los snapshots. Puede utilizarse en plantillas, integraciones o una mayor personalización de los mensajes.
Código del atributo:
edd_disableDesactiva la visualización de la entrega estimada para un producto concreto en la ficha de producto y también desactiva para él el widget cut-off.
Uso: productos no disponibles, productos que requieren presupuesto individual de entrega, servicios, productos en preventa o artículos para los que la tienda no quiere hacer una promesa de plazo.
Para la mayoría de productos, los atributos pueden dejarse vacíos y utilizar la configuración global. Conviene completarlos solo cuando un producto concreto realmente difiere del proceso logístico estándar.
Enfoque de ejemplo:
Disable Estimated Delivery Date o establecer un mensaje explicativo.Tras cambiar los atributos del producto, debe actualizarse la caché de Magento si la tienda utiliza full page cache u otros mecanismos de caché adicionales en el tema.
La importación está disponible en el panel de administración:
Sales > Estimated Delivery Date > Import HolidaysEl archivo CSV debe contener las columnas:
code,name,typeColumnas opcionales:
date_from,date_to,month,day,country,region,postcode_pattern,shipping_method,source_code,store_id,scope,is_activeTipos admitidos en la columna type:
single - fecha única, requiere date_from,range - rango de fechas, requiere date_from y date_to,recurring - fecha recurrente, requiere month y day.Descripción de los campos de importación seleccionados:
code - código único del festivo o día no laborable,name - nombre visible a nivel administrativo,type - tipo de entrada: día único, rango o fecha recurrente,date_from - fecha de inicio en formato YYYY-MM-DD,date_to - fecha de fin en formato YYYY-MM-DD,month - mes para una entrada recurrente,day - día del mes para una entrada recurrente,country - código de país,region - región,postcode_pattern - patrón de código postal,shipping_method - método de entrega,source_code - código de fuente MSI,store_id - identificador de store view,scope - ámbito de aplicación, por defecto shipping_delivery,is_active - estado de actividad de la entrada.Ejemplo:
code,name,type,date_from,date_to,month,day,country,store_id,is_activechristmas_2026,Christmas Break,range,2026-12-24,2026-12-26,,,,,1new_year,New Year,recurring,,,1,1,,,1La sección Estimated Delivery Date está disponible en la vista del pedido si se ha activado el campo Show in Admin Order.
El administrador puede editar:
Si el correo electrónico tras el cambio de fecha está activado, el administrador puede marcar el envío del mensaje con disculpas y la nueva fecha. El módulo guarda el historial de cambios junto con la fecha anterior y la nueva, el motivo y la información del envío del correo electrónico.
El módulo proporciona los endpoints:
GET /rest/V1/estimated-delivery/product/:skuGET /rest/V1/estimated-delivery/cart/:cartIdGET /rest/V1/estimated-delivery/guest-cart/:cartIdGET /rest/V1/estimated-delivery/order/:orderIdLa API devuelve, entre otros, la fecha de envío, la fecha de entrega, el mensaje, el nivel de confianza, el código de la regla, la fecha de cálculo y la fuente de datos. Para el pedido, el módulo devuelve el snapshot guardado, si existe.