Import produktów z Allegro do Prestashop

Logo Prestashop

Wielu sprzedawców na Allegro rozważa założenie własnego sklepu, aby uniezależnić się od tej platformy. Jednym z najczęściej wybieranych silników sklepów online jest PrestaShop. Choć istnieje wiele płatnych wtyczek umożliwiających import produktów, w tym wpisie przedstawię proste rozwiązanie oparte na pliku CSV i skrypcie PHP.

Allegro umożliwa eksport produktów do Excela – więcej informacji pod linkiem: https://help.allegro.com/sell/pl/a/jak-masowo-edytowac-oferty-za-pomoca-pliku-csv-zlKxakGnYu5. Z kolei PrestaShop pozwala na import produktów z pliku CSV. Niestety, oba pliki są ze sobą niekompatybilne. Dla jednego z moich klientów napisałem skrypt PHP, który przetwarza plik CSV z Allegro w sposób zgodny z wymaganiami PrestaShop, i postanowiłem podzielić się nim na blogu.

Link do skryptu na GitHub: https://github.com/kamilwyremski/allegro-csv-to-prestashop

Uruchomienie skryptu

  • Pobierz zawartość archiwum na swój komputer.
  • Pobierz plik CSV z Allegro, zmień jego nazwę na allegro.csv i przenieś go do folderu ze skryptem.
  • Uruchom plik index.php przez PHP (musisz mieć zainstalowane php na komputerze)
  • Skrypt wygeneruje plik prestashop.csv, który można zaimportować do sklepu w PrestaShop.

Funkcjonalność Skryptu

  1. Odczyt pliku CSV z Allegro: Skrypt rozpoczyna od wczytania pliku CSV zawierającego dane produktów pobranych z Allegro.
  2. Dekodowanie danych JSON: Jednym z kluczowych elementów pliku CSV jest kolumna zawierająca dane w formacie JSON. Skrypt dekoduje te dane i przetwarza je, aby wydobyć sekcje z informacjami o obrazach i tekstach.
  3. Generowanie treści HTML: Dane JSON są przekształcane na treści HTML, które następnie są umieszczane w odpowiednich polach CSV. Dzięki temu, np. obrazy produktów będą mogły być automatycznie wyświetlane w PrestaShop.
  4. Optymalizacja pliku CSV: Skrypt usuwa zbędne kolumny, które nie są wymagane przez PrestaShop. Dodatkowo, wprowadza zmiany w kluczowych polach, takich jak kategoria produktu, status czy dostępność, aby dostosować dane do wymogów PrestaShop.
  5. Zapis przetworzonych danych: Na końcu skrypt zapisuje przetworzony plik CSV, gotowy do importu do PrestaShop.

Zastosowanie

Ten skrypt może być nieocenionym narzędziem dla osób zajmujących się integracją Allegro z PrestaShop. Dzięki niemu proces importowania produktów jest znacznie uproszczony i zautomatyzowany, co pozwala zaoszczędzić czas oraz zminimalizować ryzyko popełnienia błędów przy ręcznym przetwarzaniu danych. Dodatkowo, skrypt jest dostępny bezpłatnie.

Mam nadzieję, że ten skrypt pomoże Ci w eksporcie produktów z Allegro do PrestaShop.