Ir al contenido principal

Conecta tu tienda WooCommerce (WordPress) a Omnisend

Aprende cómo conectar e integrar tu tienda WooCommerce a Omnisend

Escrito por Ira

Instala el plugin Omnisend para WooCommerce para sincronizar contactos, productos y pedidos entre tu tienda y Omnisend. Automatizarás la recuperación de carrito abandonado, las confirmaciones de pedido y la segmentación – no se requiere configuración manual.

Esta guía cubre la instalación tanto para wordpress.org como para wordpress.com.

Si deseas usar Omnisend para WordPress sin WooCommerce, consulta Omnisend para el Plugin de WordPress.

¿No encontró lo que necesita? Publica un hilo en el foro de WordPress y apoya a la comunidad obteniendo las respuestas que necesitas.


Antes de empezar

Debes crear una nueva tienda vacía antes de conectar WooCommerce. Cada plataforma requiere su propia marca en Omnisend para evitar la mezcla de datos.


Para crear una nueva tienda: Ve a Configuración de la Cuenta Tienda Agregar Nueva Tienda. Una vez creada, regresa a WordPress y haz clic en "Conectar tu cuenta" para vincular WooCommerce a esta nueva tienda. Aprende más sobre cómo gestionar múltiples tiendas.

Si no has estado usando Omnisend antes de conectar a la tienda de WooCommerce, te estás conectando ahora; procede con los pasos a continuación.

WordPress tiene dos versiones:

  • wordpress.org – Autoalojado; instalas plugins manualmente.

  • wordpress.com – Alojado por Automattic; los plugins se instalan a través del mercado.

Ambos son compatibles con Omnisend. Sigue las instrucciones para tu versión a continuación: wordpress.org y wordpress.com.


Integrando Omnisend con WooCommerce

Proceso de instalación para wordpress.org

Paso 1. Navega a tu Panel de control de WordPress → Plugins Agregar nuevo → buscar Omnisend para WooCommerce → haz clic Instalar ahora.

Si eres nuevo en WordPress, lee Gestionar plugins.

⚠️ Elige Correo electrónico Marketing para WooCommerce de Omnisend. El plugin genérico de WordPress carece de características específicas de WooCommerce.

Paso 2. El plugin se instalará en unos segundos, y aparecerá el botón 'Activar'. Haz clic en él para activar Correo electrónico Marketing para WooCommerce de Omnisend plugin.

Paso 3. Después de la activación, aparecerá un banner en la parte superior de la página. Haz clic en Conecta tu tienda a Omnisend.

Paso 4. Llegarás a la página de conexión.

  • ¿Tienes una cuenta de Omnisend? Haz clic Conecta tu cuenta.

  • ¿Nuevo en Omnisend? Haz clic en Crea una nueva cuenta.

Paso 5. Si seleccionaste "Conectar tu cuenta" y tienes una tienda vacía lista, verás un popup de aprobación. Haz clic Aprobar.


Si seleccionaste "Crear nueva cuenta," completa el registro primero, luego aprueba.

⚠️ Si ves un error en lugar del Popup de Aprobación, ve a Solución de Problemas de Conexión de Tienda.

Paso 6. El plugin envía una solicitud de verificación a Omnisend, y tu tienda se conecta. Llegarás a la Activos de Marca página.

Proceso de instalación para wordpress.com

Paso 1. Navega a tu Panel de control de WordPress → Plugins Agregar nuevo → buscar Omnisend para WooCommerce → selecciónalo.

Paso 2. Haga clic en Instalar y activar en la página del plugin de Omnisend en el Mercado de Plugins.

Paso 3. Después de la instalación, haz clic en Gestionar plugin.

Paso 4. Llegarás a la página de conexión.

  • ¿Tienes una cuenta de Omnisend? Haz clic Conecta tu cuenta.

  • ¿Nuevo en Omnisend? Haz clic en Crea una nueva cuenta.

Paso 5. Si seleccionaste "Conectar tu cuenta" y tienes una tienda vacía lista, verás un popup de aprobación. Haz clic Aprobar.


Si seleccionaste "Crear nueva cuenta," completa el registro primero, luego aprueba.

⚠️ Si ves un error en lugar del Popup de Aprobación, ve a Solución de Problemas de Conexión de Tienda.

Paso 6. El plugin envía una solicitud de verificación a Omnisend, y tu tienda se conecta. Llegarás a la Activos de Marca página.

⚠️ Si enfrentas algún problema con la conexión de tu tienda, salta a la sección de solución de problemas.


Beneficios del Plugin de WooCommerce

Una vez que conectes WooCommerce a Omnisend, obtendrás acceso a:

  • Canales: Correo electrónico, SMS, Audiencia personalizada de Facebook, Coincidencia de clientes de Google.

  • Formularios de registro: Rueda de la fortuna, Popups, Landing, etc.

  • Automatizaciones: correos electrónicos de bienvenida, Carrito abandonado, Confirmación de pedido, etc.

  • Segmentación ampliada con datos enriquecidos.

  • Informes completos para campañas, formularios, automatizaciones y entregabilidad.

4A1 El plugin de Omnisend para WooCommerce incluye todas las funciones estándar de Omnisend.¿Necesitas flujos de trabajo personalizados? Utiliza la API de Omnisend para pasar datos adicionales.

Soporte Multisitio

Omnisend es completamente compatible con instalaciones de WordPress Multisitio (versión del plugin 1.16.0 y superior).

Puedes conectar y gestionar múltiples tiendas de WooCommerce bajo una sola configuración de multisite - no es necesario instalar Omnisend por separado en cada sitio manualmente.

Esto funciona ya sea que tu multisitio esté configurado por un subdominio (por ejemplo, store1.ejemplo.com) o subdirectorio (por ejemplo, ejemplo.com/store1). Ideal para agencias o vendedores de múltiples marcas que buscan una gestión centralizada y una integración optimizada.

Agregar permisos de plugin

Permitir permisos del plugin de WooCommerce para que la integración funcione sin problemas.

Paso 1. Ve a tu panel de administración de WordPress y abre la página del plugin de Omnisend.

Paso 2. Actualiza el plugin de Omnisend a la última versión si es necesario.

Paso 3. Haga clic Agregar permisos.

Paso 4. Haz clic en Aprobar en la ventana de consentimiento de WooCommerce.

Después de actualizar el plugin:

Si actualizaste el plugin de Omnisend pero aún ves un banner de conexión o una advertencia roja:

  1. Espera de 5 a 10 minutos para que los cambios se propaguen.

  2. Borre la caché de su navegador y actualice la página.

  3. Si el banner persiste, verifica Solución de problemas de conexión de la tienda.

Si no ves el botón "Agregar permisos", ve a WooCommerce Configuración Avanzado API REST seleccionar clave de Omnisend Revocar.Luego sigue los pasos anteriores; el botón debería aparecer.

Sincronización de Datos

Después de conectar WooCommerce, Omnisend sincroniza todos los datos históricos de tu tienda: contactos, productos y pedidos. La sincronización inicial puede tardar hasta 24 horas. Después de eso, los nuevos datos se sincronizan instantáneamente.

Cómo funciona la sincronización:

Omnisend sincroniza todos los datos principales de la tienda – contactos, pedidos, productos y categorías de productos – completamente en su propio backend.El complemento no envía estos datos a Omnisend; Omnisend los lee desde la API REST de WooCommerce de tu tienda, mantenida actualizada a través de webhooks de WooCommerce.

La sincronización ocurre en dos fases:

  • Importación inicial – Cuando conectas tu tienda o actualizas el plugin a la versión 1.20.0 o posterior, Omnisend realiza una carga inicial de todos los contactos, pedidos, productos y categorías de productos existentes. Esto puede tardar hasta 24 horas para tiendas grandes.

  • Sincronización continua Después de la recuperación, los webhooks de WooCommerce notifican a Omnisend cada vez que se crea, actualiza o elimina datos. Omnisend luego obtiene la última versión a través de la API REST de WooCommerce en casi tiempo real.

Tipo de dato

Contactos

Carritos/

Pago

Órdenes

Productos

Categorías de Producto

Cronograma

Casi en tiempo real

Instantáneamente

Casi en tiempo real

Casi en tiempo real

Casi en tiempo real

⚠️ Notas importantes:

  • Mantén tu plugin actualizado. A partir de la versión 1.20.0, Omnisend sincroniza todos los tipos de datos en su propio backend. En versiones anteriores, el plugin aún puede enviar algunos de estos datos mientras el backend de Omnisend también los sincroniza, creando una carga de sincronización doble que puede ralentizar tu tienda. Actualiza a la versión 1.20.0 o posterior.

  • Las categorías de productos pueden tardar hasta 30 minutos en actualizarse. Las categorías de productos se actualizan en una sincronización regular que se realiza aproximadamente cada 30 minutos, por lo que las categorías recién creadas o renombradas pueden tardar hasta 30 minutos en aparecer en Omnisend. Si agregas o cambias una categoría directamente en un producto y lo guardas, la actualización se aplica inmediatamente durante la sincronización del producto.

  • Si encuentras algún problema al conectar, consulta Solucionar problemas de conexión de WooCommerce (WordPress).

4A1 El plugin es necesario y debe permanecer activo. Continúa habilitando el seguimiento web en el sitio, eventos de carrito abandonado, formularios de registro y casillas de verificación de opt-in en el pago.

Opt-In de correo electrónico en el Pago

Por defecto, los correos electrónicos de pago se sincronizan como no suscritos. Para recopilar suscriptores, habilita la casilla de consentimiento como sigue.

Ve al Plugin de Omnisend y verifica Agregar una casilla de verificación de suscripción a la página de pago. Puedes personalizar el texto de consentimiento y preseleccionar la casilla si lo deseas.

Una vez habilitado, los clientes que marquen la casilla durante el pago se sincronizarán con Omnisend como suscriptores de correo electrónico.

Consentimiento de SMS en el Pago

Ve al Plugin de Omnisend y verifica Agregar una casilla de verificación de opt-in de SMS a la página de pago. Personaliza el texto de consentimiento según sea necesario.

Los clientes que marquen la casilla durante el pago se sincronizarán con Omnisend como suscriptores de SMS.

WooCommerce 8.3+ (Nuevos bloques de pago):
Para las versiones de WooCommerce 8.3 y superiores, Omnisend detecta automáticamente los nuevos bloques de pago y posiciona la casilla de verificación debajo del campo de correo electrónico. Se admiten tanto los checkouts clásicos como los de bloques.

Experiencia de pago para diferentes versiones de WooCommerce

Vista previa del pago

Versiones de WooCommerce 8.2 y anteriores

(Experiencia de Pago clásica)

Versiones de WooCommerce 8.3 y superiores

(Para el Nuevo Pago (8.3+), la casilla aparecerá justo debajo del campo de correo electrónico)

💡 Asegúrate de habilitar los formularios de registro de Omnisend y considera métodos alternativos de opt-in para que los clientes activen tus correos electrónicos automatizados (Automatización).

Prioridad de propiedad de contacto:

Ten en cuenta que al sincronizar la información de contacto, nuestro sistema sigue un enfoque basado en prioridades para mapear las propiedades first_name y last_name:

Prioridad 1: Primero verificamos el campo first_name del usuario de WordPress.

Prioridad 2: Si falta first_name, consideramos shipping_first_name.

Prioridad 3: Si aún no está disponible, miramos billing_first_name para first_name.

Propiedad

Prioridad 1

Prioridad 2

Prioridad 3

first_name

Usuario de WordPress first_name

Usuario de WordPress shipping_first_name

Usuario de WordPress billing_first_name

last_name

Usuario de WordPress last_name

Usuario de WordPress shipping_last_name

Usuario de WordPress billing_last_name

Mapeo del estado del pedido para flujos de trabajo de automatización

Omnisend no reemplaza ninguna de las respuestas automáticas que tienes en tu tienda de WooCommerce.

Omnisend no reemplaza las respuestas automáticas de WooCommerce. Si deseas reemplazarlas, desactiva los correos electrónicos de confirmación de pedido de WooCommerce y habilita las automatizaciones correspondientes en Omnisend.

WooCommerce y Omnisend utilizan diferentes estados de lógica de pedido. Consulta la tabla a continuación para el mapeo:

Personaliza Omnisend con ganchos de filtro de WordPress

En WordPress, los ganchos de filtro son un tipo de gancho que permite a los desarrolladores modificar datos antes de que se muestren o procesen. Proporcionan una manera de cambiar la funcionalidad de WordPress sin modificar directamente los archivos principales, facilitando la personalización y haciendo las actualizaciones más seguras.

¿Cómo funcionan los ganchos de filtro?

Los filtros utilizan la función apply_filters(), que permite a los desarrolladores modificar o extender los datos antes de que sean devueltos. Los desarrolladores adjuntan funciones personalizadas a un filtro específico usando add_filter(), lo que les permite cambiar el contenido dinámicamente.

Filtros proporcionados por Omnisend

  • omnisend_contact_data

Permite personalizar los datos de contacto antes de enviarlos a Omnisend (las propiedades disponibles se pueden encontrar en nuestra Documentación de la API).

add_filter( 'omnisend_contact_data', 'example_modify_omnisend_contact_data', 10, 2 );
function example_modify_omnisend_contact_data( $omnisend_contact, $wordpress_user ) {
if ( str_ends_with( $wordpress_user->user_email, '@gmail.com' ) ) {
array_push( $omnisend_contact['tags'], 'gmail_users' );
}

return $omnisend_contact;
}
  • omnisend_cart_line_item

Permite personalizar cada elemento de línea del carrito que se envía a Omnisend como parte de los eventos de producto agregado al carrito y de inicio de pago.

add_filter( 'omnisend_cart_line_item', 'example_modify_omnisend_cart_line_item', 10, 2 );
function example_modify_omnisend_cart_line_item( $omnisend_cart_line_item, $woocommerce_cart_item ) {
$omnisend_cart_line_item['special_product_category'] = $woocommerce_cart_item['special_product_category'];

return $omnisend_cart_line_item;
}
  • omnisend_cart_checkout_url_item

Permite agregar propiedades adicionales al artículo del carrito que se codifican en la propiedad checkout_url en los eventos de producto agregado al carrito y de inicio de pago que se utilizan para la recuperación del carrito. Estas propiedades adicionales se pasan automáticamente a WooCommerce durante la recuperación del carrito.


add_filter( 'omnisend_cart_checkout_url_item', 'example_modify_omnisend_cart_checkout_url_item', 10, 2 );
function example_modify_omnisend_cart_checkout_url_item( $omnisend_cart_checkout_url_item, $woocommerce_cart_item ) {
$omnisend_cart_checkout_url_item['special_product_category'] = $woocommerce_cart_item['special_product_category'];

return $omnisend_cart_checkout_url_item;
}
  • omnisend_recover_cart_item_data

Permite una personalización adicional de los datos de los artículos del carrito que se envían a WooCommerce durante la recuperación del carrito.

add_filter( 'omnisend_recover_cart_item_data', 'example_modify_omnisend_recover_cart_item_data', 10, 2 );
function example_modify_omnisend_recover_cart_item_data( $woocommerce_cart_item_data, $omnisend_cart_item ) {
$woocommerce_cart_item_data['source'] = 'recovered_during_cart_recovery';

return $woocommerce_cart_item_data;
}

FAQ

Para más casos de solución de problemas, consulta Solucionar problemas de conexión de WooCommerce (WordPress).

¿Qué es una "tienda vacía" y por qué necesito una?

Una tienda vacía es una nueva tienda en tu cuenta de Omnisend. Si ya tienes una tienda conectada (como Shopify), debes agregar una segunda tienda para WooCommerce. Ve a Perfil Tiendas Agregar Nueva Tienda.

Veo "Tienda ya conectada" pero nunca me conecté antes. ¿Por qué?
Esto generalmente significa que otra tienda (o un sitio de prueba con el mismo dominio) ya está vinculada. Crea una nueva tienda en Omnisend, cámbiate a ella y luego intenta conectarte de nuevo.

¿Necesito crear una nueva tienda si ya tengo Shopify conectado?
Sí. Cada plataforma (Shopify, WooCommerce, etc.) debe conectarse a una tienda separada en tu cuenta de Omnisend para evitar la mezcla de datos. Ve a Configuración de la cuenta Tiendas Agregar nueva tienda, luego conecta WooCommerce a esta nueva tienda.

El botón "Aprobar" no aparece. ¿Qué hago?
A: Ve a WooCommerce → Configuración → Avanzado → API REST → encuentra la clave de Omnisend → Revócala. Luego reinstala el plugin y vuelve a intentarlo.

¿Por qué me redirigen de vuelta a "Conectar tu cuenta" después de hacer clic en "Aprobar"?
Este bucle de redirección suele ocurrir cuando un plugin de caché, un plugin de seguridad (como Wordfence) o WP Crontrol interfieren. Desactiva estos plugins temporalmente, borra la caché de tu navegador y vuelve a intentarlo en una ventana de incógnito.

Desactivé todos los plugins pero aún no puedo conectarme. ¿Qué está mal?
Verifica esto:

  1. Verifica que tu dominio tenga un certificado SSL válido (HTTPS).

  2. WordPress debe estar instalado en la raíz del dominio (no en example.com/store).

  3. Tu servidor podría estar eliminando los encabezados de autorización. Contacta a tu proveedor para agregar esto a .htaccess: SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1.

¿Qué plugins suelen bloquear Omnisend?
WP Crontrol, LiteSpeed Cache, Really Simple Security, Perfmatters y algunas configuraciones de Cloudflare. Desactiva estos primero al solucionar problemas.

La conexión funcionaba antes, pero se detuvo de repente. ¿Qué pasó?
Verifica si la URL de tu tienda cambió (incluso ligeramente, como agregar www.). Además, asegúrate de que el plugin esté actualizado a la última versión.

¿Cómo conecto un sitio de staging sin romper mi tienda en vivo?
Asegúrate de que tu sitio de staging tenga WP_ENVIRONMENT_TYPE configurado como "staging" en wp-config.php. Luego conecta el plugin de staging a una marca de prueba separada en Omnisend.

¿Qué significa "wp-json/omnisend-api/v1/connected returns false"?
A: Significa que Omnisend no puede acceder a la API de tu sitio. Verifica tu firewall, desactiva los plugins de caché y verifica que tu certificado SSL sea válido.

El plugin está activado, pero los datos no aparecen (o parecen desactualizados).

Permite hasta 24 horas para que la importación inicial se complete después de conectar o actualizar el plugin.Después de eso, los nuevos cambios se sincronizan en casi tiempo real.

Si los datos aún faltan después de 24 horas:

  1. Confirma que el plugin esté actualizado a la versión 1.20.0 o posterior y que la tienda esté conectada.

  2. Verifica si hay plugins en conflicto (seguridad, firewall, caché, o plugins que modifican la API REST de WooCommerce).Desactiva temporalmente los plugins sospechosos para aislar el conflicto.Culpables comunes: Wordfence, LiteSpeed Cache, Really Simple Security, Perfmatters y WP Crontrol.

  3. Verifica que las IPs de Omnisend estén en la lista permitida en tu firewall.Consulta la lista permitida en la FAQ a continuación.

  4. Verifica que tus credenciales de API de WooCommerce para Omnisend sean válidas.Si fueron revocadas o regeneradas, reconecta tu tienda para restaurar el acceso.

  5. Si tu tienda estaba conectada en un entorno de staging y nunca se cambió de nuevo a producción, las credenciales almacenadas pueden apuntar al entorno incorrecto.Reconéctate usando la URL y las credenciales de tu tienda en vivo.

No hay opción de resincronización manual.Si ninguno de los anteriores resuelve el problema, contacta a nuestro equipo de soporte a través del chat en la aplicación o en [email protected].

¿Cómo blanqueo Omnisend en Wordfence?
Ve a Wordfence Firewall "Direcciones IP permitidas" agrega las IPs listadas a continuación Guarda.

  • 34.170.162.11;

  • 34.56.62.59;

  • 34.56.108.215;

  • 34.133.59.36;

  • 34.58.66.146;

  • 35.184.130.5;

  • 35.232.14.89.

¿Necesito actualizar mi plugin de WooCommerce?
Sí. La versión del plugin 1.20.0 mueve la sincronización para todos los tipos de datos – contactos, pedidos, productos y categorías de productos – al backend de Omnisend.En versiones anteriores, el plugin aún puede enviar algunos de estos datos mientras el backend de Omnisend también los sincroniza, creando una carga doble que puede ralentizar tu tienda.


Ve a Plugins Actualizaciones en WordPress para actualizar a la última versión.

La tabla de estado de sincronización y los botones de Resincronización desaparecieron del plugin. ¿Hay algo mal?

A partir de la versión 1.20.0 del plugin, la página de estado de sincronización del plugin ya no muestra una tabla por elemento ni botones de Resincronización.La sincronización ahora se ejecuta completamente en el backend de Omnisend, por lo que el plugin no tiene estado por elemento para mostrar.La página muestra una breve nota informativa en su lugar.

Este es un comportamiento esperado, no un error.No hay acción de resincronización manual disponible en el plugin o en Omnisend.La sincronización se ejecuta automáticamente.Si los datos parecen desactualizados, consulta Solución de problemas de conexión de tienda.


Si tienes alguna pregunta o necesitas asistencia, contacta a nuestro equipo de soporte en [email protected] o a través del chat en la aplicación.

¿Ha quedado contestada tu pregunta?