Moduł Repost dodaje dostawę międzynarodową przez Repost Public API.
|
Gdzie |
Co się dzieje |
|
Checkout storefront |
Klient widzi aktualne stawki przewoźników, takich jak NPU, DHL, UPS, i wybiera metodę dostawy Repost. |
|
Panel administracyjny Solomono |
Menedżer otwiera zamówienie i wysyła je do Repost za pomocą formularza Send to Repost. |
|
Konto Repost |
Utworzona przesyłka pojawia się w Repost; etykiety, statusy i dalsza logistyka są obsługiwane w Repost. |
Zamówienie Solomono zapisuje:
przewoźnika, cenę, walutę i szablon opakowania wybrane na checkout;
po pomyślnej akcji Send to Repost — identyfikatory przesyłki Repost oraz numer tracking, jeśli API zwraca tracking od razu.
Ważne. Głównym sposobem utworzenia przesyłki z Solomono jest przycisk Send to Repost. Osobne akcje, takie jak Create / Order synchronization w Repost, należą do samego konta Repost; nie używaj ich do duplikowania przesyłki, która została już utworzona z Solomono.
Dostęp administratora do sklepu Solomono.
Konto Repost i API key z konta Repost.
Adres nadawcy: kraj, miasto, kod pocztowy i ulica.
Dane kontaktowe sklepu, takie jak telefon lub email właściciela. Są one używane w formularzu nadawcy.
Waga produktów w kartach produktów. Bez wagi stawki mogą być obliczane według szablonu pudełka i mogą być mniej dokładne.
W razie potrzeby domyślne miasto i oddział Nova Poshta w Repost: My addresses and branches.
Uwaga. API key jest poufny. Nie umieszczaj go w publicznych zrzutach ekranu, wiadomościach e-mail ani czatach.
Otwórz https://repost.global/.
Utwórz konto lub zaloguj się do istniejącego konta.
Po zalogowaniu otwórz Settings → API.
Skopiuj API key. Jeśli klucza jeszcze nie ma, utwórz go w tej sekcji.
Upewnij się, że klucz jest włączony i nie wygasł.
.png)
Rysunek 1. Konto Repost: ustawienia i sekcja API
Zaloguj się do panelu administracyjnego Solomono.
Otwórz Modules → Solo modules.
Znajdź Repost delivery service.
Upewnij się, że przełącznik w tym wierszu jest włączony.
Na tym etapie tylko aktywujesz moduł. Nie wpisuj tutaj API key.
.png)
Rysunek 2. Włączony Repost delivery service w Solo modules
W panelu administracyjnym otwórz Integrations, a następnie podsekcję Delivery service / Repost.
Włącz Repost, ustawiając Enable Repost na true.
Wklej API key z konta Repost.
W polu API host / Public Host wpisz: https://repost.global
W razie potrzeby włącz powiadomienie klienta e-mailem. Po pomyślnym utworzeniu przesyłki klient otrzyma wiadomość e-mail.
Rezultat. Moduł jest połączony z Repost Public API. Bez tego kroku stawki na checkout i formularz Send to Repost nie będą działać.
W panelu administracyjnym otwórz Modules → Shipping.
Znajdź rePost international delivery.
Jeśli moduł nie jest zainstalowany, zainstaluj go. Jeśli jest już zainstalowany, otwórz edycję.
Włącz moduł, ustawiając Status = True.
Wypełnij adres nadawcy: kraj, miasto, kod pocztowy i ulica.
W razie potrzeby skonfiguruj strefę, international only, domyślny szablon pudełka, TTL cache stawek, sort order i custom name.
Telefon nadawcy nie jest konfigurowany w tym module dostawy. Jest pobierany z kontaktów sklepu, takich jak telefon lub email właściciela.
.png)
Rysunek 3. Moduł dostawy: rePost international delivery
W kartach produktów upewnij się, że waga produktu jest wypełniona.
Na checkout adres dostawy musi zawierać kraj.
Jeśli international only jest włączone, kraj dostawy musi różnić się od kraju nadawcy.
Klient przechodzi do checkout i wybiera dostępną metodę dostawy Repost, na przykład NPU.
.png)
Rysunek 4. Checkout: adres klienta i stawki Repost
Uwaga. W sklepie testowym stawki Repost mogą się nie pojawić, jeśli koszyk nie spełnia minimalnej kwoty, waga produktu lub szablon pudełka nie pasuje, adres nie odpowiada regułom international only lub strefy dostawy, albo API key jest nieprawidłowy lub wyłączony.
Po złożeniu zamówienia otwórz Orders w panelu administracyjnym Solomono.
W kolumnie Delivery sprawdź, czy widoczne są rePost international delivery oraz wybrana usługa, na przykład NPU.
Otwórz kartę zamówienia.
Kliknij Send to Repost, a następnie sprawdź odbiorcę, nadawcę, pudełko, produkty, kody HS, deklarację i przewoźnika.
W razie potrzeby pobierz quotes i wybierz aktualną stawkę, a następnie utwórz przesyłkę.
Po sukcesie Solomono zapisuje identyfikatory przesyłki i tracking, jeśli API już zwróciło tracking.
Jeśli powiadomienie e-mail jest włączone, klient otrzyma wiadomość e-mail.
Ważne. Jeśli Repost pokazuje wskazówkę dotyczącą miasta i oddziału Nova Poshta, jest to ostrzeżenie ustawień konta i nie zawsze oznacza błąd tworzenia przesyłki. Sprawdź My addresses and branches w Repost oraz zweryfikuj, czy przesyłka istnieje w sekcji Shipments.
.png)
Rysunek 5. Zamówienie Solomono z dostawą rePost international delivery
Na koncie Repost otwórz Shipments.
Znajdź nowo utworzoną przesyłkę. Jeśli została już utworzona przez Solomono, osobna synchronizacja zamówień nie jest wymagana.
Sprawdź odbiorcę, przewoźnika lub stawkę, wagę i wymiary.
Etykiety i dalsze działania, w tym przyciski takie jak Create, jeśli są potrzebne, są obsługiwane na koncie Repost. Solomono ich nie generuje.
Nie twórz drugiej przesyłki od zera w Repost dla tego samego zamówienia, jeśli została już utworzona przez Send to Repost. Spowoduje to powstanie duplikatów.
.png)
Rysunek 6. Repost: obsługa przesyłki na koncie; nie duplikuj tworzenia, jeśli przesyłka już istnieje
.png)
Rysunek 7. Repost: lista przesyłek
Jeśli API od razu zwraca tracking w odpowiedzi na utworzenie przesyłki, jest on zapisywany w zamówieniu Solomono.
Jeśli tracking pojawia się w Repost później, obecnie nie ma automatycznej późniejszej ponownej synchronizacji z Solomono.
W razie potrzeby skopiuj numer tracking z konta Repost ręcznie.
|
Problem |
Co sprawdzić |
|
Repost nie jest widoczny na checkout |
Sprawdź Solo modules → Repost delivery service, Integrations → Enable Repost oraz Modules → Shipping → rePost international delivery. |
|
Stawki nie są obliczane |
Sprawdź API key i Public Host, wagę produktu lub szablon pudełka, kraj w adresie, international only oraz strefę dostawy. |
|
Formularz Send to Repost ma puste dane |
Zamówienie musi mieć adres, telefon, email i kraj; ship-from musi być wypełnione w module dostawy; telefon lub email sklepu musi być wypełniony w kontaktach sklepu. |
|
Kolumna Rates jest pusta w Repost |
Formularz Send to Repost musi mieć wybranego przewoźnika, takiego jak npu, który został wybrany na checkout. |
|
Komunikat o oddziale Nova Poshta |
Na koncie Repost sprawdź My addresses and branches, domyślne miasto i domyślny oddział. |
|
Tworzenie przesyłki jest duplikowane |
Nie otwieraj dwóch kart z Send to Repost jednocześnie. Przy ponownej wysyłce potwierdź resend w UI. |
|
Tracking istnieje w Repost, ale nie ma go w Solomono |
Tracking mógł pojawić się po utworzeniu przesyłki. Późniejsza automatyczna ponowna synchronizacja tracking obecnie nie jest dostępna. |
|
Potrzebna jest diagnostyka |
Dla specjalisty technicznego: ustaw REPOST_DEBUG=true w hidden configuration. |
Konto Repost zostało utworzone.
API key został utworzony i włączony w Repost → Settings → API.
Repost delivery service jest włączony w Solomono Solo modules.
W Integrations włączono Enable Repost, wprowadzono API key i ustawiono https://repost.global.
Powiadomienie klienta e-mailem jest włączone, jeśli jest potrzebne.
rePost international delivery jest włączony w Modules → Shipping.
Adres nadawcy jest wypełniony: kraj, miasto, kod pocztowy i ulica.
Waga produktu jest wypełniona.
Stawki Repost są widoczne na checkout dla adresu międzynarodowego.
Przesyłka została utworzona przez Send to Repost.
Przesyłka istnieje na koncie Repost, w sekcji Shipments.
W razie potrzeby skonfigurowano domyślne adresy Repost i oddziały Nova Poshta.