Integracje sklepów

Jak połączyć shopGold z easySales: konfiguracja konektora

Jak połączyć shopGold z easySales: konfiguracja konektora

Połącz swój sklep shopGold z easySales: wgraj konektor z dwóch plików z Twoim Kluczem API, zmapuj statusy zamówień, numery katalogowe i co synchronizuje się w każdą stronę.

Co daje połączenie z shopGold

shopGold to polskie oprogramowanie sklepu internetowego, które działa na Twoim własnym serwerze. Po połączeniu z easySales produkty i zamówienia Twojego sklepu trafiają do easySales, stany w sklepie są aktualizowane z easySales, a statusy zamówień wracają do sklepu.

Trzy rzeczy, które warto wiedzieć, zanim zaczniesz:

  • Połączenie to mały konektor, który wgrywasz do swojego sklepu. Pobierasz z easySales dwa pliki, wklejasz swój Klucz API do jednego z nich i wgrywasz oba do katalogu głównego sklepu, obok index.php.
  • Każdy produkt i każdy wariant potrzebuje numeru katalogowego (Nr katalogowy). easySales rozpoznaje po nim produkty. Produkt bez numeru katalogowego nie zostanie zaimportowany, a zamówienie z takim produktem zostanie odrzucone.
  • Po połączeniu zmapuj statusy zamówień. Statusy w shopGold są Twoje, więc easySales musi wiedzieć, który z nich oznacza zamówienie nowe, zrealizowane lub anulowane. Dopóki ich nie zmapujesz, każde zamówienie pozostaje New.

Zanim zaczniesz

✓

Dostęp do plików sklepu

Przez FTP lub menedżer plików Twojego hostingu, aby wgrać dwa pliki.

✓

Numer katalogowy na każdym produkcie

Nr katalogowy na każdym produkcie i na każdym wariancie.

✓

Zwykły edytor tekstu

Na przykład Notatnik (Notepad), aby wkleić Klucz API do konektora.

Krok 1 — Dodaj sklep w easySales

Przejdź do Integracje → Strony internetowe i kliknij Połącz do strony internetowej. Uzupełnij dane sklepu:

Formularz danych sklepu: Nazwa sklepu Sklep Demo, URL sklepu https:// sklep-demo.pl, Kraj Poland, VAT ceny 23%, VAT dostawy 23, Język Polish, Waluta Polish Zloty, Źródło stanów magazynowych Standardowy magazyn z EasySales, Implicit package type Paczka i Seria faktury SG.
Dane sklepu.
Pole Co wpisać
Nazwa sklepu Nazwa sklepu używana w easySales.
URL sklepu Adres Twojego sklepu dokładnie taki, jaki otwiera się w przeglądarce — z tym samym https:// i z tym samym www. albo bez. easySales nie podąża za przekierowaniami.
Kraj Kraj sklepu, Polska.
VAT ceny Stawka VAT zawarta w cenach Twojego sklepu, zwykle 23%.
VAT dostawy Stawka VAT za wysyłkę.
Język, Waluta Język i waluta sklepu.
Status niestandardowy dla nowego zamówienia Opcjonalnie: niestandardowy status, który nowe zamówienia z shopGold otrzymują w easySales.
Źródło stanów magazynowych Gdzie prowadzone są stany sklepu: Standardowy magazyn ze źródłem takim jak EasySales albo Zaawansowany magazyn.
Implicit package type Typ paczki, który otrzymują nowe zamówienia, używany przy tworzeniu dla nich etykiet.
Seria faktury Seria faktur, które wystawiasz dla zamówień z tego sklepu.
Dane sklepu

Krok 2 — Wgraj konektor do sklepu

Pod danymi sklepu wybierz kafelek shopGold, a potem wersję ShopGold. Karta Szczegóły pokazuje kroki konfiguracji, przycisk Pobierz moduł i Twój Klucz API.

Karta Szczegóły wersji ShopGold z oznaczeniem udanego połączenia: kroki konfiguracji, przycisk Pobierz moduł i Klucz API z przyciskami odświeżania i kopiowania, nad przyciskami Usuń i Zapisz.
Pobierz konektor i skopiuj Klucz API.
  1. Kliknij Pobierz moduł i rozpakuj plik. Zawiera easy-sales-api.php i easy-sales-api-key.php.
  2. Otwórz easy-sales-api-key.php w zwykłym edytorze tekstu, na przykład w Notatniku (Notepad), i wklej Klucz API między cudzysłowy. Cudzysłowy muszą pozostać proste — edytor dokumentów je zmienia i psuje plik.
  3. Wgraj oba pliki do katalogu głównego sklepu, obok index.php.
  4. Wróć do easySales i kliknij Zapisz. easySales testuje połączenie i wczytuje statusy zamówień oraz metody płatności Twojego sklepu.

Krok 3 — Zmapuj statusy zamówień

Otwórz ponownie sklep i wybierz Preferencje.

Ustawienia ShopGold w sekcji Preferencje: Mapuj status zamówienia przypisuje Zamówienie złożone i Zamówienie przyjęte do New, Zamówione towary wysłane do Completed i Zamówienie anulowane do Canceled; Wysyłaj status zamówienia do ShopGold wysyła Canceled jako Zamówienie anulowane i Completed jako Zamówione towary wysłane.
Statusy zamówień zmapowane w obie strony.
  • Mapuj status zamówienia: dla każdego statusu shopGold wybierz odpowiadający mu status easySales — na przykład zamówienie, które Twój sklep oznacza jako wysłane, jest w easySales Completed. Status, którego nie zmapujesz, trafia jako New.
  • Wysyłaj status zamówienia do ShopGold: wybierz status shopGold, który otrzymuje zamówienie, gdy realizujesz, anulujesz lub zwracasz je w easySales. Wysyłane są tylko te trzy; status, którego nie zmapujesz, nie zostanie wysłany.

Kliknij Zapisz.

Co się synchronizuje

Z shopGold do easySales Z easySales do shopGold
Kategorie i produkty, z cenami, zdjęciami, opisami i atrybutami Stany
Nowe i zaktualizowane zamówienia, z punktem odbioru, gdy kupujący go wybrał Status zamówienia, gdy realizujesz, anulujesz lub zwracasz zamówienie
Numery przesyłek, przy włączonym Pobierz dokumenty ze sklepu Numer przesyłki etykiety, którą tworzysz
Co przepływa w każdą stronę
  • Zamówienia zaczynają spływać zaraz po połączeniu. Produkty są odczytywane co kilka godzin, więc daj pierwszemu importowi czas, zanim zaczniesz pracować z nowymi zamówieniami: pozycja zamówienia, która przyjdzie, zanim powstanie jej produkt, zostaje bez produktu i nie rezerwuje stanu.
  • Stany: gdy źródłem stanów sklepu jest EasySales, easySales wysyła do sklepu stan każdego produktu przy każdej jego zmianie. Gdy źródłem jest sklep, easySales odczytuje stany sklepu co 30 minut.
  • Numery przesyłek: gdy zamówienie otrzyma etykietę w easySales, jej numer przesyłki jest wysyłany do sklepu. Aby pobierać numery przesyłek, które wpisujesz w shopGold, włącz Pobierz dokumenty ze sklepu w sekcji Preferencje.
  • Ceny są odczytywane ze sklepu. Zmieniaj je w shopGold.

Aktualizacja konektora

Gdy easySales udostępni nowy konektor, podmień w sklepie tylko easy-sales-api.php. Zostaw easy-sales-api-key.php bez zmian — klucz w nim pozostaje ważny. Jeśli klikniesz przycisk odświeżania obok Klucz API, wklej nowy klucz ponownie do easy-sales-api-key.php.

Gdy coś nie działa

Komunikat Co zrobić
Connection failed. Make sure easySales module is properly configured. If you need assistance, please contact us. Sprawdź, czy oba pliki są w katalogu głównym sklepu, czy klucz jest wklejony w easy-sales-api-key.php i czy URL sklepu dokładnie zgadza się z adresem sklepu.
Set your easySales key in easy-sales-api-key.php Plik klucza jest wciąż pusty. Wklej Klucz API między cudzysłowy i wgraj plik ponownie.
easy-sales-api-key.php was changed. Upload a clean copy from the release zip and paste the key again. Plik klucza został uszkodzony podczas edycji. Weź go ponownie z archiwum zip, wklej klucz w zwykłym edytorze tekstu i wgraj plik.
Shop configuration not found. Upload this file inside your shopGold directory, or fill in the database settings at the top of it. Pliki nie są w katalogu głównym sklepu. Przenieś je obok index.php.
The product.sku field is required. Produkt nie ma numeru katalogowego w shopGold. Uzupełnij Nr katalogowy dla produktu i dla każdego jego wariantu.
order.order_products.1.sku jest obowiązkowe. Produkt w zamówieniu nie ma numeru katalogowego. Uzupełnij go w shopGold; zamówienie trafi do easySales przy następnym sprawdzeniu.
Komunikaty i co zrobić

Często zadawane pytania

Do katalogu głównego Twojego sklepu, obok index.php. Wgraj oba pliki: easy-sales-api.php i easy-sales-api-key.php.

Statusy zamówień nie są zmapowane. Otwórz sklep w easySales, wybierz Preferencje i zmapuj każdy status shopGold na status easySales.

Nie ma numeru katalogowego (Nr katalogowy) w shopGold. Uzupełnij go dla produktu i dla każdego jego wariantu; produkt trafi do easySales przy następnym imporcie produktów.

Completed, Canceled i Return — każdy jako status shopGold, który wybierzesz w sekcji Preferencje. Status, którego nie zmapujesz, nie zostanie wysłany.

Nie. Ceny są odczytywane z shopGold; zmieniaj je w swoim sklepie.

Podmień tylko easy-sales-api.php na nowy. Zostaw easy-sales-api-key.php bez zmian.

Otwórz w przeglądarce adres swojego sklepu z dopiskiem /easy-sales-api.php. Powinien odpowiedzieć Expected a JSON body.

Czy ten przewodnik był pomocny?