Integre Checkout sin problemas con su tienda Miva siguiendo los pasos de esta sección.
1
Comenzar
Comience completando nuestro formulario de registro. La incorporación comenzará una vez que su acuerdo de cuenta esté en vigor.
2
Incorporación
En un plazo de 24 horas después de registrarse, un representante de incorporación dedicado se pondrá en contacto con usted para iniciar un proceso de integración personalizado.
Importante: Los pasos que se enumeran a continuación son solo de referencia y su representante de incorporación le guiará a través de ellos.
3
Instalar el módulo de Checkout
Zonos recomienda
Instale el módulo en un sitio de staging para realizar pruebas antes de publicarlo en vivo.
Descargue el módulo desde la Miva App Store, o solicite el archivo zonos.mvc directamente a Zonos.
En su administrador de Miva, vaya a Domain Settings -> Modules -> Add Module, cargue el archivo zonos.mvc y haga clic en Add.
Vaya a Settings -> Modules, busque Zonos y haga clic en Install. Confirme que aparezca como Installed.
4
Crear un token de API
En Miva, vaya a Users -> API Tokens y haga clic en Add API Token. Configúrelo de la siguiente manera:
Name: Zonos Checkout
Allowed IP Addresses:0.0.0.0/0, ::/0
Signature: Require Signature with Key -- haga clic en Generate para crear una clave de firma
Timestamp: Require Timestamp Within 30 seconds
¿Por qué 0.0.0.0/0, ::/0?
Las tiendas Miva detrás de Cloudflare enrutan las llamadas API salientes a través de la red de Cloudflare, lo que hace que la IP de origen sea impredecible. Esto es seguro -- cada solicitud está firmada criptográficamente con HMAC-SHA256, por lo que solo el módulo de Zonos con su clave secreta puede realizar solicitudes válidas.
5
Asignar el grupo basado en roles
En la siguiente pantalla, habilite Customer Service & Sales para permitir que el token cree y modifique pedidos. Haga clic en Save.
6
Configurar los ajustes de Zonos
Navegue al módulo de Checkout en Miva yendo a Miva -> Utility Settings -> Zonos, luego complete los siguientes campos:
Store ID: Copie su Zonos account number desde Dashboard -> Settings -> Account -> Integrations.
Zonos API Key: Su clave de API secreta (nunca la comparta).
Zonos Public Key: Su clave pública.
Store Currency: La moneda base de su tienda (por ejemplo, USD).
Environment: Seleccione Live para producción o Test para pruebas.
Checkout Button Selector: Selector CSS para el botón de checkout (ejemplo: a[href*="checkout.html"]).
Hidden Selectors: Para ocultar las opciones de pago nacionales y otros detalles que puedan no ser pertinentes para clientes internacionales.
Import Orders: Marque para importar automáticamente los pedidos completados de Zonos al administrador de Miva. Esto requiere que los webhooks estén registrados en el siguiente paso.
Haga clic en Update en la esquina superior derecha para guardar antes de continuar.
Los pedidos se importan mediante webhook en el módulo 10.x. Las versiones anteriores del módulo utilizaban en su lugar una URL/endpoint de éxito de pedido.
7
Registrar webhooks
Después de guardar sus ajustes, haga clic en Register Webhooks. Esto conecta su tienda con Zonos para que los pedidos completados se importen automáticamente, las cancelaciones se sincronicen y las actualizaciones de envío se envíen de vuelta a Miva.
Los webhooks deben registrarse para que funcionen la importación de pedidos, la sincronización de cancelaciones y las actualizaciones de envío. La casilla Import Orders requiere que los webhooks estén registrados.
8
Ingresar los detalles del token de API
Desplácese hacia abajo para completar los campos restantes:
Miva API Token: El Access Token del token de API que creó en el paso Crear un token de API.
Miva API Signature: La Signing Key de la misma entrada de token de API.
Image Type: Selecciona qué tamaño de imagen de producto se muestra en el checkout de Zonos (Main funciona para la mayoría de las tiendas).
Additional Field Mappings: Opcionalmente, mapee campos personalizados de Miva a atributos/metadatos de Zonos (color, material, tamaño, etc.). Recomendamos mapear HS code si ha configurado códigos HS específicos del producto en sus listados de productos de Miva. Esto no es obligatorio para generar una cotización de aranceles e impuestos, ya que podemos usar los códigos HS específicos del producto que haya ingresado en Catalog o usar su código HS predeterminado. Sin embargo, se recomienda; la precisión de los cálculos de landed cost aumentará considerablemente con productos correctamente clasificados. Para mapear un campo en Miva, cree un campo personalizado para el código HS y luego mapéelo en Utility Settings -> Zonos.
Haga clic en Update para guardar todos los ajustes.
9
Probar su integración
Ahora que ha configurado su cuenta y su módulo, está listo para probar haciendo lo siguiente:
Probar cotizaciones de envío
Realizar un pedido de prueba en su sitio
Probar el flujo de pedidos a través de sus sistemas
Después de completar las pruebas, ¡está listo para ponerse en marcha! Configure Environment en Live, confirme que sus credenciales de Zonos sean correctas y asegúrese de que los webhooks estén registrados en su tienda en vivo.
¿Necesita ayuda?
Si tiene preguntas, contacte a nuestro equipo de soporte. Si actualmente trabaja con un Project Manager de Professional Services para incorporar su cuenta, comuníquese con él para recibir asistencia.
Las dimensiones de envío, el país de origen y el código HS configurados en el catálogo de Miva se mapean automáticamente a Zonos y se utilizan para las cotizaciones de landed cost / envío si están completados. No se requiere mapeo adicional para configurarlo.
Columnas de dimensiones de artículos en la cesta
Si su tienda vende productos configurables en los que todas las variaciones comparten un único SKU, las Product Shipping Rules estándar de Miva almacenan un solo conjunto de dimensiones por producto, por lo que cada configuración se trata como del mismo tamaño sin importar lo que el cliente haya seleccionado.
Miva y Zonos admiten dimensiones a nivel de variante, pero esto requiere configurar cada variante individualmente. Esto puede ser poco práctico para tiendas con cientos o miles de configuraciones que no se corresponden con variantes discretas.
Esta función resuelve ese problema leyendo las dimensiones de cada configuración directamente desde la cesta en el checkout, utilizando la lógica personalizada que su tienda ya tenga implementada para calcularlas -- por ejemplo, extrayendo las dimensiones de la descripción del producto.
Requisitos
Su tienda ya debe completar columnas de dimensiones personalizadas en los artículos de la cesta cuando se agregan al carrito (esto se gestiona del lado de Miva, fuera del alcance del módulo de Zonos).
Deberá conocer los nombres exactos de las columnas que está utilizando.
Configuración
Ingrese esos nombres de columna en los tres campos correspondientes del administrador del módulo de Zonos. Déjelos en blanco para recurrir a las Product Shipping Rules estándar -- la función es completamente opcional y no afectará a las tiendas que no la utilicen.
Sincronización de envío y seguimiento
Cuando se crea una etiqueta de envío o se ingresa un número de seguimiento en el Zonos Dashboard, el número de seguimiento y el estado del envío se envían automáticamente al pedido correspondiente en el administrador de Miva. Esto requiere que los webhooks estén registrados (consulte el paso Register webhooks anterior).
El seguimiento también se puede ingresar directamente en Miva. Use el cuadro de diálogo Enter Tracking Number en cualquier pedido de Zonos -- el número de seguimiento y el estado del envío se sincronizarán automáticamente de vuelta al Zonos Dashboard.
Registro de depuración
El registro de depuración es accesible dentro del administrador de Miva, en los ajustes del módulo de Zonos. Registra el ciclo de vida completo de cada evento de pedido que procesa el módulo -- importaciones, sincronizaciones de seguimiento, cancelaciones y solicitudes de cancelación salientes a Zonos -- incluyendo tanto los éxitos como los fallos en línea.
Cada entrada incluye el ID de pedido de Zonos, el ID de pedido de Miva y, cuando corresponde, detalles a nivel de cliente como la respuesta de error de la API de Miva o Zonos. Esto lo convierte en la fuente de información más completa para diagnosticar problemas.
El registro conserva solo las 500 líneas más recientes. Las entradas antiguas no se archivan, así que revíselo con prontitud después de que ocurra un problema -- los eventos anteriores pueden haber sido sobrescritos.
Hay disponible un segundo registro de acceso público mediante una URL directa -- no requiere inicio de sesión en el administrador de Miva. Registra únicamente errores (sin éxitos) y no contiene PII de clientes ni datos sensibles. Cada entrada tiene como prefijo la versión del módulo (por ejemplo, [v10.09]) para una identificación rápida.
Store Code: El miva_store_code se devuelve en el arreglo de metadatos de la respuesta de la API para todos los pedidos del dashboard.
Cancelación de pedidos y reembolsos
Todos los reembolsos de pagos deben procesarse directamente a través del dashboard de Zonos. Los botones Refund, Capture y Void en Miva no están disponibles para los pedidos importados de Zonos por diseño. Cualquier reembolso procesado en Zonos no actualizará automáticamente los montos de pago en el pedido correspondiente de Miva -- el pedido de Miva conserva los montos originalmente capturados y no se mantiene sincronizado con la actividad de reembolso en Zonos.
En cuanto a las cancelaciones de pedidos, el comportamiento depende del estado actual del pedido:
Open (aún no enviado): Cancelarlo en Miva también lo cancelará en Zonos y anulará la autorización de pago. Dado que Zonos no captura el pago hasta que se envía un pedido, al cliente nunca se le cobra realmente y no se requiere un reembolso por separado.
Shipped o Completed: Cancelar en Miva marcará el pedido de Miva como cancelado, pero Zonos rechazará la cancelación porque el pedido ya ha sido completado y ya no califica para la cancelación automática. En este caso, se agrega una nota visible solo para el administrador en el pedido de Miva -- visible únicamente para el personal de la tienda y nunca para el cliente -- explicando que el pedido debe gestionarse en Zonos. También se envía una notificación por correo electrónico a la dirección de correo principal de la cuenta de la tienda, alertando al comerciante para que tome acción en el dashboard de Zonos, donde puede procesar manualmente cualquier reembolso aplicable.
Solución de problemas: los pedidos no aparecen en Miva en sitios de desarrollo/staging
Síntoma: Los pedidos se completan en Zonos Checkout y aparecen en el dashboard de Zonos, pero no aparece nada en el administrador de Miva.
Causa: Zonos envía un webhook ORDER_CREATED (HTTP POST) al endpoint /mm5/json.mvc de su tienda. En sitios de desarrollo, la seguridad a nivel de servidor a menudo bloquea esta solicitud antes de que llegue a Miva. Causas comunes:
HTTP Basic Auth -- Si el sitio de desarrollo tiene un aviso de contraseña (Plesk, cPanel, .htaccess, etc.), el webhook es rechazado con un 401 Unauthorized. Incluya en la lista blanca las IPs de Zonos en su configuración de .htaccess o Plesk para que omitan el aviso de autenticación.
Cloudflare WAF / IP Access Rules -- Si el sitio está detrás de un proxy de Cloudflare, sus reglas de seguridad pueden bloquear el POST antes de que llegue a su servidor. Agregue una regla de WAF para permitir solicitudes POST donde la ruta de la URL contenga /mm5/json.mvc, o incluya en la lista blanca las IPs de Zonos directamente en las IP Access Rules de Cloudflare.
Lista blanca de IP a nivel de servidor -- Si el sitio de desarrollo restringe el tráfico solo a IPs específicas (algo común en entornos de staging restringidos a IPs de oficina o de la plataforma), las solicitudes de webhook de Zonos se descartan silenciosamente sin respuesta. Agregue todas las IPs de entrega de webhooks de Zonos a la lista blanca de su servidor (Plesk IP Access Restriction Manager, cPanel IP Blocker, o las reglas de seguridad de su firewall/panel de hosting).
Esto normalmente solo afecta a sitios de desarrollo/staging -- los sitios de Miva en producción suelen ser públicos y no necesitan lista blanca de IPs. Si no está seguro de cómo configurar esto, contacte a su proveedor de hosting o al soporte de Miva.
¿Qué información de producto debo proporcionar para obtener la cotización más precisa de aranceles, impuestos y costos de envío?
La información del producto puede afectar el monto de aranceles e impuestos adeudados y el costo de envío. Cuanta más información de producto proporcione a Zonos, más precisa será la cotización devuelta. Zonos puede generar una cotización incluso cuando esta información no está disponible, pero recomienda proporcionar los siguientes detalles clave del producto para mejorar la precisión:
Peso: El peso afecta su costo de envío, lo que puede afectar los aranceles o impuestos. Los pesos en sus listados de productos de Miva son utilizados automáticamente por Zonos cuando están presentes.
Dimensiones: Las dimensiones pueden afectar su costo de envío, lo que puede afectar los aranceles o impuestos. Zonos puede utilizar las dimensiones del producto (largo, ancho y alto) configuradas en cada producto en Miva, pero debe mapearlas en la aplicación de Zonos para una integración adecuada.
Códigos HS: Los códigos HS afectan las tasas arancelarias y a veces pueden afectar los impuestos. Zonos puede usar los códigos HS configurados en sus listados de productos en Miva, pero debe mapear el campo de código HS en la aplicación de Zonos.
País de origen: El país de origen de un producto afecta las tasas arancelarias y puede afectar los impuestos. Miva no puede enviar el país de origen de sus productos a Zonos, por lo que deben agregarse mediante Zonos Catalog.
Miva
Checkout para Miva
Integre el módulo de Checkout (v10.x) para Miva.Siga los pasos de esta guía para integrar Zonos Checkout con su tienda Miva.
Integrar
Integre Checkout sin problemas con su tienda Miva siguiendo los pasos de esta sección.
Comenzar
Comience completando nuestro formulario de registro. La incorporación comenzará una vez que su acuerdo de cuenta esté en vigor.
Incorporación
En un plazo de 24 horas después de registrarse, un representante de incorporación dedicado se pondrá en contacto con usted para iniciar un proceso de integración personalizado.
Instalar el módulo de Checkout
Instale el módulo en un sitio de staging para realizar pruebas antes de publicarlo en vivo.
zonos.mvcdirectamente a Zonos.zonos.mvcy haga clic en Add.Crear un token de API
En Miva, vaya a Users -> API Tokens y haga clic en Add API Token. Configúrelo de la siguiente manera:
0.0.0.0/0, ::/0Las tiendas Miva detrás de Cloudflare enrutan las llamadas API salientes a través de la red de Cloudflare, lo que hace que la IP de origen sea impredecible. Esto es seguro -- cada solicitud está firmada criptográficamente con HMAC-SHA256, por lo que solo el módulo de Zonos con su clave secreta puede realizar solicitudes válidas.
Asignar el grupo basado en roles
En la siguiente pantalla, habilite Customer Service & Sales para permitir que el token cree y modifique pedidos. Haga clic en Save.
Configurar los ajustes de Zonos
Navegue al módulo de Checkout en Miva yendo a Miva -> Utility Settings -> Zonos, luego complete los siguientes campos:
a[href*="checkout.html"]).Haga clic en Update en la esquina superior derecha para guardar antes de continuar.
Registrar webhooks
Después de guardar sus ajustes, haga clic en Register Webhooks. Esto conecta su tienda con Zonos para que los pedidos completados se importen automáticamente, las cancelaciones se sincronicen y las actualizaciones de envío se envíen de vuelta a Miva.
Ingresar los detalles del token de API
Desplácese hacia abajo para completar los campos restantes:
Haga clic en Update para guardar todos los ajustes.
Probar su integración
Ahora que ha configurado su cuenta y su módulo, está listo para probar haciendo lo siguiente:
Aprenda a ejecutar estas pruebas. Deberá configurar el campo Environment del módulo en Test mientras realiza las pruebas.
Después de completar las pruebas, ¡está listo para ponerse en marcha! Configure Environment en Live, confirme que sus credenciales de Zonos sean correctas y asegúrese de que los webhooks estén registrados en su tienda en vivo.
Si tiene preguntas, contacte a nuestro equipo de soporte. Si actualmente trabaja con un Project Manager de Professional Services para incorporar su cuenta, comuníquese con él para recibir asistencia.
Opcional: habilitar la conversión de moneda
Para mostrar los precios en la moneda local del visitante en su tienda en línea, configure la conversión de moneda en el dashboard de Zonos.
Configurar la conversión de moneda
.price).Zonos Hello convertirá y mostrará automáticamente los precios en la moneda local del comprador cuando esto esté habilitado.
Funciones adicionales
Reglas de envío
Las dimensiones de envío, el país de origen y el código HS configurados en el catálogo de Miva se mapean automáticamente a Zonos y se utilizan para las cotizaciones de landed cost / envío si están completados. No se requiere mapeo adicional para configurarlo.
Columnas de dimensiones de artículos en la cesta
Si su tienda vende productos configurables en los que todas las variaciones comparten un único SKU, las Product Shipping Rules estándar de Miva almacenan un solo conjunto de dimensiones por producto, por lo que cada configuración se trata como del mismo tamaño sin importar lo que el cliente haya seleccionado.
Miva y Zonos admiten dimensiones a nivel de variante, pero esto requiere configurar cada variante individualmente. Esto puede ser poco práctico para tiendas con cientos o miles de configuraciones que no se corresponden con variantes discretas.
Esta función resuelve ese problema leyendo las dimensiones de cada configuración directamente desde la cesta en el checkout, utilizando la lógica personalizada que su tienda ya tenga implementada para calcularlas -- por ejemplo, extrayendo las dimensiones de la descripción del producto.
Requisitos
Configuración
Ingrese esos nombres de columna en los tres campos correspondientes del administrador del módulo de Zonos. Déjelos en blanco para recurrir a las Product Shipping Rules estándar -- la función es completamente opcional y no afectará a las tiendas que no la utilicen.
Sincronización de envío y seguimiento
Cuando se crea una etiqueta de envío o se ingresa un número de seguimiento en el Zonos Dashboard, el número de seguimiento y el estado del envío se envían automáticamente al pedido correspondiente en el administrador de Miva. Esto requiere que los webhooks estén registrados (consulte el paso Register webhooks anterior).
El seguimiento también se puede ingresar directamente en Miva. Use el cuadro de diálogo Enter Tracking Number en cualquier pedido de Zonos -- el número de seguimiento y el estado del envío se sincronizarán automáticamente de vuelta al Zonos Dashboard.
Registro de depuración
El registro de depuración es accesible dentro del administrador de Miva, en los ajustes del módulo de Zonos. Registra el ciclo de vida completo de cada evento de pedido que procesa el módulo -- importaciones, sincronizaciones de seguimiento, cancelaciones y solicitudes de cancelación salientes a Zonos -- incluyendo tanto los éxitos como los fallos en línea.
Cada entrada incluye el ID de pedido de Zonos, el ID de pedido de Miva y, cuando corresponde, detalles a nivel de cliente como la respuesta de error de la API de Miva o Zonos. Esto lo convierte en la fuente de información más completa para diagnosticar problemas.
Registro público de errores (no requiere inicio de sesión)
Hay disponible un segundo registro de acceso público mediante una URL directa -- no requiere inicio de sesión en el administrador de Miva. Registra únicamente errores (sin éxitos) y no contiene PII de clientes ni datos sensibles. Cada entrada tiene como prefijo la versión del módulo (por ejemplo,
[v10.09]) para una identificación rápida.Formato de URL:
https://
[store-domain]/mm5/json.mvc?Store_Code=[miva_store_code]&Function=Module&Module_Code=igs&Session_Type=runtime&Module_Function=JSON_WebHook&publiclog=1Ejemplo:
Cancelación de pedidos y reembolsos
Todos los reembolsos de pagos deben procesarse directamente a través del dashboard de Zonos. Los botones Refund, Capture y Void en Miva no están disponibles para los pedidos importados de Zonos por diseño. Cualquier reembolso procesado en Zonos no actualizará automáticamente los montos de pago en el pedido correspondiente de Miva -- el pedido de Miva conserva los montos originalmente capturados y no se mantiene sincronizado con la actividad de reembolso en Zonos.
En cuanto a las cancelaciones de pedidos, el comportamiento depende del estado actual del pedido:
Solución de problemas: los pedidos no aparecen en Miva en sitios de desarrollo/staging
Síntoma: Los pedidos se completan en Zonos Checkout y aparecen en el dashboard de Zonos, pero no aparece nada en el administrador de Miva.
Causa: Zonos envía un webhook
ORDER_CREATED(HTTP POST) al endpoint/mm5/json.mvcde su tienda. En sitios de desarrollo, la seguridad a nivel de servidor a menudo bloquea esta solicitud antes de que llegue a Miva. Causas comunes:/mm5/json.mvc, o incluya en la lista blanca las IPs de Zonos directamente en las IP Access Rules de Cloudflare.IPs de entrega de webhooks de Zonos
Preguntas frecuentes
¿Qué información de producto debo proporcionar para obtener la cotización más precisa de aranceles, impuestos y costos de envío?
La información del producto puede afectar el monto de aranceles e impuestos adeudados y el costo de envío. Cuanta más información de producto proporcione a Zonos, más precisa será la cotización devuelta. Zonos puede generar una cotización incluso cuando esta información no está disponible, pero recomienda proporcionar los siguientes detalles clave del producto para mejorar la precisión:
Detalles de producto enviados a Zonos por Miva
Más información sobre la información de productos por plataforma.
¿Fue útil esta página?