Zacznij Black Week i oszczędzaj już teraz!

dodatkowe -15% na wszystkie Pakiety z kodem bundle2024

UPS WooCommerce – Stawki live i punkty odbioru

Instalacja

Darmową wersję wtyczki UPS możesz zainstalować bezpośrednio z Twojego kokpitu WordPressa przechodząc do menu Wtyczki → Dodaj nową. Wpisz “Flexible Shipping UPS” w polu Szukaj wtyczek, kliknij Zainstaluj, a następnie włącz wtyczkę.

Możesz również bezpośrednio pobrać plik .zip darmowej wersji wtyczki z repozytorium WordPressa i zainstalować ręcznie. Zobacz Instrukcję instalacji →

Plik .zip wersji PRO może zostać pobrany z zakładki Pliki do pobrania, po zalogowaniu na Moje konto.

Aktywacja Subskrypcji

Aktywacja subskrypcji →

Ważne informacje

Do poprawnego działania wtyczki wymagane jest:

  • Zarejestrowane konto na polskiej stronie UPS
  • Autoryzacja za pomocą OAuth – REST API lub Access Key – XML API
  • W przypadku wybrania opcji Access Key – XML API należy założyć konto programisty w witrynie internetowej UPS i poprosić o klucz dostępu. Nie wymaga to żadnej dodatkowej subskrypcji UPS.

Obecnie firma UPS wprowadza istotną zmianę w procesie uzyskiwania ich API oraz autoryzacji wtyczek do wyświetlania stawek live. Po rejestracji na stronie ups.com możliwe jest, że obsługa UPS będzie chciała dodatkowo zweryfikować potrzebę korzystania z API UPS. Jednocześnie, w niektórych regionach zostaje wprowadzany sposób autoryzacji wtyczki przez OAuth.

Jeśli w formularzu uzyskiwania klucza dostępu zostaniesz zapytany o dodatkowe detale, wybierz:

  • Zostałem powiadomiony przez twórców oprogramowania, że potrzebuję uzyskać klucz dostępu
  • Nazwa twórców oprogramowania: Octolize
  • Wskaż Twoje konto UPS, z którym ma być powiązany ten klucz dostępu

Bacznie śledzimy te zmiany i na bieżąco aktualizujemy naszą wtyczkę, żeby dopasować ją do wymagań UPS. Jednak jeśli napotkasz jakiekolwiek problemy – prosimy o kontakt z naszym wsparciem .

Za pomocą tej wtyczki nie prześlesz danych przesyłek do UPS. Wtyczka umożliwia pobieranie i wyświetlanie klientom sklepu dostępnych usług UPS wraz z ich cenami na podstawie wagi przesyłki, adresu nadania i dostawy.

Nadawanie przesyłek UPS możliwe jest w połączeniu z wtyczką UPS – Etykiety nadawcze i śledzenie przesyłek.

Od wersji 1.15.2 wprowadziliśmy proces onboardingu dla łatwiejszej i bardziej efektywnej konfiguracji wtyczki.

Ustawienia główne

Ustawienia wtyczki znajdziesz w menu WooCommerce → Ustawienia → Wysyłka → UPS.

Ustawienia API

Nasza wtyczka umożliwia łączenie się przez OAuth – REST API lub API Access Key – XML API. Niezależnie od wybranej metody, aby korzystać z usług wysyłkowych UPS, należy zarejestrować konto UPS.

Możesz przełączyć się między typami API, wybierając jeden z nich z listy rozwijanej.

WooCommerce UPS – ustawienia
WooCommerce UPS – ustawienia

OAuth – REST API

W przypadku tej metody wystarczy posiadać konto UPS.

Naciśnij przycisk Autoryzuj, aby zostać przekierowanym na stronę UPS.com. Następnie wpisz swój adres e-mail lub nazwę użytkownika UPS, hasło i wyraź zgodę na połączenie naszej wtyczki z Twoim kontem, zaznaczając pole wyboru. Następnie kliknij Zaloguj się.

Po nawiązaniu połączenia OAuth zobaczysz przycisk Cofnij i status połączenia API jako zielony OK.

Aby odłączyć konto UPS od naszej wtyczki, naciśnij przycisk Unieważnij.

Opcjonalnie, jeśli korzystasz z usługi wysyłki UPS SurePost, wpisz numer konta UPS. Jeśli nie korzystasz z usługi UPS SurePost, pozostaw to pole puste.

API Access Key – XML API

W przypadku tej metody konieczne jest posiadanie konta UPS z dostępem do interfejsu API. Wprowadź swoje dane uwierzytelniające (identyfikator użytkownika, hasło, klucz dostępu i numer konta) w polach sekcji Ustawienia API wtyczki poniżej.

Adres nadania

Domyślnie adres nadania pobierany jest z ustawień WooCommerce (WooCommerceUstawieniaOgólneAdres sklepu). Możesz ustawić również inny adres nadania, jeśli zaznaczysz opcję.

WooCommerce UPS – ustawienia adresu nadania
WooCommerce UPS – ustawienia adresu nadania
Adres nadania jest opcjonalny tylko dla WooCommerce od wersji 3.2. Jeśli posiadasz starszą wersję WooCommerce, podanie adresu nadania w ustawieniach wtyczki jest wymagane.
Pamiętaj, proszę, że każda metoda wysyłki, która korzysta ze wtyczki UPS, może mieć własny Adres nadania. Żeby dowiedzieć się więcej o funkcji Wielu Adresów Nadaniaprzejdź do tej sekcji →

Opcje zaawansowane

WooCommerce UPS – ustawienia zaawansowane
WooCommerce UPS – ustawienia zaawansowane

Jednostki miary

Domyślnie na potrzeby kalkulacji cen usług UPS przesyłana jest waga w jednostce z ustawień WooCommerce. Jeśli napotkasz problemy z obliczaniem cen usług i zobaczysz komunikat This measurement system is not valid for the selected country, możesz zmienić jednostkę wagi dla UPS. Waga WooCommerce zostanie wówczas przeliczona na jednostkę wymaganą przez UPS.

Jeżeli dla każdego z oferowanych w sklepie produktów nie zostanie uzupełniona ich indywidualna waga w polu Dane → produktu Wysyłka → Waga, do obliczenia stawek za wysyłkę zostanie użyta automatycznie podstawiona minimalna akceptowana przez API UPS wartość 0,1 kg.

Obsługa wielowalutowości

Obsługa przełączników walut wspierana jest w wersji PRO.

Wartości ze strony zamówienia pobierane są w walucie sklepu, a zwracane stawki UPS są przeliczane na walutę z zamówienia.

Wymienione poniżej pluginy typu currency switcher zostały przetestowane i są kompatybilne z wtyczką UPS PRO:

Tryb debugowania

Włącznie trybu debugowania pozwoli na weryfikację problemu z obliczaniem cen usług UPS. Po włączeniu opcji w koszyku i podsumowaniu zamówienia będą wyświetlane komunikaty w przypadku błędów w przesyłanych do API UPS danych. Dla administratora i managera sklepu będą wyświetlane również dane przesyłane do API UPS:

UPS WooCommerce Stawki live - Tryb debugowania
Request do API UPS i response pochodzące z włączonego Trybu debugowania
Jeżeli na Twoim koncie UPS są aktywne usługi UPS SurePost, metoda wysyłki UPS SurePost Stawki live została dodana w strefie i został włączony Tryb debugowania, wyświetli on każdą usługę UPS SurePost jako osobny request do API UPS:

UPS SurePost tryb debugowania
Usługi UPS SurePost jako osobne requesty do API UPS
Wszystkie powiadomienia i dane pochodzące z włączonego trybu debugowania będą widoczne tylko dla administratorów witryny. Twoi klienci, bez względu na to czy są zalogowani czy nie, nie zobaczą dodatkowych komunikatów na stronie sklepu.

Status połączenia API

Jeśli wtyczka nie będzie mogła połączyć się z API UPS zobaczysz komunikat błędu.

WooCommerce UPS – błąd połączenia z API
WooCommerce UPS – błąd połączenia z API

Dodawanie metody wysyłki UPS Stawki live / UPS SurePost Stawki live

Po skonfigurowaniu ustawień głównych wtyczki, aby usługi UPS zostały wyświetlone klientom w Twoim sklepie, należy dodać metodę wysyłki UPS Stawki live / UPS SurePost Stawki live wewnątrz właściwej strefy wysyłkowej, w której mają być dostępne. Mogą one zostać dodane w taki sam sposób, jak w przypadku domyślnych metod wysyłki WooCommerce.

Aby dodać nową metodę UPS Stawki live / UPS SurePost Stawki live wybierz z paska bocznego kolejno opcje WooCommerce → Ustawienia → Wysyłka:

Ustawienia wysyłki WooCommerce
WooCommerce → Ustawienia → Wysyłka

Jeżeli posiadasz już skonfigurowane strefy wysyłkowe, kliknij następnie w nazwę tej, w której chcesz dodać metodę wysyłki UPS Stawki live / UPS SurePost Stawki live.

Jeśli nie skonfigurowałeś/-aś jeszcze stref wysyłki w swoim sklepie i/lub chcesz dowiedzieć się więcej na ich, zapoznaj się z naszym poradnikiem o strefach wysyłkowych →

Zostaniesz przekierowany/-a do ekranu konfiguracyjnego strefy wysyłki. W jego dolnej części kliknij w przycisk Dodaj metodę wysyłki :

Przycisk dodaj metodę wysyłki
Przycisk “Dodaj metodę wysyłki”

W oknie dodawania nowej metody, które się pojawi, wybierz z rozwijalnej listy UPS Stawki live lub UPS SurePost Stawki live i zatwierdź swój wybór przyciskiem Dodaj metodę wysyłki :

Wybór metody wysyłki UPS Stawki live
Wybór metody wysyłki UPS Stawki live i UPS SurePost Stawki live

Kliknij nazwę nowo dodanej metody wysyłki UPS Stawki live / UPS SurePost Stawki live lub w opcję Edytuj, która pojawi się poniżej po najechaniu na nią kursorem:

Dodane metody wysyłki UPS Stawki live i UPS SurePost Stawki live
Dodane metody wysyłki UPS Stawki live i UPS SurePost Stawki live

aby przejść do ekranu konfiguracji metody. Kolejny krok to już sama…

Konfiguracja metody wysyłki UPS Stawki live

Tytuł metody

Tytuł metody zostanie wyświetlony klientowi sklepu, jeśli zostanie zastosowana stawka awaryjna. Tytuł jest również wyświetlany na liście metod w strefie wysyłki.

Access Points

W tym miejscu możesz wybrać czy chcesz wysyłać paczki do UPS Access Points. Lista punktów odbioru będzie dostępna na stronie zamówienia, a wybrany przez klienta punkt możesz sprawdzić w edycji zamówienia.

W wersji PRO wtyczki dostępna jest lista 50 punktów odbioru razem z wyszukiwarką punktów na stronie zamówienia. W darmowej wersji wtyczki, na stronie zamówienia pojawia się jeden punkt odbioru, najbliższy adresowi wysyłki.

Dostępne opcje:

  • Brak Access Points
  • Wszystkie usługi i Access Points
  • Tylko Access Points
  • PRO Access Points i Płaska Stawka
Access Points i Płaska Stawka to ustawienie dla sklepów, które chcą udostępniać punkty odbioru, ale nie chcą pokazywać stawek live. Wybranie opcji tej opcji ukrywa wszystkie pozostałe ustawienia i wyświetla pole płaskiej stawki.

Stawka awaryjna

Stawka awaryjna zostanie zastosowana, jeśli nie będzie dostępnych usług UPS dla wysyłki pomiędzy adresem Twojego sklepu, a adresem klienta. Usługi mogą być niedostępne z uwagi na niektóre parametry zamówienia: wagę, adres nadania lub/i odbioru przesyłki, ale również z powodu błędnych danych lub braku połączenia z API UPS. Zaznaczenie opcji Włącz stawkę awaryjną poskutkuje wyświetleniem dodatkowego pola Koszt stawki awaryjnej, pozwalającego ustalić cenę wysyłki w przypadku jej zastosowania.

WooCommerce UPS – stawka awaryjna
WooCommerce UPS – stawka awaryjna

Jeśli stawka awaryjna zostanie zastosowana w edycji zamówienia WooCommerce pojawi się powód zastosowania.

WooCommerce UPS – powód zastosowania stawki awaryjnej
WooCommerce UPS – powód zastosowania stawki awaryjnej
Możesz sprawdzić dostępne usługi UPS (oraz ich koszt) dla podanych adresów nadania i docelowego na stronie UPS: Oblicz czas i koszt.

Darmowa wysyłka

Zaznacz tę opcję, jeżeli chcesz oferować swoim klientom darmową wysyłkę po przekroczeniu określonego progu wartości zamówienia. Po zaznaczeniu checkboxa, w polu Kwota darmowej wysyłki, które zostanie wyświetlone poniżej, wprowadź kwotę wartości zamówienia, której przekroczenie będzie gwarantowało darmową wysyłkę.

UPS WooCommerce Stawki rzeczywiste - Darmowa wysyłka

Usługi UPS

Domyślnie klientowi sklepu zostaną zaprezentowane wszystkie dostępne usługi UPS na podstawie danych zamówienia. Możesz ograniczyć listę usług, zaznaczając wybrane. Możesz również zmienić standardowe nazwy usług oraz zmienić kolejność ich wyświetlania.

Wybrane usługi zostaną wyświetlone, tylko jeśli będą dostępne dla wybranych parametrów zamówienia: wagi i adresów.

WooCommerce UPS - ustawienia usług w metodzie wysyłki
WooCommerce UPS – ustawienia usług w metodzie wysyłki
Jeżeli chciałbyś/-abyś dowiedzieć się więcej na temat tego, w jaki sposób poszczególne opcje z sekcji Dopasowanie stawek oddziałują na wyświetlane przez wtyczkę stawki, zachęcamy do zapoznania się z artykułem What affects the UPS rates in UPS WooCommerce plugin? → (artykuł w języku angielskim)
Porównując wysokość zwracanych przez API UPS stawek z kalkulatorem online upewnij się, że:

  1. Na stronie kalkulatora jesteś zalogowany/-a na swoje konto użytkownika UPS
  2. Na koncie użytkownika UPS w zakładce Profil > Konta i opcje płatności została zdefiniowana domyślna metoda płatności.

W przeciwnym wypadku mogą występować rozbieżności w wysokości cen widocznych w kalkulatorze online w stosunku do stawek zwracanych przez wtyczkę, wynikające z braku zastosowania zniżek przypisanych do konta na stronie kalkulatora.

Stawki negocjowane

Włącz tę opcję, jeśli chcesz oferować klientom stawki uwzględniające rabaty z umowy do twojego konta UPS.

Simple Rate

Funkcjonalność jest dostępna w wersji PRO wtyczki. Usługa działa tylko dla przesyłek krajowych na terenie Stanów Zjednoczonych.

Adres nadawcy oraz adres odbiorcy muszą znajdować się na terenie Stanów Zjednoczonych.

Więcej informacji o usłudze Simple Rate tutaj.

Ubezpieczenie

Jeśli w kwocie przesyłki chcesz uwzględniać ubezpieczenie przesyłki, zaznacz tę opcję. Ubezpieczenie zostanie uwzględnione tylko dla usług, w których dostępna jest opcja ubezpieczenia.

Typ odbioru

Opcja ta pozwala określić typ odbioru przesyłki, który może mieć wpływ na wysokość zwracanych przez API UPS i wyświetlanych w koszyku stawek.

Dostępne typy odbioru:

  • Nieustawiony,
  • Daily Pickup,
  • Customer Counter,
  • One Time Pickup,
  • Air Call,
  • Letter Center,
  • Air Service Center.
Z reguły, w przypadku standardowej wysyłki wybór opcji Daily Pickup lub Customer Counter gwarantuje wyświetlanie stawek z największą dokładnością.

Jeżeli została wybrana opcja Nieustawiony, parametr PickupType odpowiedzialny na określenie Typu odbioru nie zostanie przesłany w requeście do API UPS, co w wybranych przypadkach również może poskutkować większą dokładnością zwracanych stawek.

Typ adresu dostawy

Funkcjonalność dostępna w wersji PRO

Jeśli UPS nie będzie w stanie samemu zweryfikować typu adresu odbiorcy, funkcja ta pozwoli na określenie domyślnego typu adresu.

Typ adresu dostawy w WooCommerce UPS

Potwierdzenie doręczenia

Funkcjonalność dostępna w wersji PRO

Wybierz czy chcesz, aby wyświetlane przez wtyczkę stawki uwzględniały dodatkową usługę UPS potwierdzenia doręczenia podpisem, wybierając jedną z dostępnych opcji:

  • Brak
  • Wymagany podpis
  • Wymagany podpis osoby dorosłej
Wybranie opcji Wymagany podpis lub Wymagany podpis osoby dorosłej może wpłynąć na wysokość stawek zwracanych przez API UPS.

Prowizje kwotowe i procentowe dla stawek

Funkcjonalność dostępna w wersji PRO

Opcja ta pozwala dodać prowizję lub rabat do stawek pobranych z UPS. Ustawienie jest globalne, co oznacza, że prowizje będą miały zastosowanie do wszystkich stawek na stronie zamówienia.

Możliwe sposoby naliczania prowizji:

  • kwotowo
  • procentowo

Metoda pakowania paczek

Funkcjonalność dostępna w wersji PRO

Możliwe opcje do wyboru:

  • Pakuj do jednego pudełka według wagi – to domyślna metoda obliczania stawek. Funkcjonalność obsługuje dopasowanie produktów do paczek UPS, które zwraca API (można podejrzeć na stronie UPS).
  • Pakuj produkty oddzielnie – każdy produkt traktowany jest jako odzielna paczka w jednej przesyłce.
  • Pakuj do własnych pudełek – metoda umożliwia wybranie z jakich paczek chce się korzystać. Dostępne są standardowe pudełka UPS oraz Custom box z własnymi wymiarami paczek. Poza wymiarami i wagą paczki, metoda umożliwia określenie wagi pudełka i wypełnienia, które zostana odliczone od maksymalnej wagi paczki oraz jej wymiarów. Produkty w koszyku będą dopasowywane w kolejności od najmniejszego do największego do wybranych typów paczek. Jeśli jakiś produkt przekracza wymiary paczki to wtyczka zwróci fallback, jeśli ten został ustawiony.

Pudełka UPS WooCommerce

Pakując produkty wg. wagi i wymiarów produktów, upewnij się, że Twoje produkty mają określoną wagę. Jeśli nie, wtyczka będzie zwracała błąd przy próbie złożenia zamówienia.

Szacowany termin dostawy

Funkcjonalność dostępna w wersji PRO

Opcja pozwala na pobranie z API szacowanego terminu dostawy i wyświetlenia go w postaci opisu metody wysyłki UPS w koszyku i na stronie zamówienia pod jej tytułem.

Aby szacowany termin dostawy był obliczany i wyświetlany prawidłowo adres sklepu musi być uzupełniony w ustawieniach WooCommerce (WooCommerce → Ustawienia → Ustawienia główne → Adres sklepu) lub w ustawieniach wtyczki UPS (WooCommerce → Ustawienia → Wysyłka → UPS → Adres nadania → Własny adres nadania).

Obsługiwane sposoby wyświetlania:

  • Brak
  • Szacowany czas dostawy
  • Szacowana data dostawy

Jeżeli została wybrana druga lub trzecia opcja, poniżej zostaną wyświetlone dodatkowe pola:

UPS WooCommerce - Daty i czas - Dodatkowe pola

  • Czas graniczny – określ maksymalną liczbę dni, jak długo produkty mogą przebywać w transporcie. Opcja przydatna w szczególności w przypadku wysyłki produktów z krótkim terminem ważności.
  • Czas realizacji – określ liczbę dni potrzebnych do przygotowania zamówienia do wysyłki. Wprowadzona w tym miejscu wartość zostanie uwzględniona podczas obliczania szacowanej daty lub czasu dostawy.
  • Czas odcięcia – określ godzinę, po przekroczeniu której przesyłki będą przygotowywane do wysyłki już następnego dnia. Opcja ta działa w przypadku, gdy wartość Czasu realizacji została ustawiona na 0.
  • Wykluczanie dni realizacji – wybierz dni tygodnia, w których zamówienia złożone w Twoim sklepie nie są przygotowywane do wysyłki. Wskazane w tym miejscu dni zostaną wykluczone z Czasu realizacji.
Przykład działania wykluczania dni realizacji:

Jeżeli Czas realizacji zamówienia wynosi 2 dni, a wskazane wykluczone dni realizacji to wtorek i środa, to zamówienie złożone w poniedziałek zostanie zrealizowane piątek, zgodnie z poniższym schematem:

  • Poniedziałek – dzień złożenia zamówienia
  • Wtorek – dzień wykluczony z realizacji
  • Środa – dzień wykluczony z realizacji
  • Czwartek – 1 dzień realizacji zamówienia
  • Piątek – 2 dzień realizacji zamówienia i wysyłka
  • Sobota
  • Niedziela

Adres nadania dla tej metody wysyłki

Wtyczka UPS używa domyślnego adres nadania z ustawień WooCommerce (WooCommerceUstawieniaOgólneAdres sklepu). Możesz jednak ustawić inny adres nadania, dla każdej metody wysyłki – otrzymując w ten sposób wiele adresów nadania.

Przykładowo, jeśli masz magazyn dla każdego regionu, możesz ustawić jego adres, korzystając z poniższych pól:

Pamiętaj, że adres nadania możesz ustawić także na stronie konfiguracji UPS. Gdy korzystasz z tej funkcji, obowiązuje następująca kolejność:

  1. Adres nadania tej metody wysyłki.
  2. Adres nadania na stronie ustawień UPS.
  3. Domyślny adres sklepu WooCommerce.

Konfiguracja metody wysyłki UPS SurePost Stawki live

Oprócz standardowej metody wysyłki UPS Stawki live opisanej powyżej, wtyczka UPS obsługuje również usługi UPS SurePost. Ze względu na ich specyfikę są one obsługiwane przez osobną, lecz działającą w analogiczny sposób metodę wysyłki — UPS SurePost Stawki live.

Należy mieć na uwadze, że usługi UPS SurePost nie są domyślnie dostępne na koncie UPS dla nadawców UPS o małej miesięcznej liczbie przesyłek i nowych nadawców (dopóki ilość nadawanych przesyłek nie zostanie zweryfikowana przez UPS). Każda z usług UPS SurePost musi zostać najpierw zaktywowana, po uprzednim podpisaniu dodatkowej umowy z UPS.
Usługi UPS SurePost są dostępne tylko na terytorium Stanów Zjednoczonych, obsługują jedynie wysyłkę krajową i nie obejmują wysyłki międzynarodowej. Oznacza to, że aby po ich zaktywowaniu usługi UPS SurePost były dostępne, zarówno adres sklepu, jak i docelowy adres wysyłki wprowadzony przez klienta w formularzu zamówienia muszą znajdować się na terytorium Stanów Zjednoczonych.

Sama konfiguracja metody wysyłki UPS SurePost Stawki live jest bardzo zbliżona do opisanej powyżej konfiguracji metody UPS Stawki live.

Zasadniczymi różnicami są:

  1. Brak Access Pointów
  2. Widoczna od razu na ekranie konfiguracyjnym metody UPS SurePost Stawki live tabela dostępnych Usług UPS SurePost:
    UPS SurePost tabela usług
    Tabela usług UPS SurePost

    Powyższa tabela może różnić się w zależności od aktywowanych na koncie UPS usług SurePost i podpisanych umów z UPS.
  3. Ograniczone opcje w sekcji Dopasowanie stawek, w tym:
    • Brak opcji Ubezpieczenie,
    • Dla Typu odbioru dostępne opcje Nieustawiony i Daily Pickup,
    • Brak dodatkowej usługi Potwierdzenia doręczenia.
  4. Brak sekcji ustawień Daty i czas, w tym opcji Szacowana dostawa
Powyższe ograniczenia dotyczące dostępności poszczególnych opcji wynikają ze specyfiki usług UPS SurePost i faktu, że realizowane są one nie bezpośrednio przez UPS, lecz za pośrednictwem firmy zewnętrznej – U.S. Postal Service (USPS).

Po dodaniu wewnątrz strefy wysyłkowej i poprawnym skonfigurowaniu metod wysyłki UPS Stawki live lub UPS SurePost Stawki live dostępne usługi będą wyświetlać się w koszyku i na ekranie finalizacji zamówienia, a ich koszt będzie obliczany automatycznie, na żywo:

Metoda wysyłki UPS w koszyku

Opcje dla zaawansowanych użytkowników

Poniżej prezentujemy możliwości modyfikacji wtyczki dla zaawansowanych użytkowników, którzy znają podstawy PHP, HTML i CSS.

Przesyłanie danych do zewnętrznych integracji wysyłkowych

Dane o utworzonych przesyłkach oraz wybranych przez klienta punktach odbioru są dostępne do pobrania i przesłania do zewnętrznych systemów. Dla UPS dane dotyczące przesyłki dołączane są do pola shipping_lines w meta_data.

Dane dostępne dla zewnętrznych integracji wysyłkowych

Wtyczka umożliwia pobieranie następujących danych:

  • ups_access_point – identyfikator punktu odbioru
  • ups_access_point_address – adres punktu odbioru
  • ups_service_code – kod usługi UPS

Przykładowe dane 

"shipping_lines": [
{
"id": 109,
"method_title": "UPS Express Saver (Access Point)",
"method_id": "flexible_shipping_ups",
"instance_id": "4",
"total": "57.03",
"total_tax": "13.12",
"taxes": [
{
"id": 1,
"total": "13.1169",
"subtotal": ""
}
],
"meta_data": [
{
"id": 807,
"key": "ups_access_point",
"value": "U47159400"
},
{
"id": 808,
"key": "ups_access_point_address",
"value": "DELIKATESY PREMIUM, ARMII KRAJOWEJ 19, 41800 ZABRZE"
},
{
"id": 809,
"key": "ups_service_code",
"value": "65"
}
]
}
],

Modyfikacja szacowanej daty dostawy

Za pomocą filtra woocommerce_shipping_method_add_rate_args istnieje możliwość modyfikacji wyświetlania szacowanej daty dostawy, jeżeli opcja ta została zaktywowana z poziomu ustawień metody wysyłki UPS. Poniżej zastosowanie użycia filtra w praktyce do zmiany wyświetlanego tekstu:

// UPS PRO: delivery dates
add_filter( 'woocommerce_shipping_method_add_rate_args', 'wpdesk_ups_delivery_dates', 10, 2 );
/**
@param array $rate_args .
@param WC_Shipping_Method $shipping_method .
@return array
*/
function wpdesk_ups_delivery_dates( $rate_args, $shipping_method ) {
if ( isset( $rate_args['meta_data'], $rate_args['meta_data']['estimated_delivery_date'] ) ) {
$rate_args['meta_data']['estimated_delivery_date'] = 'Zmień tekst w tym miejscu';
}
return $rate_args;
}

Dodatkowy koszt przez Flexible Shipping Table Rate

Wymagania

  1. Przynajmniej darmowa wersja – UPS WooCommerce – Stawki live i punkty odbioru
  2. Przynajmniej darmowa wersja – Flexible Shipping

Konfiguracja dodatkowego kosztu

Od wersji 5.0 Flexible Shipping można połączyć koszt wysyłki z wtyczki typu Stawki Live wraz z kosztem wysyłki Flexible Shipping(Zarówno darmowa wersja jak i PRO).
Zatem, poprzez zaznaczenie poniższego pola wyboru w ustawieniach metody typu Stawki Live, można dodać dodatkowy koszt obsługiwany przez Flexible Shipping:

Dodatkowy koszt pole wyboru
Pole wyboru dodatkowych kosztów przez Flexible Shipping

Po kliknięciu pola wyboru, możesz zdefiniować reguły, dokładnie w ten sam sposób jak we wtyczce Flexible Shipping:

Reguły Flexible Shipping Free
Tabela reguł Flexible Shipping

Warunki w darmowej wersji Flexible Shipping

Kiedy – wybierz warunek, na podstawie którego zostanie obliczony koszt wysyłki spośród:

  • Ogólne
    • Zawsze – wybierz jeśli chcesz zastosować stały koszt wysyłki,
  • Koszyk
    • Cena – na podstawie wartości produktów w koszyku, w walucie sklepu ustawionej w WooCommerce. Jeśli do reguły zostanie przypisana klasa wysyłkowa to parametr Cena będzie miał zastosowanie do produktów z wybranej klasy i analogicznie dla innych warunków,
  • Produkt
    • Waga – na podstawie wagi produktów w koszyku, zgodnie z jednostką wagi ustawioną w WooCommerce,
      Przedziały wagowe będą zaokrąglane bazując na wybranej przez Ciebie dokładności. Jeśli w jednej regule ustawisz jest od: 10, a w następnej do: 10,1 to waga koszyka będzie zaokrąglona do jednego miejsca po przecinku. Wówczas jeśli waga koszyka wyniesie np. 10,01, to zostanie on zaokrąglony do 10,0 i zostanie użyta pierwsza reguła.

Możesz załączyć opcje PRO, zaznaczajć pole wyboru, aby zobaczyć warunki, które są dostępne w płatnej wersji Flexible Shipping:

Płatne opcje PRO
Pole wyboru opcji PRO

Warunki w płatnej wersji Flexible Shipping PRO

W wersji PRO Flexible Shipping, możesz użyć warunków, które są w jego darmowej wersji, a także:

Opcje do wyboru PRO
Opcje Flexible Shipping PRO

Kiedy – wybierz warunek, na podstawie którego zostanie obliczony koszt wysyłki spośród:

  • Ogólne
    • Zawsze – wybierz jeśli chcesz zastosować stały koszt wysyłki,
  • Koszyk
    • Cena – na podstawie wartości produktów w koszyku, w walucie sklepu ustawionej w WooCommerce. Jeśli do reguły zostanie przypisana klasa wysyłkowa to parametr Cena będzie miał zastosowanie do produktów z wybranej klasy i analogicznie dla innych warunków,
    • PRO Sztuka – na podstawie liczby sztuk produktów w koszyku,
    • PRO Pozycja w koszyku – na podstawie liczby pozycji w koszyku,
  • Produkt
    • Waga – na podstawie wagi produktów w koszyku, zgodnie z jednostką wagi ustawioną w WooCommerce,
      Przedziały wagowe będą zaokrąglane bazując na wybranej przez Ciebie dokładności. Jeśli w jednej regule ustawisz jest od: 10, a w następnej do: 10,1 to waga koszyka będzie zaokrąglona do jednego miejsca po przecinku. Wówczas jeśli waga koszyka wyniesie np. 10,01, to zostanie on zaokrąglony do 10,0 i zostanie użyta pierwsza reguła.
    • PRO Waga gabarytowa – na podstawie wagi gabarytowej produktów w koszyku, zgodnie z jednostką ustawioną w WooCommerce,
    • PRO Objętość – na podstawie objętości produktów w koszyku, zgodnie z jednostką ustawioną w WooCommerce,
    • PRO Maksymalny wymiar – w oparciu o maksymalny wymiar produktu,
    • PRO Długość produktu – w oparciu o długość produktu,
    • PRO Szerokość produktu – w oparciu o szerokość produktu,
    • PRO Wysokość produktu – w oparciu o wysokość produktu,
    • PRO Suma wymiarów pojedynczego produktu – na podstawie sumy wymiarów pojedynczego produktu w koszyku. Długość, szerokość i wysokość pojedynczego produktu zostaną zsumowane, a otrzymana w ten sposób wartość następnie zweryfikowana czy wpisuje się w określony przedział lub czy nie przekracza dopuszczalnego maksimum. Opcja przydatna zwłaszcza przy ukrywaniu metod wysyłki i określaniu maksymalnych dopuszczalnych wymiarów przedmiotu dla danej usługi kurierskiej.
      Przykładowo, jeżeli w swoim sklepie sprzedajesz 85-calowy telewizor, którego suma wymiarów wynosi 358,8 cm (długość 208 cm + szerokość 123,3 cm + wysokość 27,5 cm), a dopuszczalna maksymalna suma wymiarów dla standardowej wysyłki kurierem DPD to 300 cm, możesz użyć poniższej reguły, aby ukryć metodę wysyłki i zaoferować w takim przypadku np. jedynie odbiór osobisty:
      Suma wymiarów pojedynczego produktu - przykładowa reguła Flexible ShippingJeżeli natomiast zostaną utworzone np. 2 reguły oparte o Sumę wymiarów pojedynczego produktu o dwóch różnych przedziałach:Suma wymiarów pojedynczego produktu - reguły Flexible Shippinga w koszyku znajdą się np. 4 produkty – 3 pasujące do pierwszego przedziału, a 1 odpowiadający drugiemu, to koszt wysyłki pochodzący z tych reguł zostanie zsumowany, dając w efekcie 20 zł + 50 zł = 70 zł.
    • PRO Produkt – na podstawie konkretnych, wskazanych produktów, gdy te znajdą się w koszyku.
      Warunek ten obsługuje również produkty z wariantami. Jeżeli w przypadku produktu z wariantami zostanie wskazany produkt główny, reguła obliczania kosztów zostanie automatycznie zastosowana dla wszystkich jego wariantów.
    • PRO Tag produktu – w oparciu o przypisane do produktów tagi.
    • PRO Kategoria produktu – na podstawie wskazanej kategorii produktów, zgodnie z hierarchią kategorii produktów WooCommerce.
    • PRO Klasa wysyłkowa – na podstawie wskazanej klasy wysyłkowej produktu lub ich kombinacji, jeżeli ta znajdzie się w koszyku.
      Wybierając warunek Kiedy: Klasa wysyłkowa, a następnie opcję Produkty bez klasy wysyłkowej możesz także utworzyć regułę, która zostanie z miejsca zastosowana do wszystkich produktów w sklepie bez przypisanej klasy wysyłkowej, niezależnie od wybranego operatora (jest jedną z / każdą z / żadną z).
  • Użytkownik
    • PRO Rola użytkownika – na podstawie ról przypisanych do konta użytkownika, zarówno domyślnych dla WordPressa i WooCommerce, jak i customowych, utworzonych samodzielnie za pomocą kodu lub wtyczek.
  • Lokalizacja i czas
    • PRO Pora dnia – na podstawie zdefiniowanych przedziałów godzinowych,
    • PRO Dzień tygodnia – na podstawie dnia tygodnia, w którym składane jest zamówienie,
Pamiętaj, że możesz dowolnie łączyć reguły za pomocą warunku i, korzystając z ikony + :

Flexible Shipping - Łączenie reguł - Warunek i
Łączenie reguł za pomocą warunku “i”

PRO jest / nie jest – operator logiki warunkowej reguł kalkulacji kosztów wysyłki, określający kiedy dany warunek zostanie spełniony. Dla niektórych warunków, np. dla Kiedy: Produkt operator przyjmuje postać:

  • jest jednym z – reguła zostanie użyta, gdy co najmniej 1 ze wskazanych produktów znajdzie się w koszyku,
  • jest każdym z – reguła zostanie użyta, gdy w koszyku znajdą się wszystkie wskazane produkty,
  • jest żadnym z – reguła zostanie użyta, gdy w koszyku nie będzie żadnego ze wskazanych produktów,

Mechanizm ten zadziała w analogiczny sposób dla pozostałych warunków Kiedy, dla których powyższe operatory są dostępne.

od / do, pomiędzy / a, jednym z, z – ustaw zakres wartości, dla których koszt wysyłki będzie obliczany według ustawionego warunku Kiedy. Pozostaw pole puste dla dowolnej wartości.

Np. dla reguły w oparciu o Cenę (Kiedy: Cena), wpisz zakres wartości zamówienia, dla którego zostanie zastosowana reguła.

koszt wynosi – określ koszt dla wybranej reguły.

PRO dodatkowy koszt wynosi – jeżeli chcesz, aby automatycznie został naliczany również dodatkowy koszt, wprowadź w tym miejscu jego wartość. Kryterium w oparciu, o które będzie on doliczony, zdefiniuj następnie w polu za.

PRO za ___ [jednostka] – wpisz wartość zgodną z ustawionym warunkiem Kiedy, dla której zostanie obliczony dodatkowy koszt wysyłki. Możesz w tym miejscu wybrać, aby dodatkowy koszt został obliczony w oparciu o określoną wagę, wagę gabarytową, cenę, sztukę, pozycję w koszyku lub objętość. Dodatkowy koszt wysyłki zostanie doliczony dla każdego rozpoczęcia wpisanej wartości.

Konfigurując regułę w poniższy sposób dodatkowy koszt wysyłki będzie wynosił 5 zł za każdy rozpoczęty 1 kg wagi produktów w koszyku:

Flexible Shipping obliczanie dodatkowego kosztu
Obliczanie dodatkowego kosztu za każdy rozpoczęty 1 kg wagi produktów

i analogicznie dla reguły opartej o ilość produktów (Kiedy: Sztuka) w poniższym przypadku zostanie naliczone 10 zł za każde rozpoczęte 5 sztuk produktu:

Flexible Shipping - Obliczanie dodatkowego kosztu
Dodatkowy koszt 10 zł za każde rozpoczęte 5 szt. produktu

tzn., że koszt wysyłki wyniesie 10 zł, gdy w koszyku będzie 1, 2, 3, 4 lub 5 sztuk, 20 zł, gdy w koszyku będzie 6, 7, 8, 9 lub 10 sztuk, itd.

PRO Akcja specjalna – wybierz jedną z dostępnych akcji specjalnych, które zostaną wykonane, gdy zostanie spełniony warunek zdefiniowany w regule:

  • Brak – domyślna wartość – nie zostanie wykonana żadna akcja specjalna.
  • Zatrzymaj – zaznacz, aby zatrzymać obliczanie kolejnych reguł, jeśli zostanie spełniony warunek zdefiniowany w tej regule.
  • Anuluj – zaznacz, aby metoda wysyłki została ukryta w koszyku, gdy zostanie spełniony warunek zdefiniowany w regule.

Edycja zamówienia

Kiedy zamówienie zostanie sfinalizowane, możesz zobaczyć w podglądzie edycji zamówienia, jakie koszty składają się na wysyłkę:

Edycja zamówienia
Edycja zamówienia

W tym przypadku, koszt wynoszący 18,79 zł, odnosi się do usługi oferowanej przez stawkę Live. Natomiast koszt wynoszący 10,00 zł, odnosi się do reguł Flexible Shipping.

Preferencje plików cookies

Inne

Inne niekategoryzowane pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.