You are on page 1of 10

Easy Import Products From CSV,

EXCEL, XML, JSON, TXT

Ten moduł umożliwia łatwe importowanie produktów i kombinacji z plików CSV, EXCEL
(XLS/XLSX), XML, JSON, TXT za pomocą zaledwie kilku kliknięć. Możesz
zautomatyzować proces importu, używając CRON i konfigurując go, aby pobierał plik
importu z określonej lokalizacji, tj. URL, Ścieżka pliku, FTP, SFTP.

Instalacja

1. Na stronie modułów kliknij przycisk „ Dodaj nowy moduł”.


2. Wybierz plik modułu i kliknij „Prześlij moduł ”.
3. Jeśli instalacja się powiedzie, zobaczysz komunikat o powodzeniu.
4. Moduł pojawi się na liście modułów wtedy.
5. Jeśli pojawi się uwaga dotycząca konfiguracji, kliknij przycisk „ Konfiguruj”, aby ją
skonfigurować.
6. Importowanie rozpoczniesz od utworzenia reguły importu.
7. Kliknij przycisk „Rozpocznij import”, aby rozpocząć proces.
8. Poniżej znajdziesz szczegółowe informacje o każdym ustawieniu reguły importu.
9. Każda reguła importu/eksportu zawiera akcje kontrolne, które można znaleźć w
menu rozwijanym obok przycisku „Edytuj regułę” na stronie reguł.
Krok 1: Importuj ustawienia reguł

Po rozpoczęciu nowego importu będziesz mieć listę ustawień do wybrania do importu.


Ustawienia te noszą nazwę „Reguła importu” i są zapisywane, dzięki czemu nie
będziesz musiał ich wybierać za każdym razem, gdy chcesz importować. Poniżej
znajdują się opisy każdego ustawienia „Reguły importu”:

● Nazwa. To jest tylko dla twojej informacji . Możesz nadać dowolną nazwę, aby
móc ją później rozpoznać.
● Przedmiot importu. Tutaj możesz wybrać, czy chcesz importować produkty, czy
kombinacje.
● Metoda importu. Moduł udostępnia kilka opcji metody importu:
1. Wgranie pliku. Ty wybierzesz plik importu z twojego komputera.
2. Ścieżka do pliku. Możesz użyć tej metody, aby pobrać plik z folderu na
serwerze, na przykład, /var/www/public_html/importfile.csv
Możesz użyć tej metody tylko wtedy, gdy Twój plik znajduje się na tym samym
serwerze, co Twój Prestashop.
Pojawi się kolejne pole o nazwie „Pełna ścieżka do importowania pliku”, w
którym można wprowadzić bezwzględną ścieżkę do pliku.
3. Plik z adresu URL. Możesz użyć tej metody, jeśli plik jest dostępny z adresu
URL, przykład,na http://example.com/importfile.csv
Pojawi się kolejne pole o nazwie „URL do importowania pliku”, w którym można
wpisać adres URL do pliku. Jeśli plik jest chroniony hasłem, zobaczysz 2 pola do
wpisania nazwy użytkownika i hasła w celu uwierzytelnienia.
Jeśli musisz użyć żądania POST, aby pobrać plik, możesz wybrać POST dla
ustawienia o nazwie „Metoda HTTP do pobierania pliku”. Jeśli musisz przesłać
dodatkowe parametry POST, możesz zapisać je w polu o nazwie „Zawartość
żądania POST”.
4. Plik z FTP. Możesz użyć tej metody, jeśli chcesz, aby moduł pobierał plik z FTP.
Jeśli wybierzesz tę metodę, zobaczysz kilka opcji poniżej, tj. host FTP, port FTP,
nazwę użytkownika FTP, hasło FTP i plik FTP.
5. Plik z SFTP. Jest to bardzo podobne do powyższej opcji FTP, ale używa
protokołu SFTP. Ustawienia tej opcji będą takie same jak ustawienia FTP.
● Włącz CRON. Jeśli chcesz, aby ten import był obsługiwany przez CRON, możesz
włączyć tę opcję. CRON zostanie włączony dla reguły importu, dzięki czemu
możesz zautomatyzować importowanie pliku w zaplanowanym czasie.
● E-mail, aby wysłać powiadomienie. To ustawienie pojawi się, jeśli włączysz
CRON. Możesz napisać swój e-mail, aby otrzymać powiadomienie, gdy CRON
zakończy importowanie Twojego pliku.
● Liczba produktów do przetworzenia na żądanie CRON. Jeśli włączysz CRON,
możesz kontrolować liczbę produktów, które powinny być przetwarzane na
wykonanie CRON. Zaleca się zachowanie 50 do importu przez CRON. Nie należy
tworzyć dużej liczby, która może powodować problemy na serwerze, ponieważ
serwery hostingowe nie pozwalają na długi czas na żądania internetowe. Jeśli
chcesz, aby CRON importował więcej produktów, po prostu spraw, aby działał
często, na przykład co 5 minut lub co 2 minuty.
● Interwał produktów do importu. Możesz określić zakres (interwał) produktów,
które mają być importowane. Pozostaw to ustawienie puste, aby zaimportować
wszystkie produkty z pliku. Jeśli chcesz zaimportować określoną porcję
(przedział) produktów, wprowadź ją w formacie: OD - DO. Na przykład: Wszystkie
produkty: Puste, Pierwsze 100 produktów: 1–100, Od produktu 101 do produktu
500: 101–500
Można również użyć wielu interwałów. Na przykład: 1-100;300-500;850-900
● Zaktualizuj produkty według. Wybierz atrybut produktu, według którego chcesz
aktualizować produkty. Zwykle używany jest kod produktu (REFERENCE). Opcji ID
należy używać tylko wtedy, gdy identyfikatory produktów w Twoim pliku są
zgodne z identyfikatorami produktów w Twoim sklepie.
● Język. Możesz wybrać język do importu. Wielojęzyczne właściwości produktów
zostaną zaimportowane w tym wybranym języku.
● Skopiuj do wszystkich języków. Wartość pól multilang zostanie skopiowana do
wszystkich innych języków, jeśli wartość jest pusta w innych językach. Na
przykład: jeśli importujesz dane i wybrałeś dla tej opcji język angielski, a w Twoim
sklepie jest dodany język francuski, włączenie tej opcji spowoduje
zaimportowanie tych samych danych również do języka francuskiego.
● Dostawca. Wybierz dostawcę, jeśli importujesz produkty od różnych dostawców
iz różnych plików. Produkty każdego dostawcy będą zarządzane niezależnie,
nawet jeśli używają tego samego kodu produktu dla różnych produktów.
UWAGA: Jeśli wybierzesz tutaj dostawcę, oznacza to, że moduł zaktualizuje
produkty, jeśli tylko są one powiązane z wybranym dostawcą.
● Podstawowy adres URL/PATH dla obrazów produktów. Tutaj możesz
wprowadzić podstawowy adres URL lub ścieżkę do zdjęć produktów. Na
przykład:
URL: http://example.com/images/
Pełna ścieżka: /www/example/public_html/images/
Jeśli Twój obraz w pliku to img123.jpg, moduł pobierze go z:
http://example.com/images/img123.jpg
/www/example/public_html/images/img123.jpg
● Modyfikator ceny. Możesz skorzystać ze wzorów arytmetycznych, które posłużą
do modyfikacji ceny produktu.
Przykłady: *2; /3; +1,11; -0.5
Możesz także tworzyć różne formuły w oparciu o cenę (warunkowo).
Na przykład: Jeśli chcesz dodać 15% dla produktów, które mają cenę od 0 do 100
i 20% dla produktów, które mają cenę od 101 do wyższej, możesz napisać
następującą formułę:
[0 - 100]*1,15; [101 - #]*1,20
● Minimalna kwota ceny. Nowe produkty, które mają niższą cenę niż określona
kwota ceny minimalnej, zostaną pominięte podczas importu, a cena istniejących
produktów nie zostanie zaktualizowana, jeśli będzie niższa niż cena minimalna.
● Separator wielu wartości. Wybierz znak używany jako ogranicznik dla wartości
typu listy. Np. separator listy obrazków: |
image1.jpg|image2.jpg|image3.jpg
● Cena znak dziesiętny. Wybierz znak dziesiętny używany w pliku dla ceny
produktu. Znak dziesiętny to symbol służący do oddzielenia części całkowitej od
części ułamkowej ceny produktu.
● Jednostka rozmiaru dla pakietu hippingowego. Wybierz jednostkę długości
używaną w pliku dla rozmiaru paczki wysyłkowej. Na przykład: m, cm, mm
● Jednostka wagi przesyłki wysyłkowej. Wybierz jednostkę wagi używaną w pliku
dla wagi produktów. Na przykład: kg, g
● Utwórz nowe produkty. Jeśli włączysz tę opcję, nowe produkty/kombinacje
będą mogły być tworzone. Jeśli importujesz tylko w celu aktualizacji istniejących
produktów, możesz wyłączyć tę opcję.
● Domyślnie włączaj nowe produkty. Nowe produkty będą domyślnie włączone.
Ta opcja nie działa, jeśli kolumna ENABLED jest używana w następnym kroku na
stronie dopasowywania (krok drugi).
● Pomiń nowe produkty bez stanów magazynowych. Nowe produkty, które nie
mają stanu magazynowego, nie będą importowane.
● Zaktualizuj istniejące produkty. Istniejące produkty/kombinacje będą mogły być
aktualizowane.
● Włącz produkty, które mają stan magazynowy. Wszystkie produkty w pliku,
które mają stan magazynowy, zostaną włączone. Ta opcja nie działa, jeśli
kolumna ENABLED jest używana w następnym kroku na stronie dopasowywania
(krok drugi).
● Wyłącz produkty, których nie ma w magazynie. Wszystkie produkty w pliku,
które nie mają ilości w magazynie, zostaną wyłączone. Ta opcja nie działa, jeśli
kolumna ENABLED jest używana w następnym kroku.
● Wyłącz produkty bez obrazu. Wszystkie produkty w pliku, które nie mają obrazu,
zostaną wyłączone.
● Włącz produkty, które istnieją w pliku. Wszystkie produkty istniejące w pliku
zostaną włączone. Ta opcja nie działa, jeśli kolumna ENABLED jest używana w
następnym kroku.
● Wyłącz produkty, których nie ma w pliku. Wszystkie produkty, których nie ma w
pliku, zostaną wyłączone.
● Usuń ilość dla produktów/kombinacji, których nie ma w pliku. Wszystkie
produkty / kombinacje, które nie występują w pliku będą miały 0 ilości.
● Włącz kodowanie UTF-8. Koduje ciąg ISO-8859-1 do UTF-8. Musisz włączyć tę
opcję, jeśli twój plik jest zakodowany w ISO-8859-1.

Krok 2: Mapowanie

W tym drugim kroku dopasujesz kolumny pliku z odpowiednimi właściwościami


produktów/kombinacji. Możesz wybrać opcję „Ignoruj ​tę kolumnę”, jeśli chcesz ją
pominąć.

Pierwszy wiersz twojego pliku to zwykle nagłówek wyświetlający nazwy kolumn. Jeśli w
Twoim pliku jest inaczej, możesz wybrać wiersz nagłówka na tej stronie w prawym
górnym rogu. Na przykład, jeśli nie masz tytułów w swoim pliku, powinieneś ustawić
ten „wiersz nagłówka” na 0.

Po lewej stronie znajduje się pole wyboru, które służy do wybierania kolumn z pliku.
Ponadto obok każdego pola wyboru znajduje się pole wejściowe. W tych polach
wejściowych możesz wprowadzić niestandardowe wartości, które zostaną zastosowane
do wszystkich produktów. Będzie używany, jeśli w pliku brakuje wartości lub jest ona
pusta.
Krok 3: Import

Po zakończeniu dopasowywania kolumn możesz rozpocząć proces importowania.


Ukończenie procesu może potrwać od kilku minut do kilku godzin, w zależności od
tego, jak duży jest plik importu. Dane są importowane porcjami, więc nie będziesz mieć
problemów z przekroczeniem limitu czasu z serwera.

Jeśli włączyłeś CRON dla reguły importu w pierwszym kroku, zobaczysz instrukcje
dotyczące konfiguracji CRON w trzecim kroku:
Eksportuj

Funkcja eksportu działa w podobny sposób jak funkcja importowania. Będziesz musiał
utworzyć reguły eksportu i skonfigurować CRON, aby eksport był automatyczny.

Krok 1: Ustawienia reguł eksportu

Po rozpoczęciu nowego eksportu pojawi się lista ustawień do wybrania do eksportu.


Ustawienia te noszą nazwę „Reguła eksportu” i są zapisywane, aby nie trzeba było ich
wybierać za każdym razem, gdy chcesz eksportować. Poniżej znajdują się opisy
każdego ustawienia „Reguły eksportu”:

● Nazwa. To jest tylko dla twojej informacji. Możesz nadać dowolną nazwę, aby
móc ją później rozpoznać.
● Przedmiot eksportu. Tutaj możesz wybrać, czy chcesz eksportować produkty, czy
kombinacje.
● Pełna ścieżka do pliku eksportu. Ścieżka do pliku eksportu jest generowana
automatycznie. Wyeksportowane pliki będą domyślnie znajdować się w folderze
'tmp' modułu. Możesz to zmienić, jeśli chcesz.
● Format pliku. Możesz wybrać format pliku do użycia podczas tego eksportu.
Dostępne formaty plików to: CSV, XML, JSON, XLS, XLSX, TXT, ODS.
● Separator wielu wartości. Możesz wybrać znak używany jako separator dla
wartości typu listy. Na przykład: image1.jpg|image2.jpg|image3.jpg W tym
przykładzie wiele obrazów jest oddzielonych |
● Separator wielu podkategorii. Możesz wybrać separator, który służy do
oddzielania podkategorii. Na przykład: Jeśli Twoje kategorie są napisane w
następujący sposób: Dom/Moda/Mężczyźni, Dom/Moda/Mężczyźni/T-Shirt,
Dom/Moda/Mężczyźni/T-Shirt/Polo.
Zgodnie z tym przykładem należy wybrać /
ZAUWAŻYĆ, że jest to INNE niż „Separator wielu wartości”. W tym przykładzie
separatorem wielu wartości jest przecinek.
● Waluta. Możesz wybrać walutę, której chcesz użyć dla ceny produktu. Cena
Twoich produktów zostanie eksportowane w wybranej walucie.
● Kategorie. Możesz wybrać kategorie, z których chcesz eksportować produkty.
Możesz pozostawić to puste, aby eksportować produkty ze wszystkich kategorii.
● Dostawcy. Produkty wybranych dostawców będą eksportowane. Możesz wybrać
wiele pozycji za pomocą SHIFT + LEWY KLIK.
● Producenci. Produkty wybranych producentów będą eksportowane. Możesz
wybrać wiele pozycji za pomocą SHIFT + LEWY KLIK.
● Stan produktu. Możesz wybrać, czy chcesz eksportować tylko aktywne produkty,
tylko nieaktywne produkty lub oba.
● Przedział cenowy. W przypadku skorzystania z tej opcji eksportowane będą tylko
produkty, których cena mieści się w określonym przedziale. Musisz go wpisać w
formacie: 100 - 500.
● Zakres ilościowy. W przypadku skorzystania z tej opcji zostaną wyeksportowane
tylko produkty, których ilość znajduje się w określonym zakresie. Musisz go
wpisać w formacie: 100 - 500.
● Eksportuj produkty, które zostały zaktualizowane w ciągu określonej minuty.
Jeśli wpiszesz tutaj minutę, wyeksportowane zostaną tylko produkty, które
zostały zaktualizowane w ciągu określonej minuty. 60 minut = 1 godzina. Na
przykład, jeśli wpiszesz 5, moduł wyeksportuje produkty, które zostały
zaktualizowane w ciągu ostatnich 5 minut.
● Wyklucz produkty według identyfikatora. Możesz wykluczyć określone produkty
z eksportu. Musisz wprowadzić identyfikatory produktów oddzielone
przecinkami. Na przykład: 8,9,10,25. Produkty te zostaną wyłączone z eksportu.
● Modyfikator ceny. Możesz skorzystać ze wzorów arytmetycznych, które posłużą
do modyfikacji ceny produktu.
Przykłady: *2; /3; +1,11; -0,5
Możesz także tworzyć różne formuły w oparciu o przedział cenowy. Na przykład:
Jeśli chcesz dodać 15% dla produktów, które mają cenę od 0 do 100 i 20% dla
produktów, które mają cenę od 101 do wyższej, możesz napisać następującą
formułę:
[0 - 100]*1,15; [101 - #]*1,20.
● Sortowanie według. Produkty zostaną posortowane według określonego
atrybutu.
● Rodzaj sortowania. Możesz wybrać sortowanie produktów w kolejności rosnącej
(ASC) lub malejącej (DESC).
Krok 2: Wybór kolumn

W tym drugim kroku wybierzesz kolumny do eksportu z właściwości


produktów/kombinacji. Możesz wyłączyć kolumnę, jeśli chcesz ją pominąć.

Obok każdej właściwości znajduje się pole wejściowe. Możesz wprowadzić wartość
niestandardową, która zastąpi rzeczywiste dane dla odpowiedniej właściwości. Na
przykład, jeśli wpiszesz słowo „Test” w polu wejściowym Nazwy, nazwa Twojego
produktu zostanie wyeksportowana jako „Test”.

Możesz zaznaczyć/odznaczyć wszystkie kolumny jednocześnie za pomocą przycisku w


prawym górnym rogu.

Krok 3: Eksport

Ostatnim krokiem procesu eksportu jest wygenerowanie pliku eksportu. Zakończenie


procesu może potrwać od kilku sekund do kilku minut, w zależności od tego, ile
produktów eksportujesz.

Możesz użyć CRON , aby automatycznie eksportować produkty i kombinacje w


planowanych okresach. Możesz otworzyć stronę instrukcji CRON dla swojej reguły
eksportu z menu rozwijanego obok przycisku „Edytuj regułę” na stronie „Reguły
eksportu”.
Korzyści

● Łatwy Sposób importowania produktów i kombinacji z plików CSV, EXCEL, XML,


JSON, TXT.
● Po prostu prześlij plik i dopasuj kolumny do odpowiednich właściwości produktu
i ciesz się płynnym importem danych.
● Niezależnie od rozmiaru pliku, moduł importuje wszystkie dane bez problemów z
przekroczeniem limitu czasu.
● Problem limitu czasu serwera jest rozwiązywany za pomocą AJAX i importowania
danych w porcjach.
● Możesz skonfigurować zadanie CRON do importowania danych z dowolnej
dostępnej lokalizacji, na przykład URL, ścieżka pliku, FTP, SFTP.
● Możesz aktualizować produkty według Reference, ID, EAN, numeru
referencyjnego dostawcy, MPN.
● Moduł daje wiele możliwości konfiguracji według własnych potrzeb.
● Możesz zobaczyć postęp importu przez CRON bezpośrednio na stronie modułu.
● Możesz śledzić historię importu na stronie „Dzienniki importu”, która zawiera
wiele przydatnych informacji na temat importu.

Funkcje

● Moduł Importuje Produkty i kombinacje z plików CSV, XLS, XLSX, XML, JSON, TXT.
● Eksport Produktów kombinacji do plików: CSV, XML, JSON, XLS, XLSX, TXT, ODS.
● Obsługuje importowanie przez przesłanie pliku i przez ścieżka do pliku.
● Obsługuje import według adresu URL (HTTPS, HTTP).
● Obsługuje import przez FTP i SFTP.
● Automatyzuje czasochłonny proces.
● Obsługiwany jest Multishop.
● Obsługiwany jest Multilang.

Rekomendacje
● Odwiedź naszą stronę z modułami, aby zobaczyć inne niesamowite moduły:
https://addons.prestashop.com/pl/236_elegantal
● Proszę zostawić swoją opinię i ocenę po użyciu modułu. Pomaga nam tworzyć
lepsze moduły i zapewniać lepszą obsługę Tobie i innym:
https://addons.prestashop.com/pl/ratings.php

You might also like