Descripción
Foxta conecta tu tienda online con el ERP/POS de Foxta para que el stock, los precios y los pedidos estén siempre sincronizados entre tu tienda física y tu tienda de WooCommerce.
Foxta y Foxta Comercio son productos del autor del plugin. Este plugin es una integración independiente y no está afiliado a WooCommerce ni a Automattic, ni cuenta con su respaldo ni su patrocinio.
Características:
- Sincronización bidireccional de productos, existencias, precios, descripciones, imágenes y categorías.
- Los pedidos de la tienda online se envían a Foxta en cuanto se realizan.
- Cola de reintentos: si falla la conexión, no se pierde ningún evento; se vuelve a enviar automáticamente.
- Reconciliación: detecta y corrige las discrepancias entre la tienda y Foxta.
- Compatible con HPOS (High-Performance Order Storage).
- Compatibilidad con productos variables (variaciones).
- Pantalla de diagnóstico (estado de la cola, HPOS, conexión).
Necesitas una cuenta de Foxta (https://panel.foxta.app) para conseguir el token de tu tienda. El plugin no hace nada por sí solo hasta que lo conectes a tu cuenta.
Servicios externos
Este plugin conecta tu tienda con Foxta Comercio, un servicio de ERP/TPV creado por el autor del plugin, para mantener sincronizados el stock, los precios y los pedidos entre tu tienda de WooCommerce y tu cuenta de Foxta.
Cuándo y qué datos se envían: solo cuando el administrador activa la sincronización e introduce su token. En ese caso, cuando se crean o modifican productos, existencias o pedidos, el plugin envía a la API de Foxta los datos del producto (nombre, SKU, precio, existencias, categoría, URL de la imagen y descripción) y los datos del pedido (partidas, totales y el nombre y el correo electrónico de facturación del pedido). No se envía nada mientras la sincronización esté desactivada.
A dónde se envían los datos: a la API de Foxta alojada en https://ffvuyvsmnepwvsrkofjt.supabase.co (se puede configurar en los ajustes del plugin).
Este servicio lo presta Foxta. Consulta sus términos y su política de privacidad:
– Términos: https://foxta.app/terminos.html
– Privacidad: https://foxta.app/privacidad.html
Instalación
- Sube la carpeta
foxta-comercioa/wp-content/plugins/, o instala el ZIP desde Plugins > Añadir nuevo > Subir. - Activa el plugin.
- Go to WooCommerce > Foxta.
- Paste your Foxta key (fx_live_…) from your Foxta panel, tick «Enable synchronization» and save.
- Use «Test connection with Foxta» to verify.
FAQ
-
¿Necesito WooCommerce?
-
Sí. El plugin necesita que WooCommerce esté activado.
-
¿Se pierde algún cambio si se cae internet?
-
No. Los cambios se guardan en una cola local y se reenvían automáticamente cuando se restablece la conexión.
-
¿Funciona con HPOS?
-
Sí, el plugin declara compatibilidad con el almacenamiento de pedidos de alto rendimiento (HPOS) de WooCommerce.
-
¿Es un plugin oficial de WooCommerce?
-
No. Es una integración independiente creada por Foxta. No está afiliada a WooCommerce ni a Automattic.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«Foxta» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Foxta» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
0.9.28
- Product category fields («technical sheet») now sync to your store: attributes defined per category in Foxta (frame size, material, allergens, etc.) are written to the product as visible, non-variation attributes, so they show under «Additional information» and feed the product’s structured data for Google. This improves SEO and does not interfere with variable-product variation attributes.
0.9.27
- Product removal now syncs both ways: archiving/removing a product in Foxta moves the matching product to the store’s Trash (it is not permanently deleted and can be restored), and trashing or deleting a product in the store now tells Foxta to archive it too. Nothing is destroyed and sales history is kept. Uses the same background queue, so it is safe behind caches and firewalls.
- Category sync both ways: creating or deleting a product category in Foxta creates or removes the matching category in your store, and creating or deleting a category in the store tells Foxta too. Deleting a category never deletes products; they simply lose that category.
0.9.26
- Internationalization: the whole admin interface is now translatable. All texts ship in English as the source language and are wrapped for translation (text domain foxta-comercio), so the plugin can be localized on translate.wordpress.org. A Spanish (es_ES) translation is bundled. No functional change.
- Fix: the Installation steps now match the single-field connection (paste your Foxta key); the old three-field wording was outdated.
0.9.25
- Automatic protection for large syncs: as soon as this version is active, the store tells Foxta it can drain its own queue, so bulk catalogue publishing is routed through the background queue by default instead of a burst of incoming writes. This keeps sites behind caches or security firewalls fast and responsive during big imports, with no manual setting to change. Real-time single changes (a sale, a stock tweak) still sync instantly. Also fixes the diagnostics screen so it reports the real plugin version.
0.9.24
- Reliable catalogue delivery (pull): the plugin can now fetch pending products from Foxta and create them in your store on a background schedule, instead of relying only on Foxta calling in. This makes bulk catalogue publishing robust behind security plugins, caches or CDNs that block or delay incoming requests, and it never blocks your site during large imports. Existing push-based behaviour is unchanged; the store simply drains its own queue every couple of minutes and reports back the created product IDs.
0.9.23
- Reliability: when Foxta creates or updates products in your store, the store no longer echoes those same changes back to Foxta. Previously a bulk creation could trigger a burst of return calls (one per product and variation) that briefly overloaded the sync. Product, stock and variation hooks now skip changes that originated from Foxta in the same request. Normal edits made in WordPress still sync to Foxta as before.
0.9.22
- Catalogue creation: Foxta can now create products in your store from its own catalogue, not just update existing ones. When you add or bulk-import products in Foxta (marking «also create in my online store»), simple and variable products — with their variations, attributes, SKU, price, stock and image — are created and published in WooCommerce, and linked back so they stay in sync. Existing behaviour is unchanged: products already in the store keep updating as before.
0.9.21
- Setup simplified: connecting your store now takes a single field. Paste your Foxta key (fx_live_…) and you are done. The API endpoint and the public service key now ship with sensible defaults, and have moved to an «Advanced» section you will normally never open. Existing installs keep working exactly as before: nothing is overwritten and your current credentials remain valid.
0.9.20
- Fix: the Google site verification code was discarded when pasting the full tag (WordPress strips HTML on save, taking the code with it). The tag is now parsed before sanitising, so both the full tag and the bare code work. The settings screen also shows the exact tag being published.
0.9.19
- New setting: Google site verification. Google requires you to verify your domain before publishing your catalogue to Google Shopping. Paste the tag (or just the code) that Merchant Center gives you and the plugin will output it in your site’s head, so it survives theme updates.
0.9.18
- Products now include their permalink (the link to the product page on your store) when syncing to Foxta. This is required by shopping feeds such as Google Shopping and Meta, which reject products whose link does not point to the product page. Variations report their parent product page, as WooCommerce does. Read-only: nothing is written to the store.
0.9.17
- Reconciliation: new read-only endpoint (foxta/v1/catalog, paginated) that returns the full product data. Foxta uses it to verify its catalogue matches the store and fill in anything missing (images, categories, attributes, descriptions), so nothing is left behind — even on very large catalogues. No data is written to the store.
0.9.16
- Performance: the sync queue now drains much faster on large catalogues (bigger batches and shorter retry interval), so a full «Import all» of a big store completes in a fraction of the time.
- Image fallback: if a product has no featured image, Foxta now uses the first gallery image, or the first image embedded in the description. Variations without their own image fall back to the parent image. No products are left without a photo when the store has one somewhere.
0.9.15
- Exhaustividad de la importación: ahora los productos también incluyen su tipo de IVA o impuesto, la ruta completa de la categoría (jerarquía, p. ej., «Ropa › Camisetas»), el tipo de producto y, en el caso de los productos agrupados o externos, sus artículos secundarios o la URL externa. No se pierde nada del catálogo durante la importación.
0.9.14
- Corrección en la importación: la opción «Importar todo» ahora también envía el elemento principal de los productos variables, por lo que se importan las categorías, los atributos, las etiquetas, la descripción y la imagen (antes solo se enviaban las variaciones, que llegaban sin categoría). Ahora se importa correctamente el catálogo completo.
- Importación: ahora se incluye la galería de imágenes del producto (fotos adicionales), no solo la imagen principal.
0.9.13
- He cambiado el nombre del plugin a «Foxta» (es el mismo plugin, pero con una marca más clara).
- Compatibilidad: ahora el token REST también se acepta a través de la cabecera estándar «Authorization: Bearer» (y una opción alternativa mediante un parámetro de consulta), por lo que sigue funcionando en servidores, cortafuegos y CDN que eliminan las cabeceras no estándar.
- Compatibilidad: ahora se registran correctamente los pedidos realizados a través del nuevo proceso de pago basado en bloques (API de la tienda).
- Seguridad: los campos de la clave API y el token de la tienda aparecen ocultos en los ajustes.
- Refuerzo: evita que el plugin se cargue dos veces (las copias duplicadas ya no se duplican en cada sincronización).
- Notificación automática: el plugin ahora envía sus propios errores fatales, excepciones y eventos de la cola de mensajes perdidos a la consola de soporte de Foxta (con límite de frecuencia y solo metadatos técnicos), para que los problemas se puedan detectar y solucionar más rápido.
0.9.12
- Nueva variable (endpoint) de solo lectura (foxta/v1/orders, paginado) para que Foxta pueda realizar una importación única de los pedidos anteriores de la tienda al ERP, con el fin de disponer de un historial completo de ventas y poder realizar análisis de IA. No se escriben datos en la tienda.
0.9.11
- Diagnóstico del estado del sistema: el plugin ahora muestra información del entorno (WP/PHP/WooCommerce, HPOS, estado de la cola) y detecta posibles conflictos (almacenamiento en caché, seguridad/cortafuegos, otros plugins de TPV/sincronización), para que la consola de soporte de Foxta pueda mostrar y ayudar a solucionar los problemas de instalación. Nuevo botón «Enviar diagnóstico al servicio de soporte».
0.9.10
- Rendimiento y resiliencia: la cola de reintentos ya no satura Action Scheduler (se programa un vaciado cada vez, en lugar de una acción por evento). Lotes más pequeños con tiempos de espera más cortos, un cortacircuitos que se retira cuando no se puede acceder al punto final, eliminación automática de las filas antiguas de la cola y un nuevo botón «Descartar cola y reintentos» para borrar el trabajo acumulado. Evita que el sitio se ralentice por culpa de una cola que no deja de crecer.
0.9.9
- Sincronización bidireccional de varias categorías, etiquetas de productos y atributos personalizados. Imágenes compatibles con CDN: una imagen de producto solo se vuelve a descargar cuando cambia su URL (sin archivos multimedia duplicados en sincronizaciones repetidas).
0.9.8
- Envía la marca del producto a Foxta cuando esté disponible (marcas nativas de WooCommerce, plugins de marcas habituales o un atributo «brand/marca»). No se envía nada si la tienda no tiene datos sobre la marca.
0.9.7
- Los pedidos con la opción de envío «recogida en tienda» se marcan en Foxta como recogida en tienda (Click & Collect); se envía el número de teléfono de facturación para que la tienda pueda avisar al cliente.
0.9.6
- Variable (Endpoint) para crear un cliente de Foxta como cuenta de WooCommerce (correo electrónico para establecer la contraseña).
0.9.5
- He traducido el archivo «Léeme» al inglés; he aclarado la afiliación a terceros; y he corregido los enlaces a servicios externos.
0.9.0
- Preparado para su distribución (nonces, consultas predefinidas, licencia, dominio de texto, limpieza tras la desinstalación).
0.8.0
- Compatibilidad con variaciones en «snapshot» y «sync».
0.7.0
- Cola de reintentos (bandeja de salida), conciliación (instantánea/estado), compatibilidad con HPOS y diagnóstico.
0.6.0
- Sincronización de categorías.