Funkcje Feedance AI są już wdrażane.
Sprawdź to!

Czym jest PrestaShop?

PrestaShop

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.

Dlaczego warto połączyć PrestaShop z Feedance?

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.

W jaki sposób Feedance łączy się z PrestaShop?

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.

Do jakich danych z PrestaShop uzyskuje dostęp Feedance?

Feedance współpracuje z trzema kategoriami danych z dowolnej podłączonej platformy, w tym PrestaShop:

Jednostka danychCo Feedance odczytuje/aktualizuje
Produkty Tytuły produktów, opisy, ceny, obrazy, kategorie i identyfikatory, w tym kombinacje/warianty produktów
MagazynStan zapasów i dostępność na poziomie produktu i kombinacji
ZamówieniaRejestry 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.

Warto wiedzieć o kwestiach specyficznych dla PrestaShop

  • Interfejs API usługi sieciowej jest domyślnie wyłączony. W PrestaShop interfejs API jest domyślnie wyłączony. Aby jakiekolwiek narzędzie zewnętrzne, w tym Feedance, mogło nawiązać połączenie, interfejs API należy włączyć, a następnie w obszarze Parametry zaawansowane > Usługa internetowa wygenerować klucz.
  • Uprawnienia do zasobów są przyznawane indywidualnie. Klucz API udostępnia tylko te zasoby (takie jak produkty, zapasy lub zamówienia), do których ma jawny dostęp, więc klucz utworzony w jednym celu może wymagać rozszerzenia uprawnień.
  • Połączenia mają swoje własne zapasy. W przypadku produktów z wariantami (rozmiar, kolor i podobne opcje) dane ilościowe przechowywane są osobno dla każdej kombinacji, a nie jako pojedyncza ilość dla produktu bazowego, co ma wpływ na sposób odczytywania stanu magazynowego w celu uzyskania dokładnych danych.
  • Konfiguracje wielu sklepów obejmują zakres danych dla poszczególnych sklepów. Sklepy korzystające z funkcji wielu sklepów PrestaShop zarządzają danymi magazynowymi i katalogowymi dla każdego sklepu lub grupy sklepów, dzięki czemu sklepy, do których dostęp ma klucz API, mogą decydować o tym, które produkty, zapasy i zamówienia są dostępne do synchronizacji.

Jak połączyć PrestaShop z Feedance

  1. W zapleczu PrestaShop przejdź do sekcji Parametry zaawansowane > Usługa internetowa i włącz funkcję usługi internetowej.
  2. Wygeneruj nowy klucz API i przyznaj mu uprawnienia dostępu do zasobów dotyczących produktów, zapasów i zamówień.
  3. W Feedance utwórz nowe połączenie ze sklepem i wybierz PrestaShop jako platformę.
  4. Wprowadź adres URL swojego sklepu i klucz API, a następnie pozwól Feedance zweryfikować połączenie.
  5. Przejrzyj produkty, stany magazynowe i zamówienia pobrane przez Feedance, a następnie skonfiguruj ustawienia pliku danych i eksport kanałów.

Jak często synchronizują się dane PrestaShop?

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.

Typowe problemy z połączeniem PrestaShop i jak je rozwiązać

KwestiaPrawdopodobna przyczynaFix
Feedance nie może nawiązać połączenia / błąd klucza nieprawidłowegoFunkcja 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ępnySklep nie jest publicznie dostępny przez HTTPS lub zapora sieciowa/moduł bezpieczeństwa blokuje żądania APIPotwierdź, ż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 wariantowychZapasy są śledzone według kombinacji, a zapasy na poziomie kombinacji nie zostały uwzględnione w synchronizacjiSprawdź, 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 FeedanceSprawdź przypisanie klucza API do sklepu lub grupy sklepów i dostosuj je tak, aby obejmowało sklepy, które chcesz zsynchronizować

Wskazówki dotyczące optymalizacji kanałów PrestaShop

  1. Utrzymuj spójne odniesienia do produktów/kody SKU we wszystkich kombinacjach, aby kanały mogły prawidłowo dopasowywać warianty.
  2. Przed synchronizacją wprowadź kompletne dane produktu w PrestaShop, uwzględniając tytuły, kategorie i obrazy, ponieważ niekompletne oferty mają większe prawdopodobieństwo odrzucenia przez platformy sprzedażowe i kanały reklamowe.
  3. Jeśli Twój katalog opiera się na wariantach produktów, upewnij się, że stany magazynowe na poziomie kombinacji są włączone i dokładne. Dzięki temu informacje o stanie magazynowym będą odzwierciedlać rzeczywistą dostępność.
  4. Jeśli korzystasz z funkcji wielu sklepów w PrestaShop, okresowo sprawdzaj, które sklepy obejmuje Twój klucz API, aby uniknąć pominięcia lub zduplikowania ofert.
  5. Regularnie sprawdzaj mapowanie statusu zamówień, aby raportowanie i uzgadnianie były dokładne w miarę rozwoju sklepu.

Najczęściej zadawane pytania dotyczące PrestaShop

  • W jaki sposób Feedance łączy się z PrestaShop?

    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.

  • Jakie są najważniejsze informacje specyficzne dla PrestaShop, które należy znać przed podłączeniem?

    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.

  • Jakie dane Feedance odczytuje i aktualizuje w PrestaShop?

    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.

  • Jak aktualizować mój kanał PrestaShop?

    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.

  • Czy Feedance obsługuje funkcję wielu sklepów PrestaShop?

    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.

Zaplanuj swoją 15-minutową prezentację już teraz

Zaplanuj moją demonstrację

Dostosujemy demo do Twoich bieżących potrzeb i odpowiemy na wszystkie Twoje pytania. Przygotuj się i zobacz, jak to działa!