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 ParametersWebservice
  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 UstawieniaImport 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