PrestaShop to platforma e-commerce typu open source, wydana po raz pierwszy w 2007 roku przez zespół z Francji. Sprzedawcy pobierają i samodzielnie hostują oprogramowanie (najnowsza główna wersja, PrestaShop 9, działa w oparciu o PHP 8.1+ i framework Symfony), co daje im pełną kontrolę nad kodem i infrastrukturą sklepu, zamiast korzystać z w pełni hostowanej platformy SaaS.
Najsilniejszymi rynkami PrestaShop są Francja i Hiszpania, które razem stanowią znaczną część ponad 190 000 aktywnych sklepów na całym świecie, a także cieszą się dużym zainteresowaniem we Włoszech, Polsce i innych krajach europejskich. Ponieważ PrestaShop jest darmowy, hostowany na własnym serwerze i oferuje szerokie możliwości personalizacji za pomocą modułów i motywów, jest popularnym wyborem dla małych i średnich sprzedawców detalicznych, szczególnie w Europie.
Prowadzenie sklepu z własnym hostingiem oznacza, że dane o produktach, stanach magazynowych i zamówieniach znajdują się w całości w Twojej własnej instalacji PrestaShop, bez wbudowanego połączenia z platformami handlowymi, porównywarkami cenowymi ani kanałami reklamowymi. Połączenie PrestaShop z Feedance pozwala na ciągły przepływ danych katalogowych i stanach magazynowych bez konieczności ręcznego eksportowania plików lub tworzenia niestandardowych skryptów.
Po połączeniu, Feedance może regularnie pobierać dane o produktach i stanach magazynowych i przekształcać je w pliki danych sformatowane dla kanałów sprzedaży, a jednocześnie udostępniać informacje o zamówieniach do uzgodnienia. Jest to szczególnie przydatne dla sprzedawców PrestaShop zarządzających dużymi katalogami, częstymi zmianami cen lub stanów magazynowych lub korzystających z wielu kanałów sprzedaży równolegle z własnym sklepem.
Feedance łączy się bezpośrednio z Twoim sklepem PrestaShop za pomocą bezpiecznego uwierzytelniania opartego na kluczach. Generujesz klucz API w swoim zapleczu PrestaShop i udzielasz mu dostępu do określonych zasobów sklepu, których potrzebuje Feedance. Po wprowadzeniu tego klucza do Feedance, połączenie jest nawiązywane bez instalowania niestandardowej wtyczki ani modyfikowania kodu sklepu.
Od tego momentu Feedance korzysta z połączenia, aby odczytywać dane katalogowe i magazynowe oraz aktualizować informacje o zamówieniach, przestrzegając uprawnień przyznanych kluczowi. Ponieważ połączenie opiera się na poświadczeniach, a nie na plikach, nie ma potrzeby ręcznego generowania ani przesyłania eksportów CSV lub XML.
Feedance współpracuje z trzema kategoriami danych z dowolnej podłączonej platformy, w tym PrestaShop:
| Jednostka danych | Co Feedance odczytuje/aktualizuje |
|---|---|
| Produkty | Tytuły produktów, opisy, ceny, obrazy, kategorie i identyfikatory, w tym kombinacje/warianty produktów |
| Magazyn | Stan zapasów i dostępność na poziomie produktu i kombinacji |
| Zamówienia | Rejestry zamówień i informacje o statusie wykorzystywane do uzgadniania i raportowania |
Feedance nie ma dostępu ani nie modyfikuje innych danych PrestaShop, takich jak dane klientów, kupony ani konfiguracja wysyłki i podatków.
Feedance synchronizuje produkty, stany magazynowe i zamówienia w PrestaShop regularnie i automatycznie po pierwszym połączeniu, dzięki czemu Twoje pliki danych odzwierciedlają ostatnie zmiany w katalogu i stanach magazynowych bez konieczności ręcznego reeksportu. Dokładna częstotliwość synchronizacji może się różnić w zależności od planu i wielkości sklepu. Możesz również uruchomić ręczną synchronizację w Feedance, jeśli chcesz, aby najnowsze zmiany w PrestaShop były uwzględniane szybciej.
| Kwestia | Prawdopodobna przyczyna | Fix |
|---|---|---|
| Feedance nie może nawiązać połączenia / błąd klucza nieprawidłowego | Funkcja usługi sieciowej jest wyłączona lub klucz API nie ma wymaganych uprawnień | Włącz usługę internetową w obszarze Parametry zaawansowane > Usługa internetowa i sprawdź, czy klucz ma dostęp do produktów, zapasów i zamówień |
| Sklep wydaje się niedostępny | Sklep nie jest publicznie dostępny przez HTTPS lub zapora sieciowa/moduł bezpieczeństwa blokuje żądania API | Potwierdź, że witryna sklepowa jest dostępna przez HTTPS i sprawdź moduły hostingu lub zabezpieczeń pod kątem reguł blokujących ruch usługi sieciowej |
| Stan zapasów wygląda nieprawidłowo w przypadku produktów wariantowych | Zapasy są śledzone według kombinacji, a zapasy na poziomie kombinacji nie zostały uwzględnione w synchronizacji | Sprawdź, czy w PrestaShop włączono i zaktualizowano stany magazynowe kombinacji, aby ilości były prawidłowe na poziomie wariantu |
| Po skonfigurowaniu wielu sklepów brakuje niektórych produktów lub zamówień | Zakres sklepu klucza API nie obejmuje każdego sklepu, który miał być synchronizowany przez Feedance | Sprawdź przypisanie klucza API do sklepu lub grupy sklepów i dostosuj je tak, aby obejmowało sklepy, które chcesz zsynchronizować |
Feedance łączy się bezpośrednio z Twoim sklepem PrestaShop za pomocą wbudowanego API usługi sieciowej. Generujesz klucz API w panelu administracyjnym PrestaShop w sekcji „Parametry zaawansowane i usługa sieciowa”, a następnie wprowadzasz adres URL sklepu i ten klucz do Feedance. Feedance wykorzystuje to bezpieczne połączenie oparte na kluczach do odczytywania i aktualizowania danych o produktach, stanach magazynowych i zamówieniach, bez konieczności instalowania niestandardowych wtyczek ani wprowadzania zmian w kodzie sklepu.
Usługa API PrestaShop jest domyślnie wyłączona, dlatego musisz ją włączyć i wygenerować klucz API z odpowiednimi uprawnieniami, zanim Feedance będzie mógł się połączyć. Warto również pamiętać, że jeśli Twój sklep korzysta z kombinacji produktów, takich jak warianty rozmiaru lub koloru, stany magazynowe są śledzone osobno dla każdej kombinacji, a nie dla produktu bazowego. Dlatego stany magazynowe na poziomie kombinacji powinny być włączone, aby zapewnić dokładne dane o stanie magazynowym.
Feedance obsługuje trzy typy danych z PrestaShop: produkty, stany magazynowe i zamówienia. Obejmuje to szczegóły produktów, takie jak tytuły, opisy, ceny, zdjęcia i warianty, a także stany magazynowe i rekordy zamówień. Feedance nie ma dostępu do innych danych PrestaShop, takich jak konta klientów, kupony ani ustawienia wysyłki i podatków.
Po połączeniu sklepu, Feedance synchronizuje produkty, stany magazynowe i zamówienia PrestaShop zgodnie z regularnym, automatycznym harmonogramem, dzięki czemu Twój feed odzwierciedla najnowsze zmiany w katalogu i stanach magazynowych. Jeśli wprowadzasz duże zmiany zbiorcze w PrestaShop, takie jak import nowych produktów lub hurtowa aktualizacja cen, warto sprawdzić Feedance później, aby upewnić się, że aktualizacja została wprowadzona, ponieważ czas synchronizacji może się różnić w zależności od planu i wielkości sklepu.
Feedance łączy się za pomocą klucza API, którego zakres obejmuje każdy sklep lub sklepy, do których klucz ten ma przyznany dostęp w zapleczu PrestaShop. Jeśli prowadzisz konfigurację wielu sklepów, upewnij się, że używany klucz API obejmuje wszystkie sklepy, których produkty, stany magazynowe i zamówienia chcesz synchronizować za pomocą Feedance, ponieważ dane dotyczące stanu magazynowego i katalogu można zarządzać oddzielnie dla poszczególnych sklepów w grupie wielu sklepów.