Empezar
Cómo agregar costos de envío a los feeds de Zbozi.cz y Heureka.cz
  1. Inicio
  2. Base de conocimientos
  3. Envío
  4. Cómo agregar costos de envío a los feeds de Zbozi.cz y Heureka.cz

Cómo agregar costos de envío a los feeds de Zbozi.cz y Heureka.cz

Zbozi.cz y Heureka.cz requieren datos de coste de envío en un formato XML específico — no solo un precio fijo, sino un bloque estructurado que incluya un ID de transportista reconocido, un precio de envío estándar y, opcionalmente, un precio contra reembolso. Sin esta estructura, tu feed fallará la validación o listará productos sin información de envío.

Product Feed Pro crea esta estructura XML automáticamente — pero necesita que tu zona de envío de WooCommerce se denomine como un transportista checo reconocido para poder extraer el ID de transportista correcto.

Prerrequisitos

  • Product Feed Pro está instalado y activo
  • Un feed de Zbozi.cz o Heureka.cz ya creado en Product Feed → Manage Feeds
  • Zonas de envío de WooCommerce configuradas (WooCommerce → Settings → Shipping)

Cómo funciona

Cuando el plugin genera tu feed de Zbozi.cz o Heureka.cz, lee tus zonas de envío de WooCommerce y crea un nombre de servicio para cada zona a partir de tres partes: el nombre de la zona, la etiqueta del método de envío y el código del país. Luego comprueba si ese nombre de servicio contiene un ID de transportista checo reconocido — como ZASILKOVNA, DPD, GLS o CESKA_POSTA. Si encuentra una coincidencia, genera el <DELIVERY_ID> correcto en el feed. Si no encuentra ninguna coincidencia, los datos de envío no se generan correctamente — por lo que el nombre de tu zona de envío debe coincidir con uno de los IDs de transportista reconocidos que se enumeran a continuación.

Paso 1: Nombra tu zona de envío según un transportista

Ve a WooCommerce → Settings → Shipping y abre la zona de envío que utilizas para las entregas en la República Checa. Renombra la zona a uno de los IDs de transportista reconocidos a continuación — usa la ortografía exacta, todo en mayúsculas:

ID de transportistaTransportista
ZASILKOVNAZásilkovna (puntos de recogida)
ZASILKOVNA_NA_ADRESUZásilkovna (entrega a domicilio)
CESKA_POSTAČeská pošta
CESKA_POSTA_BALIKOVNAČeská pošta — Balíkovna
CESKA_POSTA_NA_POSTUČeská pošta — na poštu
DPDDPD
DPD_PICKUPDPD Pickup
GLSGLS
GLS_PARCELSHOPGLS ParcelShop
PPLPPL
PPL_PARCELSHOPPPL ParcelShop
WEDO_HOMEEntrega a domicilio WeDo
WEDO_ULOZENKAWeDo Uloženka
DHLDHL
FEDEXFedEx
UPSUPS
TNTTNT
TOPTRANSToptrans
TOPTRANS_DEPODepósito Toptrans
GEISGeis
GEIS_POINTPunto Geis
HDSHDS
FOFRFofr
DB_SCHENKERDB Schenker
DSVDSV
GEBRUDER_WEISSGebrüder Weiss
MESSENGERMensajero
RABEN_LOGISTICSRaben Logistics
RHENUSRhenus
VLASTNI_PREPRAVAEntrega propia
VLASTNI_VYDEJNI_MISTAPuntos de recogida propios

El nombre de la zona debe coincidir exactamente con el ID del transportista: misma ortografía, todo en mayúsculas. Una discrepancia significa que el plugin no puede identificar al transportista y DELIVERY_ID no se generará correctamente.

Paso 2: Añade tus métodos de envío a la zona

Dentro de la zona, añade tus métodos de envío en este orden:

  1. Precio fijo: este se convierte en el DELIVERY_PRICE estándar en tu feed
  2. Recogida local: este se convierte en el DELIVERY_PRICE_COD (precio contra reembolso)

Si no ofreces contra reembolso, puedes omitir el método de recogida local. El plugin genera DELIVERY_PRICE_COD solo cuando hay un método de recogida local presente en la zona.

Establece el coste del precio fijo para que coincida con lo que cobras por la entrega a clientes checos. Guarda la zona cuando termines.

Paso 3: Mapea el campo DELIVERY en tu feed

Abre tu feed de Zbozi.cz o Heureka.cz en Product Feed → Manage Feeds y luego abre la pestaña Field Mapping.

Busca la fila DELIVERY y confirma que está mapeada a Shipping en la columna Value. El plugin añade este mapeo por defecto; no deberías necesitar cambiarlo a menos que lo hayas eliminado.

Paso 4: Actualiza el feed

Guarda la configuración de tu feed y ejecuta una actualización manual desde Product Feed → Manage Feeds. Una vez generado el feed, cada producto en tu XML de Zbozi.cz o Heureka.cz incluirá un bloque <DELIVERY> como este:

<DELIVERY>
  <DELIVERY_ID>ZASILKOVNA</DELIVERY_ID>
  <DELIVERY_PRICE>79 CZK</DELIVERY_PRICE>
  <DELIVERY_PRICE_COD>99 CZK</DELIVERY_PRICE_COD>
</DELIVERY>

Solución de problemas

Falta el bloque DELIVERY en mi feed
Comprueba que el campo DELIVERY en la pestaña Field Mapping esté mapeado a Shipping. Si se eliminó el mapeo, vuelve a añadirlo y guarda. Si el mapeo está configurado correctamente pero <DELIVERY> sigue vacío después de regenerar, puede ser un problema a nivel de plugin: abre un ticket de soporte e incluye el nombre de tu canal de feed y la versión del plugin.
DELIVERY_ID muestra un valor inesperado
El nombre de tu zona de envío no coincide con un ID de transportista reconocido. Vuelve a WooCommerce → Settings → Shipping, abre la zona y renómbrala con uno de los IDs de transportista de la tabla del Paso 1. Usa la ortografía exacta en mayúsculas.
DELIVERY_PRICE muestra la cantidad incorrecta
El coste del precio fijo en tu zona de envío es el origen de este precio. Abre la zona, selecciona el método Flat rate y actualiza el coste. Regenera el feed después de guardar.
Falta DELIVERY_PRICE_COD
Este valor proviene del método de recogida local en la zona. Si no tienes un método de recogida local, añade uno y establece su coste. Si no ofreces contra reembolso, puedes omitirlo: Zbozi.cz y Heureka.cz lo tratan como opcional.
¿Funciona esto tanto para Zbozi.cz como para Heureka.cz?
Crea una zona de envío separada para cada transportista, nombrando cada zona con el ID del transportista correspondiente. Cada zona produce su propio bloque <DELIVERY> en el feed.

Preguntas frecuentes

Tengo varios transportistas, ¿cómo los añado?
Sí. La misma configuración de nombres de zonas y mapeo de campos funciona para ambos canales.
¿Funciona esto para Heureka.sk?
No. El formato XML automático de costes de envío solo se aplica a los feeds de Zbozi.cz y Heureka.cz. Para Heureka.sk, el campo DELIVERY se genera de forma diferente; consulta la documentación de Heureka.sk para conocer los requisitos de su feed.
¿Puedo usar un valor estático para DELIVERY_ID en lugar de una zona de envío?
Sí. En la pestaña Field Mapping, puedes establecer el campo DELIVERY en un valor estático (p. ej., ZASILKOVNA) en lugar de mapearlo a Shipping. Pero perderás el cálculo automático de precios: DELIVERY_PRICE y DELIVERY_PRICE_COD no se rellenarán automáticamente.
¿Qué pasa si no veo un ID de transportista para mi transportista?
Usa VLASTNI_PREPRAVA (entrega propia) o VLASTNI_VYDEJNI_MISTA (puntos de recogida propios) como alternativas. Ambos son aceptados por Zbozi.cz y Heureka.cz.

¿Necesitas más ayuda?

Si tienes Product Feed Elite, abre un ticket de soporte.

Si tienes Product Feed Pro (gratuito), publica tu pregunta en el foro de soporte de WordPress.org.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu compra
Feed de productos de WooCommerce de AdTribes

El mejor plugin de feeds de productos de WooCommerce

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Producto
Recursos e información
Sitios asociados
Rymera