Commerce › Configuración › Miravia: sincroniza el catálogo y consulta el resultado de la última sincronización.
Características
- Implementa hook_commerce_product_update y hook_commerce_product_variation_update: lo que guardas llega a Miravia al momento
- Lee campos opcionales que añades tú: field_stock en la variación, field_brand y field_category en el producto
- Formulario de configuración en Commerce › Configuración › Miravia, protegido por el permiso restringido Administer the Miravia sync
- El SKU de la variación se envía como SKU de vendedor de Miravia; los anuncios que ya tengan ese SKU se actualizan
- IDs de términos de taxonomía emparejados con categorías de Miravia, con recargo de precio por categoría
- Usa las claves de tu propia app del Miravia Open Platform, sin servicios intermedios
Drupal Commerce deja el stock, la marca y la categoría en manos de tu propio modelo de contenido, así que un conector genérico no tiene nada fijo que leer. Este módulo trabaja con los campos que ya tienes: prepara un anuncio en Miravia por cada producto que cumple tus reglas y mantiene alineados el stock y el precio.
Cómo encaja en Drupal Commerce
- Requiere Drupal 11.3, Commerce 3.x (Commerce Product) y PHP 8.3+.
- Los ajustes, Probar conexión, Sincronizar ahora y el informe de la última sincronización (publicados, desactivados, omitidos con su motivo, errores de Miravia) están en Commerce › Configuración › Miravia. Solo acceden los roles con Administer the Miravia sync.
- Guardar un producto o una variación dispara
hook_commerce_product_update/hook_commerce_product_variation_updatey el cambio se envía.hook_cronhace la sincronización completa una vez al día y desactiva en Miravia lo que ya no cumple tus reglas. - El núcleo de Commerce no trae stock, marca ni categoría, así que el módulo usa
field_stock(entero, en la variación),field_brandyfield_category(términos de taxonomía, en el producto) si existen. Sinfield_stockse envían 10 unidades. Las imágenes salen defield_imagesofield_imagedel producto o de la variación, y un producto o una variación despublicados se envían como inactivos. - La versión 1.0 publica productos con una sola variación. La importación de pedidos, los números de seguimiento y las etiquetas de envío están previstos.
Instalación
- Paso 1
Descarga el archivo en Mi cuenta › Descargas de ecom-addons.com.
- Paso 2
Descomprímelo en
modules/custom/ecom_addons_miravia_syncy habilítalo en Ampliar, o ejecutadrush en ecom_addons_miravia_sync. - Paso 3
Asigna el permiso a los roles adecuados, crea una app en la consola del Miravia Open Platform, autorízala con tu cuenta de vendedor e introduce la app key, el app secret y el access token en el formulario de ajustes.
- Paso 4
Prueba la conexión, define las reglas y pulsa Sincronizar ahora. Comprueba que el cron de Drupal se ejecuta al menos una vez al día.
Preguntas frecuentes
Mis productos tienen varias variaciones: ¿se envían?
En la 1.0 no. Solo se publican los productos con una única variación; el informe enumera el resto.
No tengo campo de stock. ¿Qué recibe Miravia?
10 unidades por producto. Añade un field_stock entero al
tipo de variación para enviar cantidades reales.
¿Qué IDs de categoría tengo que emparejar?
Los de los términos de taxonomía a los que apunta
field_category, una línea por término con el ID de la categoría de Miravia al lado.
Historial de versiones
- Cargando…
Opiniones
Cargando…