Saltar a contenido

UPS Live Shipping (REST)

Con el plugin UPS Live Shipping (REST), calcula los costos de envío en tiempo real a través de la API REST oficial de UPS (OAuth 2.0) – directamente en el pago de Shopware 5. Los costos se basan en las tarifas reales de UPS para la dirección de destino, peso y servicio elegido, incluyendo precios negociados opcionales.

El plugin asigna cada modo de envío de Shopware a un servicio UPS, divide automáticamente los pedidos pesados en múltiples paquetes y proporciona un resultado mediante configuraciones de respaldo incluso si la dirección del cliente o la API no están disponibles.

Highlights

  • 🚚 Costos de envío en tiempo real a través de la API REST oficial de UPS (OAuth 2.0)
  • 🔀 Modo Sandbox y Production
  • 🧭 Asignación de cada modo de envío a un servicio UPS
  • ⚖️ División automática de paquetes a partir de 70 kg
  • 💶 Precios UPS estándar o negociados
  • 🛟 País de respaldo, código postal y costos de envío de reemplazo
  • 🐞 Registro de depuración detallado ([UPS])

❓ FAQ

¿De dónde provienen los costos de envío?

Directamente de UPS: El plugin consulta la API REST oficial de UPS (OAuth 2.0) en tiempo de ejecución y calcula los costos según la dirección de destino, peso y servicio UPS elegido.

¿Necesito una cuenta de UPS?

Sí. Registras el ID de cliente y secreto de cliente del portal de desarrolladores de UPS. Para precios negociados, se recomienda tu número de remitente (número de cliente de UPS).

¿Cómo se vinculan los modos de envío de Shopware con los servicios de UPS?

A través del atributo welo_ups_service_id: Cada modo de envío se asigna a un ID de servicio UPS (por ejemplo, 65 → UPS Worldwide Saver). Sin ID de servicio, no se puede realizar ningún cálculo.

¿Qué sucede con los pedidos de más de 70 kg?

UPS permite un máximo de 70 kg por paquete. El plugin detecta automáticamente los pesos totales más altos y los divide en múltiples paquetes (por ejemplo, 210 kg → 3 × 70 kg).

¿Qué sucede si la API de UPS no es accesible?

Las configuraciones de respaldo incluyen un país de destino estándar, código postal estándar y costos de envío de reemplazo definidos, para que el pago continúe funcionando.

¿Puedo rastrear el cálculo?

Sí. Con la depuración habilitada, el plugin registra, entre otros, el peso, código de servicio, clave de caché, carga útil, respuesta sin procesar y códigos de error. Todas las entradas están marcadas con [UPS].

🔧 Instalación

  • Instalación a través del gestor de plugins de Shopware
  • Instalar y activar el plugin
  • Realizar la configuración en el backend (ver Configuración abajo)

Instalar el plugin

Luego haz clic en el icono para activar el plugin:

Activar el plugin

⚙️ Configuración general

Configuración general

# Configuración Descripción
1 Seleccionar tienda Selecciona la tienda correspondiente.
2 Activar plugin Activa el cálculo de costos de envío en tiempo real de UPS.
3 Modo Elección entre Sandbox (entorno de prueba) y Production (operación en vivo).
4 ID de cliente ID de cliente del portal de desarrolladores de UPS.
5 Secreto de cliente Secreto de cliente del portal de desarrolladores de UPS.
6 Número de remitente Número de cliente de UPS (recomendado para precios negociados).
7 Tiempo de espera de API Tiempo de espera en segundos para la solicitud de API de UPS.
8 País de envío Código ISO del país de envío (por ejemplo, DE).
9 Código postal de envío Código postal del almacén de envío.
10 Selección de precios Forzar precios estándar, Forzar precios negociados o Precios negociados si están disponibles.
11 Guardar configuración Guardar la configuración.

🧭 Asignar modos de envío

Asignar modos de envío

Cada modo de envío de Shopware debe ser asignado a un servicio UPS. Para esto, se utiliza el atributo welo_ups_service_id.

ID de servicio Servicio UPS
65 UPS Worldwide Saver
11 UPS Standard
07 UPS Express

Sin ID de servicio, sin cálculo

Si un modo de envío no tiene un welo_ups_service_id asignado, no se puede realizar ningún cálculo en tiempo real para ese modo de envío.

⚖️ Peso y división

UPS permite un máximo de 70 kg por paquete. El plugin detecta automáticamente los pesos totales más altos y los divide en múltiples paquetes.

Peso total División automática
100 kg 2 × 50 kg
210 kg 3 × 70 kg
350 kg 5 × 70 kg
# Configuración Descripción
1 Peso predeterminado Se usa si un artículo no tiene peso.
2 Peso mínimo Límite inferior para el cálculo.
3 Peso máximo por paquete Estándar: 70 kg.
4 Guardar configuración Guardar la configuración.

🛟 Configuraciones de respaldo

Si el cliente no está conectado o no hay una dirección completa disponible, se aplican las siguientes configuraciones:

# Configuración Descripción
1 País de respaldo País estándar para invitados.
2 Código postal de respaldo Código postal estándar para invitados.
3 Costos de envío de reemplazo Se usa si la API de UPS no es accesible.
4 Guardar configuración Guardar la configuración.

Dirección de destino dinámica

Si el cliente selecciona otro país o código postal en el carrito, este se usa dinámicamente para el cálculo.

🐞 Depuración y registro

# Configuración Descripción
1 Habilitar depuración Habilita salidas de registro detalladas.
2 Guardar configuración Guardar la configuración.

Los registros incluyen, entre otros:

  • Peso
  • Código de servicio
  • Clave de caché
  • Carga útil a UPS
  • Respuesta bruta de la API
  • Códigos de error
  • Excepciones de API

Todos los registros están marcados con [UPS].

💡 Casos de uso típicos

Costos de envío internacionales exactos

Muestra a los clientes en el pago las tarifas reales de UPS para su dirección de destino – en lugar de costos de envío fijos.

Pedidos grandes y voluminosos

Los pedidos grandes se dividen automáticamente en paquetes conformes a UPS (máx. 70 kg) y se calculan correctamente.

Utilizar condiciones UPS negociadas

Con el número de remitente registrado, el plugin calcula tus precios de UPS negociados individualmente.

⭐ Ventajas para operadores de tiendas

  • Costos de envío precisos y exactos directamente de UPS
  • Menos sobrecálculo o subcálculo de costos de envío
  • División automática de paquetes sin esfuerzo manual
  • Pago confiable gracias a configuraciones de respaldo
  • Transparencia completa gracias al registro de depuración detallado

🧩 Alcance funcional

  • Cálculo de costos de envío en tiempo real a través de la API REST de UPS (OAuth 2.0)
  • Modo Sandbox y Production
  • Asignación de cada modo de envío a un servicio UPS
  • Precios estándar o negociados
  • División automática de paquetes a partir de 70 kg
  • País de respaldo, código postal y costos de envío de reemplazo
  • Registro de depuración detallado con identificación [UPS]

📬 Soporte

Para cualquier pregunta, sugerencia de mejora o adaptación personalizada, contáctanos por correo electrónico a support@cnk-plugins.de.

📬 Support

Para preguntas, sugerencias de mejora o personalizaciones, contáctenos por correo electrónico en support@cnk-plugins.de.