Przejdź do głównej zawartości

Import z PrestaShop

Wymagania​

  • Aktywny sklep PrestaShop (wersja 1.6+)
  • Klucz API Webservice

Jak uzyskać klucz API​

  1. Zaloguj się do panelu PrestaShop
  2. Przejdź do Advanced Parameters → Webservice
  3. Włącz Enable PrestaShop's webservice
  4. Kliknij Add new webservice key
  5. Ustaw uprawnienia:
    • products - View (GET)
    • categories - View (GET)
    • customers - View (GET)
    • orders - View (GET)
    • addresses - View (GET)
    • cart_rules - View (GET)
  6. Skopiuj wygenerowany klucz API

Co jest importowane​

Produkty​

  • Nazwa (z pierwszego dostępnego języka), opis, krótki opis
  • Cena (bez podatku), referencja (SKU)
  • Ilość magazynowa
  • Warianty (kombinacje) z opcjami, cenami i stanami
  • Atrybuty informacyjne (cechy produktów)
  • Obrazy produktów (via API)

Atrybuty​

  • PrestaShop nie posiada dedykowanego API atrybutów obsługiwanego przez import - automatyczna synchronizacja definicji niedostępna
  • Aby importować atrybuty produktów: utwórz definicje ręcznie w panelu DoSwiftly, następnie zaznacz "Atrybuty" + "Produkty" przy imporcie

Kategorie​

  • Hierarchia kategorii (pomijając kategorie systemowe)
  • Nazwy, slugi, opisy
  • Meta title, meta description (SEO)

Klienci​

  • Email, imię i nazwisko
  • Adresy klientów (pobierane hurtowo z API adresów)

Zamówienia​

  • Numer zamówienia (reference)
  • Status zamówienia i płatności
  • Pozycje zamówienia z cenami
  • Adresy dostawy i rozliczeniowy (pobierane osobno)
  • Metoda płatności

Kody rabatowe (cart rules)​

  • Kod i nazwa
  • Typ (procentowy, kwotowy, darmowa wysyłka)
  • Limity ilościowe i per klient
  • Daty ważności
  • Minimalna kwota zamówienia

Krok po kroku​

  1. W panelu DoSwiftly przejdź do Ustawienia → Import danych
  2. Kliknij Nowy import i wybierz PrestaShop
  3. Wprowadź:
    • Store URL - adres Twojego sklepu (np. https://mystore.com)
    • API Key - klucz Webservice
  4. Testuj połączenie i kontynuuj

Ograniczenia​

  • PrestaShop przechowuje nazwy w wielu językach - importowany jest pierwszy dostępny język
  • Warianty (kombinacje) są importowane - każda kombinacja tworzy osobny wariant produktu z cenami, opcjami (np. kolor, rozmiar) i stanami magazynowymi
  • Ceny są importowane bez podatku i konwertowane do groszy
  • Zamówienia importowane są jako historyczne (read-only) z prefiksem IMP-
  • Email klienta w zamówieniu wymaga oddzielnego zapytania (rozwiązywane po ID klienta)
  • Opinie o produktach nie są importowane (PrestaShop wymaga modułu)
  • Nazwa oraz pola SEO dłuższe niż mieści sklep (255 znaków nazwa i meta tytuł, 500 meta opis) są przycinane, a nie pomijane - produkt importuje się w całości