OpenCart to darmowa, open-source'owa platforma e-commerce oparta na PHP i MySQL (lub MariaDB), oparta na architekturze MVC. W przeciwieństwie do platform hostowanych, OpenCart jest hostowany samodzielnie: sprzedawcy instalują go na własnym serwerze internetowym, co daje pełną kontrolę nad bazą kodu i danymi, ale jednocześnie oznacza, że właściciel sklepu jest odpowiedzialny za hosting, aktualizacje i bezpieczeństwo.
OpenCart obsługuje konfiguracje wielu sklepów z poziomu jednej instalacji i bazy danych, wbudowaną obsługę wielu walut i języków oraz duży rynek bezpłatnych i płatnych rozszerzeń i motywów, z których sprzedawcy mogą korzystać, aby dodawać funkcjonalności, takie jak bramki płatnicze, metody wysyłki i narzędzia katalogowe.
Sklepy OpenCart zarządzają swoim katalogiem produktów, stanami magazynowymi i zamówieniami bezpośrednio we własnej bazie danych, co zapewnia dużą kontrolę, ale oznacza, że dane katalogowe muszą być aktywnie eksportowane i synchronizowane, aby można je było wykorzystać w reklamach produktowych, platformach handlowych i porównywarkach cenowych. Feedance łączy się ze sklepem OpenCart, aby pobierać dane o produktach, stanach magazynowych i zamówieniach, a następnie przekształcać je w ustrukturyzowane, gotowe do użycia w kanale kanały. Dzięki temu nie musisz tworzyć i utrzymywać niestandardowych skryptów eksportu dla każdego kanału sprzedaży.
Feedance łączy się bezpośrednio z Twoim sklepem OpenCart, korzystając z danych logowania Twojego sklepu. Po połączeniu Feedance na bieżąco odczytuje Twój katalog produktów, stany magazynowe i dane o zamówieniach, dzięki czemu Twoje kanały i listy kanałów są zawsze zgodne z tym, co faktycznie znajduje się w Twoim sklepie.
Instalacja OpenCart nie wymaga żadnych zmian w kodzie ani edycji motywu. Podczas konfiguracji podajesz dane dostępu do sklepu, a Feedance dba o utrzymanie połączenia i automatyczne odświeżanie danych.
Feedance współpracuje z trzema podstawowymi jednostkami danych ze sklepu OpenCart:
| Jednostka | Co Feedance odczytuje i wykorzystuje |
|---|---|
| Produkty | Tytuły produktów, opisy, ceny, obrazy, kategorie, identyfikatory i szczegóły wariantów/opcji służące do tworzenia i aktualizowania kanałów produktów. |
| Magazyn | Ilość zapasów i stan dostępności produktów oraz kombinacji opcji produktów są aktualizowane na bieżąco, dzięki czemu informacje odzwierciedlają rzeczywistą sprzedaż. |
| Zamówienia | Dane dotyczące zamówień służą do uzgadniania sprzedaży z wynikami sprzedaży w kanale i kanałach dystrybucji. |
Zanim podłączysz OpenCart do jakiegokolwiek narzędzia do obsługi kanałów, warto poznać kilka kwestii dotyczących jego konstrukcji:
Po połączeniu Feedance okresowo weryfikuje Twój sklep OpenCart, aby rejestrować zmiany w produktach, stanach magazynowych i zamówieniach, dzięki czemu Twoje pliki są w miarę aktualne i nie wymagają ręcznego reeksportu. Dokładna częstotliwość synchronizacji może zależeć od Twojego planu Feedance i rozmiaru sklepu; w przypadku zmian czasowych, takich jak nagły brak towaru, może wystąpić krótkie opóźnienie, zanim zmiany zostaną odzwierciedlone we wszystkich połączonych kanałach.
| Kwestia | Prawdopodobna przyczyna | Fix |
|---|---|---|
| Połączenie nie powiodło się podczas konfiguracji | Nieprawidłowy adres URL sklepu, wygasłe lub nieprawidłowe dane uwierzytelniające lub sklep nie jest dostępny spoza Twojej sieci | Sprawdź dokładnie adres URL sklepu i dane uwierzytelniające oraz potwierdź, że Twój sklep jest publicznie dostępny przez protokół HTTPS |
| Brak produktów w kanale | Produkty są wyłączone, nieprzypisane do odpowiedniego sklepu lub brakuje w nich wymaganych pól, takich jak cena lub kategoria | Sprawdź status produktu i przypisanie go do sklepu w OpenCart i uzupełnij wszelkie brakujące wymagane pola |
| Poziomy zapasów wydają się nieaktualne | Synchronizacja nie została jeszcze uruchomiona lub stany magazynowe są śledzone na poziomie opcji/wariantu, a nie produktu głównego | Poczekaj na kolejną zaplanowaną synchronizację i sprawdź, czy produkt korzysta ze śledzenia zapasów na poziomie opcji |
| Połączenie przestaje działać po tym, jak wcześniej działało prawidłowo | Przerwa w działaniu hostingu, odnowiony certyfikat SSL, zmienione dane uwierzytelniające lub zapora sieciowa/wtyczka zabezpieczająca blokująca dostęp | Sprawdź, czy sklep jest dostępny online i czy można się z nim skontaktować, a następnie wprowadź ponownie dane logowania w Feedance, jeśli zostały zmienione |
Feedance łączy się bezpośrednio z Twoim sklepem OpenCart, korzystając z danych logowania sklepu, które podajesz podczas konfiguracji. Po połączeniu nie musisz wprowadzać żadnych zmian w kodzie ani motywie podczas instalacji OpenCart. Feedance na bieżąco odczytuje dane o produktach, stanach magazynowych i zamówieniach i automatycznie je synchronizuje.
OpenCart może śledzić stany magazynowe na poziomie opcji lub wariantów, a nie tylko na poziomie całego produktu. Oznacza to, że pojedynczy produkt może mieć pewne kombinacje opcji dostępne w magazynie, a inne wyprzedane w tym samym czasie. Ma to znaczenie dla dokładności danych, ponieważ dostępność musi odzwierciedlać odpowiedni poziom szczegółowości, a nie traktować całego produktu jako jednej wartości magazynowej. Warto również pamiętać, że OpenCart jest hostowany samodzielnie, więc dostępność i czas działania sklepu zależą od jego własnego środowiska hostingowego.
Feedance obsługuje trzy typy danych z Twojego sklepu OpenCart: produkty, stany magazynowe i zamówienia. Oznacza to szczegóły produktów, takie jak tytuły, ceny, zdjęcia i kategorie; stany magazynowe i dostępność; oraz dane zamówień wykorzystywane do uzgadniania sprzedaży. Feedance nie uzyskuje dostępu do innych danych sklepu, takich jak dane klientów, kupony, konfiguracja wysyłki i podatków, ani nie zarządza nimi.
Po połączeniu sklepu z systemem, Feedance okresowo sprawdza w OpenCart zmiany w produktach, stanie magazynowym i zamówieniach, dzięki czemu Twój feed jest aktualizowany bez konieczności ręcznego ponownego eksportu danych. Aby zachować dokładność, przechowuj kompletne informacje o produktach i aktualne stany magazynowe bezpośrednio w OpenCart, ponieważ Feedance tworzy feed na podstawie tych danych źródłowych. W przypadku zmian bardzo pilnych, należy pamiętać, że może wystąpić krótkie opóźnienie, zanim aktualizacja zostanie uwzględniona wszędzie.
OpenCart obsługuje wiele witryn sklepowych z jednej instalacji i bazy danych, z produktami przypisanymi indywidualnie do każdego sklepu, a czasami z różnymi cenami w zależności od sklepu. Łącząc konfigurację OpenCart z wieloma sklepami z Feedance, warto sprawdzić, które produkty są przypisane do poszczególnych sklepów i upewnić się, że ceny są prawidłowe dla każdego sklepu, aby właściwy katalog i ceny trafiały do odpowiednich kanałów sprzedaży.