Przejdź do treści

UPS Live Shipping (REST)

Dzięki wtyczce UPS Live Shipping (REST) obliczasz koszty wysyłki w czasie rzeczywistym za pośrednictwem oficjalnego API REST UPS (OAuth 2.0) – bezpośrednio w kasie Shopware 5. Koszty opierają się na rzeczywistych taryfach UPS dla adresu docelowego, wagi i wybranego usługi, w tym opcjonalnych cen negocjowanych.

Wtyczka przypisuje każdy sposób wysyłki Shopware do usługi UPS, automatycznie dzieli ciężkie zamówienia na wiele paczek i zapewnia wynik za pośrednictwem ustawień powrotu, nawet jeśli adres klienta lub interfejs API nie są dostępne.

Highlights

  • 🚚 Koszty wysyłki w czasie rzeczywistym za pośrednictwem oficjalnego API REST UPS (OAuth 2.0)
  • 🔀 Tryb Sandbox i Production
  • 🧭 Przypisanie każdego sposobu wysyłki do usługi UPS
  • ⚖️ Automatyczny podział paczek od 70 kg
  • 💶 Ceny UPS standardowe lub negocjowane
  • 🛟 Kraj powrotu, kod pocztowy i koszty wysyłki zastępcze
  • 🐞 Szczegółowe rejestrowanie debugowania ([UPS])

❓ FAQ

Skąd pochodzą koszty wysyłki?

Bezpośrednio z UPS: Wtyczka wysyła zapytanie do oficjalnego API REST UPS (OAuth 2.0) w czasie wykonywania i oblicza koszty na podstawie adresu docelowego, wagi i wybranej usługi UPS.

Czy potrzebuję konta UPS?

Tak. Rejestrujesz ID klienta i tajny klucz klienta z portalu deweloperów UPS. W przypadku cen negocjowanych zaleca się twój numer nadawcy (numer klienta UPS).

Jak sposoby wysyłki Shopware są połączone z usługami UPS?

Za pośrednictwem atrybutu welo_ups_service_id: Każdy sposób wysyłki jest przypisany do identyfikatora usługi UPS (np. 65 → UPS Worldwide Saver). Bez identyfikatora usługi nie można wykonać żadnych obliczeń.

Co się dzieje w przypadku zamówień powyżej 70 kg?

UPS pozwala maksymalnie 70 kg na paczkę. Wtyczka automatycznie wykrywa wyższe całkowite wagi i dzieli je na wiele paczek (np. 210 kg → 3 × 70 kg).

Co się dzieje, jeśli interfejs API UPS jest niedostępny?

Ustawienia powrotu obejmują standardowy kraj docelowy, standardowy kod pocztowy i określone koszty wysyłki zastępcze, dzięki czemu kasa nadal działa.

Czy mogę śledzić obliczenia?

Tak. Gdy debugowanie jest włączone, wtyczka rejestruje m.in. wagę, kod usługi, klucz pamięci podręcznej, ładunek, surową odpowiedź i kody błędów. Wszystkie wpisy są oznaczone [UPS].

🔧 Instalacja

  • Instalacja poprzez menedżer wtyczek Shopware
  • Zainstaluj i aktywuj wtyczkę
  • Wykonaj konfigurację w panelu administracyjnym (zobacz Konfiguracja poniżej)

Zainstaluj wtyczkę

Następnie kliknij ikonę, aby aktywować wtyczkę:

Aktywuj wtyczkę

⚙️ Ustawienia ogólne

Ustawienia ogólne

# Ustawienie Opis
1 Wybierz sklep Wybierz odpowiedni sklep.
2 Aktywuj wtyczkę Aktywuje obliczanie kosztów wysyłki UPS w czasie rzeczywistym.
3 Tryb Wybór między Sandbox (środowisko testowe) i Production (działalność na żywo).
4 ID klienta ID klienta z portalu deweloperów UPS.
5 Tajny klucz klienta Tajny klucz klienta z portalu deweloperów UPS.
6 Numer nadawcy Numer klienta UPS (zalecany w przypadku cen negocjowanych).
7 Limit czasu API Limit czasu w sekundach dla żądania interfejsu API UPS.
8 Kraj wysyłki Kod ISO kraju wysyłki (np. DE).
9 Kod pocztowy wysyłki Kod pocztowy magazynu wysyłki.
10 Wybór ceny Wymusz ceny standardowe, Wymusz ceny negocjowane lub Ceny negocjowane jeśli dostępne.
11 Zapisz ustawienia Zapisz konfigurację.

🧭 Przypisz sposoby wysyłki

Przypisz sposoby wysyłki

Każdy sposób wysyłki Shopware musi być przypisany do usługi UPS. W tym celu używany jest atrybut welo_ups_service_id.

Identyfikator usługi Usługa UPS
65 UPS Worldwide Saver
11 UPS Standard
07 UPS Express

Bez identyfikatora usługi, bez obliczeń

Jeśli sposób wysyłki nie ma przypisanego welo_ups_service_id, nie można wykonać żadnych obliczeń w czasie rzeczywistym dla tego sposobu wysyłki.

⚖️ Waga i podział

UPS pozwala maksymalnie 70 kg na paczkę. Wtyczka automatycznie wykrywa wyższe całkowite wagi i dzieli je na wiele paczek.

Całkowita waga Automatyczny podział
100 kg 2 × 50 kg
210 kg 3 × 70 kg
350 kg 5 × 70 kg
# Ustawienie Opis
1 Waga domyślna Używana, jeśli artykuł nie ma wagi.
2 Waga minimalna Dolna granica obliczenia.
3 Maksymalna waga na paczkę Standard: 70 kg.
4 Zapisz ustawienia Zapisz konfigurację.

🛟 Ustawienia powrotu

Jeśli klient nie jest zalogowany lub nie ma dostępnego pełnego adresu, obowiązują następujące ustawienia:

# Ustawienie Opis
1 Kraj powrotu Kraj standardowy dla gości.
2 Kod pocztowy powrotu Standardowy kod pocztowy dla gości.
3 Koszty wysyłki zastępcze Używany, jeśli interfejs API UPS jest niedostępny.
4 Zapisz ustawienia Zapisz konfigurację.

Dynamiczny adres docelowy

Jeśli klient wybierze inny kraj lub kod pocztowy w koszyku, jest on dynamicznie używany do obliczenia.

🐞 Debugowanie i rejestrowanie

# Ustawienie Opis
1 Włącz debugowanie Włącza szczegółowe dzienniki.
2 Zapisz ustawienia Zapisz konfigurację.

Dzienniki zawierają m.in.:

  • Waga
  • Kod usługi
  • Klucz pamięci podręcznej
  • Ładunek do UPS
  • Surowa odpowiedź API
  • Kody błędów
  • Wyjątki API

Wszystkie dzienniki są oznaczone [UPS].

💡 Typowe przypadki użycia

Dokładne międzynarodowe koszty wysyłki

Pokaż klientom w kasie rzeczywiste taryfy UPS dla ich adresu docelowego – zamiast ryczałtowych kosztów wysyłki.

Duże i opakowujące zamówienia

Duże zamówienia są automatycznie dzielone na paczki zgodne z UPS (maks. 70 kg) i prawidłowo obliczane.

Korzystaj z negocjowanych warunków UPS

Dzięki zarejestrowanemu numerowi nadawcy wtyczka oblicza Twoje indywidualnie negocjowane ceny UPS.

⭐ Korzyści dla operatorów sklepów

  • Precyzyjne i dokładne koszty wysyłki bezpośrednio z UPS
  • Mniej przeszacowania lub niedoszacowania kosztów wysyłki
  • Automatyczny podział paczek bez wysiłku ręcznego
  • Niezawodna kasa dzięki ustawieniom powrotu
  • Pełna przejrzystość dzięki szczegółowemu rejestrowaniu debugowania

🧩 Zakres funkcjonalności

  • Obliczanie kosztów wysyłki w czasie rzeczywistym za pośrednictwem API REST UPS (OAuth 2.0)
  • Tryb Sandbox i Production
  • Przypisanie każdego sposobu wysyłki do usługi UPS
  • Ceny standardowe lub negocjowane
  • Automatyczny podział paczek od 70 kg
  • Kraj powrotu, kod pocztowy i koszty wysyłki zastępcze
  • Szczegółowe rejestrowanie debugowania z identyfikacją [UPS]

📬 Wsparcie

W razie pytań, sugestii dotyczących ulepszeń lub dostosowań niestandardowych skontaktuj się z nami pocztą elektroniczną na support@cnk-plugins.de.

📬 Support

W przypadku pytań, sugestii dotyczących ulepszeń lub dostosowań, prosimy o kontakt za pośrednictwem poczty elektronicznej na adres support@cnk-plugins.de.