Vai al contenuto

UPS Live Shipping (REST)

Con il plugin UPS Live Shipping (REST), calcola i costi di spedizione in tempo reale tramite l'API UPS REST ufficiale (OAuth 2.0) – direttamente nel pagamento di Shopware 5. I costi si basano sulle tariffe UPS reali per l'indirizzo di destinazione, il peso e il servizio scelto, inclusi i prezzi negoziati facoltativi.

Il plugin assegna ogni metodo di spedizione di Shopware a un servizio UPS, divide automaticamente gli ordini pesanti in più pacchi e fornisce un risultato tramite impostazioni di fallback anche se l'indirizzo del cliente o l'API non sono disponibili.

Highlights

  • 🚚 Costi di spedizione in tempo reale tramite l'API UPS REST ufficiale (OAuth 2.0)
  • 🔀 Modalità Sandbox e Production
  • 🧭 Assegnazione di ogni metodo di spedizione a un servizio UPS
  • ⚖️ Divisione automatica dei pacchi a partire da 70 kg
  • 💶 Prezzi UPS standard o negoziati
  • 🛟 Paese di fallback, codice postale e costi di spedizione di sostituzione
  • 🐞 Registrazione di debug dettagliata ([UPS])

❓ FAQ

Da dove vengono i costi di spedizione?

Direttamente da UPS: Il plugin interroga l'API UPS REST ufficiale (OAuth 2.0) al runtime e calcola i costi in base all'indirizzo di destinazione, al peso e al servizio UPS scelto.

Ho bisogno di un account UPS?

Sì. Registri l'ID client e il segreto client dal portale sviluppatori UPS. Per i prezzi negoziati, si consiglia il vostro numero mittente (numero cliente UPS).

Come si collegano i metodi di spedizione di Shopware ai servizi UPS?

Tramite l'attributo welo_ups_service_id: Ogni metodo di spedizione è assegnato a un ID servizio UPS (ad es. 65 → UPS Worldwide Saver). Senza ID servizio non è possibile alcun calcolo.

Cosa succede per gli ordini superiori a 70 kg?

UPS consente un massimo di 70 kg per pacco. Il plugin rileva automaticamente i pesi totali più elevati e li divide in più pacchi (ad es. 210 kg → 3 × 70 kg).

Cosa succede se l'API UPS non è raggiungibile?

Le impostazioni di fallback includono un paese di destinazione standard, un codice postale standard e costi di spedizione di sostituzione definiti, in modo che il checkout continui a funzionare.

Posso tracciare il calcolo?

Sì. Con il debug abilitato, il plugin registra, tra le altre cose, il peso, il codice servizio, la chiave cache, il payload, la risposta grezza e i codici di errore. Tutte le voci sono contrassegnate con [UPS].

🔧 Installazione

  • Installazione tramite il gestore plugin di Shopware
  • Installa e attiva il plugin
  • Esegui la configurazione nel backend (vedere Configurazione di seguito)

Installa il plugin

Quindi fai clic sull'icona per attivare il plugin:

Attiva il plugin

⚙️ Impostazioni generali

Impostazioni generali

# Impostazione Descrizione
1 Seleziona negozio Seleziona il negozio corrispondente.
2 Attiva plugin Attiva il calcolo dei costi di spedizione UPS in tempo reale.
3 Modalità Scelta tra Sandbox (ambiente di test) e Production (operazione in diretta).
4 ID client ID client dal portale sviluppatori UPS.
5 Segreto client Segreto client dal portale sviluppatori UPS.
6 Numero mittente Numero cliente UPS (consigliato per i prezzi negoziati).
7 Timeout API Timeout in secondi per la richiesta API di UPS.
8 Paese mittente Codice ISO del paese di spedizione (ad es. DE).
9 Codice postale mittente Codice postale del magazzino di spedizione.
10 Selezione prezzi Forza prezzi standard, Forza prezzi negoziati o Prezzi negoziati se disponibili.
11 Salva impostazioni Salva la configurazione.

🧭 Assegna metodi di spedizione

Assegna metodi di spedizione

Ogni metodo di spedizione di Shopware deve essere assegnato a un servizio UPS. Per questo viene utilizzato l'attributo welo_ups_service_id.

ID servizio Servizio UPS
65 UPS Worldwide Saver
11 UPS Standard
07 UPS Express

Senza ID servizio, senza calcolo

Se un metodo di spedizione non ha un welo_ups_service_id assegnato, non è possibile alcun calcolo in tempo reale per quel metodo di spedizione.

⚖️ Peso e divisione

UPS consente un massimo di 70 kg per pacco. Il plugin rileva automaticamente i pesi totali più elevati e li divide in più pacchi.

Peso totale Divisione automatica
100 kg 2 × 50 kg
210 kg 3 × 70 kg
350 kg 5 × 70 kg
# Impostazione Descrizione
1 Peso predefinito Utilizzato se un articolo non ha peso.
2 Peso minimo Limite inferiore per il calcolo.
3 Peso massimo per pacco Standard: 70 kg.
4 Salva impostazioni Salva la configurazione.

🛟 Impostazioni di fallback

Se il cliente non è connesso o non è disponibile un indirizzo completo, si applicano le seguenti impostazioni:

# Impostazione Descrizione
1 Paese di fallback Paese standard per gli ospiti.
2 Codice postale di fallback Codice postale standard per gli ospiti.
3 Costi di spedizione di sostituzione Utilizzato se l'API di UPS non è raggiungibile.
4 Salva impostazioni Salva la configurazione.

Indirizzo di destinazione dinamico

Se il cliente seleziona un paese o un codice postale diverso nel carrello, questo viene utilizzato dinamicamente per il calcolo.

🐞 Debug e logging

# Impostazione Descrizione
1 Abilita debug Abilita i log dettagliati.
2 Salva impostazioni Salva la configurazione.

I log includono, tra le altre cose:

  • Peso
  • Codice servizio
  • Chiave cache
  • Payload a UPS
  • Risposta grezza API
  • Codici di errore
  • Eccezioni API

Tutti i log sono contrassegnati con [UPS].

💡 Casi d'uso tipici

Costi di spedizione internazionali esatti

Mostra ai clienti al pagamento le tariffe UPS reali per il loro indirizzo di destinazione – invece di costi di spedizione forfettari.

Ordini pesanti e ingombranti

Gli ordini grandi vengono automaticamente divisi in pacchi conformi a UPS (max. 70 kg) e calcolati correttamente.

Usa le condizioni UPS negoziate

Con il numero mittente registrato, il plugin calcola i vostri prezzi UPS negoziati individualmente.

⭐ Vantaggi per i proprietari di negozi

  • Costi di spedizione precisi e esatti direttamente da UPS
  • Meno sovrafatturazione o sottofatturazione dei costi di spedizione
  • Divisione automatica dei pacchi senza sforzo manuale
  • Checkout affidabile grazie alle impostazioni di fallback
  • Trasparenza completa attraverso la registrazione di debug dettagliata

🧩 Portata funzionale

  • Calcolo dei costi di spedizione in tempo reale tramite l'API REST di UPS (OAuth 2.0)
  • Modalità Sandbox e Production
  • Assegnazione di ogni metodo di spedizione a un servizio UPS
  • Prezzi standard o negoziati
  • Divisione automatica dei pacchi a partire da 70 kg
  • Paese di fallback, codice postale e costi di spedizione di sostituzione
  • Registrazione di debug dettagliata con identificazione [UPS]

📬 Supporto

Per qualsiasi domanda, suggerimento di miglioramento o personalizzazione, contattaci via email a support@cnk-plugins.de.