Integracja
Integracja Empik z WooCommerce: koszt zakupu i stany w progach cen
Jeśli sprzedajesz na WooCommerce, oGrosika pobiera ze sklepu SKU, GTIN, stany i koszt zakupu produktów oraz wariantów i na tej podstawie pilnuje progów cen ofert na Empiku.
Co pobieramy z WooCommerce?
Z WooCommerce pobieramy SKU, kod GTIN (EAN), stan magazynowy i koszt zakupu każdego produktu oraz każdego wariantu. Warianty produktów zmiennych (np. kolory, rozmiary) traktujemy jak osobne produkty, bo na Empiku zwykle są osobnymi ofertami.
Kod EAN bierzemy z pola GTIN, które WooCommerce ma w standardzie od wersji 9.2, a w starszych sklepach z popularnych wtyczek EAN.
Jak dać dostęp?
Dostęp dajesz kluczem REST API, który tworzysz w panelu WordPressa, w ustawieniach WooCommerce (zakładka Zaawansowane, sekcja REST API).
- Dodaj klucz. W ustawieniach REST API dodaj nowy klucz i opisz go, np. „oGrosika, tylko odczyt”.
- Ustaw uprawnienie Odczyt. Wybierz uprawnienie „Odczyt”. Zapis nie jest potrzebny i lepiej go nie dawać.
- Skopiuj klucz i sekret. WooCommerce pokazuje je tylko raz, od razu po wygenerowaniu.
- Wklej je w oGrosika. W panelu oGrosika otwórz Integracje, wybierz WooCommerce, wpisz adres sklepu, klucz i sekret, a potem kliknij „Testuj”.
Sklep musi działać na HTTPS, a REST API WordPressa nie może być zablokowane wtyczką bezpieczeństwa ani zaporą serwera.
Jak łączymy produkty z ofertami na Empiku?
Produkt ze sklepu łączymy z ofertą na Empiku najpierw po SKU, czyli po kodzie oferty (shop_sku). Wielkość liter nie ma znaczenia, więc ABC-12 i abc-12 to ten sam produkt. Gdy SKU się nie zgadza albo go brakuje, próbujemy po kodzie EAN.
Po każdym pobraniu panel pokazuje, ile ofert udało się dopasować, ile z nich ma cenę zakupu, a ile stan. Oferty bez dopasowania trafiają na osobną listę, którą możesz przejrzeć i poprawić kody w WooCommerce albo w ofertach na Empiku.
Do czego służą koszt i stan?
Cena zakupu trafia do ceny zakupu oferty w oGrosika. Z niej, razem z marżą i kosztami stałymi z Reguł, automat liczy próg ceny minimalnej, poniżej którego oferta nie zejdzie. Dokładny wzór z prowizją, VAT i dostawą pokazujemy we wpisie jak policzyć cenę minimalną na Empiku, a pojedynczą ofertę sprawdzisz w kalkulatorze Empik.
Stan chroni przed sprzedażą towaru, którego nie masz. Oferty aktywne na Empiku przy zerowym stanie widać w filtrze „bez towaru”, a automatyczna akceptacja zamówień sprawdza stan przed przyjęciem zamówienia. Jeśli koszt albo stan bierzesz z innego źródła, możesz wyłączyć jedno z nich w ustawieniach integracji.
Czego nie robimy?
Integracja wyłącznie czyta dane. oGrosika niczego nie zapisuje w WooCommerce: nie zmienia cen, stanów, opisów ani zamówień. Ceny na Empiku zmienia tylko automat cenowy, i to w granicach progów, które ustawisz. Dane dostępowe zapisujemy zaszyfrowane, a w każdej chwili możesz odłączyć integrację w panelu albo unieważnić dostęp po swojej stronie. Więcej o tym, jak chronimy dane, piszemy na stronie bezpieczeństwo.
Typowe problemy
- Brak kosztu zakupu. Jeśli nie używasz żadnej wtyczki kosztów, pobierzemy SKU, GTIN i stany, a próg ustawisz importem z pliku CSV albo podłączysz drugie źródło kosztów.
- Warianty bez własnego SKU. Wariant bez SKU i bez GTIN nie ma po czym się połączyć z ofertą na Empiku.
- Błąd 401 albo 403. Zwykle blokuje go wtyczka bezpieczeństwa albo serwer, który nie przekazuje nagłówka autoryzacji.
Pytania
Czy muszę instalować wtyczkę?
Do samej integracji nie. Koszt zakupu WooCommerce zapisuje jednak tylko z wtyczką kosztów albo we własnym polu meta. Bez kosztu pobierzemy SKU, GTIN i stany.
Jakie wtyczki kosztów obsługujecie?
Cost of Goods od SkyVerge, Cost of Goods od WPFactory i Booster. Inne pole meta z kosztem wskażesz w ustawieniach integracji.
Czy obsługujecie produkty z wariantami?
Tak. Każdy wariant pobieramy osobno, z jego SKU, GTIN, stanem i kosztem, i łączymy z osobną ofertą na Empiku.
Czy oGrosika coś zmienia w sklepie?
Nie. Klucz z uprawnieniem Odczyt pozwala tylko czytać dane, a integracja niczego nie zapisuje.