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
- Odczyt pliku CSV z Allegro: Skrypt rozpoczyna od wczytania pliku CSV zawierającego dane produktów pobranych z Allegro.
- 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.
- 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.
- 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.
- 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.