• -15%
Aktualizacja cen z pliku CSV dla PrestaShop 1.5.x oraz 1.6.x
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop
Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop

Aktualizacja cen z pliku CSV Pro moduł dla PrestaShop

Wersja modułu: 1.4.0

Zgodność z PrestaShop: 1.7.x 8.x 9.x

Aktualizacja pliku modułu: 2026-09-08 05:18:54

Aktualizacja danych produktu: 2026-09-08 05:19:18


1 Recenzję

Import cen z CSV Pro to moduł PrestaShop do masowej aktualizacji cen istniejących produktów i wpływu kombinacji na cenę na podstawie plików CSV. Pozwala wgrać cennik ręcznie albo pobrać go od dostawcy przez HTTP, HTTPS, FTP, FTPS lub SFTP, zależnie od konfiguracji i możliwości serwera. Mapowanie kolumn umożliwia wskazanie identyfikatora, ceny i opcjonalnego kosztu zakupu w pliku o różnej kolejności pól. Dla produktów bazowych moduł może wyliczać ceny z narzutem na koszt, obniżką procentową, zaokrągleniem i regułami przypisanymi do określonych grup produktów. Symulacja, limity zmian, raport różnic oraz zapamiętywanie poprzednich cen pomagają kontrolować import przed zapisem i sprawdzić jego wynik. Eksport cennika, profile dostawców i obsługa wywołań CRON ułatwiają powtarzanie aktualizacji według zapisanych ustawień.

Typ licencji / aktualizacja
85,00 zł
69,11 złnetto 100,00 zł -15%
Najniższa cena z ostatnich 30 dni przed obniżką: 100,00 zł

Opis

Najważniejsze cechy i korzyści

  • Zbiorcza aktualizacja cen: jeden plik CSV może wskazywać wiele produktów, co ogranicza potrzebę otwierania i edytowania ich kart osobno.
  • Dostosowanie do cennika dostawcy: wybór separatora, obsługa nagłówka i mapowanie kolumn pozwalają wykorzystać różne układy danych bez ręcznego przestawiania każdej kolumny.
  • Powtarzalne wyliczanie cen: zapisane ustawienia narzutu, obniżki i zaokrąglania są wykorzystywane przy kolejnych importach produktów bazowych.
  • Kontrola przed aktualizacją: symulacja pokazuje planowane decyzje bez zapisywania cen w katalogu.
  • Przejrzystość wyniku: podsumowanie i raport pozwalają odróżnić zmiany, pominięte pozycje, nieznane identyfikatory oraz wiersze zatrzymane przez limity.
  • Możliwość przywrócenia zapisanych wartości: historia udostępnia cofanie przebiegów, dla których zachowały się odpowiednie dane do przywrócenia.
  • Obsługa regularnych dostaw cenników: pobieranie pliku i import mogą być uruchamiane przez zewnętrzny harmonogram CRON.

Import CSV i dopasowanie produktów

Domyślny format obejmuje dwie kolumny: identyfikator oraz cenę. Na stronie mapowania można przypisać inne pozycje kolumn do identyfikatora, ceny sprzedaży i kosztu zakupu, a pozostałe pola pominąć. Moduł pokazuje próbkę wgranego pliku i może zaproponować przypisanie na podstawie rozpoznanych nagłówków; propozycja wymaga sprawdzenia i zapisania.

  • Identyfikatory: referencja produktu, czyli kod SKU, EAN13, UPC, ID produktu oraz ID kombinacji w trybie kombinacji. MPN jest dostępny, jeśli odpowiednie pole istnieje w bazie danej instalacji.
  • Powtarzające się kody w katalogu: ustawienie pozwala aktualizować pierwsze dopasowanie albo wszystkie rekordy o tym samym identyfikatorze.
  • Format liczb: obsługiwany jest przecinek lub kropka dziesiętna, spacje w kwotach oraz symbole walut przy liczbie. Usunięcie symbolu waluty nie oznacza przeliczenia kursu.
  • Format pliku: konfigurowalny separator, w tym tabulator, opcjonalny wiersz nagłówka, pola w cudzysłowach i usuwanie znacznika BOM z pliku UTF-8.
  • Kontrola ponownego importu ręcznego: można zablokować użycie nazwy pliku odnotowanej wcześniej w historii zastosowanych importów ręcznych danego sklepu. Symulacje i przebiegi CRON nie są uwzględniane w tej kontroli.

Przykład podstawowego cennika CSV

reference;price
PROD-001;99.90
PROD-002;149,50
PROD-003;219.00

Dla tego przykładu należy wybrać referencję jako identyfikator, średnik jako separator i włączyć pomijanie pierwszego wiersza jako nagłówka. Kolumna pierwsza jest identyfikatorem, a druga ceną. Sposób interpretacji kwot jako netto lub brutto ustawia się oddzielnie.

Wyliczanie cen sprzedaży i reguły cenowe

Dla produktów bazowych punktem wyjścia może być cena z CSV, koszt zakupu z przypisanej kolumny CSV albo cena zakupu zapisana już w katalogu. Koszt odczytany z pliku służy do obliczeń; moduł nie zapisuje go jako nowej ceny zakupu produktu.

  • Narzut na koszt: cena jest obliczana według wzoru: koszt × (1 + procent / 100). Przykładowo koszt 100 zł i narzut 30% dają cenę 130 zł przed ewentualnym zaokrągleniem.
  • Obniżka procentowa: moduł odejmuje wybrany procent od wartości wskazanej jako punkt wyjścia.
  • Zaokrąglanie: dostępne są dwa miejsca po przecinku, końcówka ,99, pełne jednostki w górę, najbliższa pełna jednostka oraz pozostawienie wyniku bez dodatkowego zaokrąglenia.
  • Minimalny narzut na koszt: po zaokrągleniu cena może zostać podniesiona do poziomu wynikającego z ustawionego minimalnego narzutu, o ile dostępny jest dodatni koszt zakupu.
  • Reguły warunkowe: można określić odrębne działanie dla producenta, dostawcy wskazanego w produkcie, domyślnej kategorii, zakresu wartości wejściowych albo wszystkich produktów objętych importem. Reguła może też wykluczyć pozycje z aktualizacji.
  • Kolejność reguł: decyduje pierwsza pasująca aktywna reguła. Gdy żadna nie pasuje, stosowane są ustawienia domyślne. Lista reguł jest przypisana do sklepu docelowego.

Narzut i marża oznaczają tutaj różne obliczenia. Narzut 30% od kosztu 100 zł daje 130 zł, czyli marżę około 23,08% ceny sprzedaży. W podsumowaniu moduł oblicza marżę według wzoru: (cena sprzedaży netto − koszt netto) / cena sprzedaży netto. Zestawienie dotyczy pozycji, dla których dostępny jest koszt potrzebny do obliczenia.

Ceny netto, brutto i kombinacje produktów

Import cen netto zapisuje wartości bez przeliczania podatku. Dla cen brutto można wybrać stałą stawkę VAT albo przeliczenie według reguły podatkowej produktu dla domyślnego kraju sklepu docelowego. Przy pliku brutto reguły cenowe i zaokrąglanie działają na kwotach brutto, a dopiero wynik jest przeliczany na netto. Brak stawki potrzebnej do przeliczenia jest wykazywany w podsumowaniu.

W trybie kombinacji plik określa wpływ wariantu na cenę bazową produktu. Przy cenie bazowej 100 zł i wpływie kombinacji 20 zł suma wynosi 120 zł netto przed podatkiem i innymi mechanizmami cenowymi sklepu. Można również włączyć zerowanie ceny bazowej produktów, których kombinacje zostały zaktualizowane; taka zmiana wpływa na pozostałe warianty tego samego produktu. Reguły narzutu, obniżki procentowej i zaokrąglania oraz tworzenie obniżek jako cen specyficznych dotyczą importu produktów bazowych.

Symulacja, limity zmian i obniżki jako rabaty

Symulacja pozwala sprawdzić, jak moduł odczyta cennik i jakie decyzje podejmie, bez zapisu cen produktów. W ustawieniach limitów można kontrolować maksymalny procent wzrostu i spadku, cenę zerową, a dla produktów bazowych z zapisaną ceną zakupu również sprzedaż poniżej kosztu i minimalny narzut nad kosztem katalogowym.

  • Pomijanie wiersza: pozycja naruszająca limit trafia do raportu, a pozostałe pozycje mogą zostać zaktualizowane.
  • Zatrzymanie całego przebiegu: analiza poprzedzająca zapis sprawdza aktywne limity; ich naruszenie powoduje odrzucenie importu przed zmianą cen.
  • Limit niedopasowanych pozycji: osiągnięcie ustawionego progu udziału niedopasowanych wierszy zatrzymuje przebieg przed zapisem.
  • Obsługa błędnych danych: brak wymaganych kolumn, pusty identyfikator lub nieprawidłowa wymagana cena są raportowane jako pominięte pozycje.

Opcja obniżek jako rabatów zachowuje cenę katalogową produktu bazowego, a różnicę między nią i niższą ceną wynikową zapisuje jako kwotową cenę specyficzną PrestaShop. Kolejne importy zarządzają rabatami zapisanymi przez moduł. W instalacjach aktualizowanych z linii 1.1.x mechanizm porządkowania starszych rabatów może objąć także dawny, bezwarunkowy rabat kwotowy dodany ręcznie dla tego sklepu.

Raporty, historia i cofanie aktualizacji

Podsumowanie pokazuje liczbę odczytanych wierszy, zmienionych produktów i kombinacji, niezmienionych cen, pominięć, niedopasowań i blokad. Zawiera także informacje o wzrostach i spadkach cen, największych zmianach oraz wynikach stosowania reguł cenowych.

  • Raport CSV: zawiera decyzję dla pozycji, przyczynę, numer wiersza, identyfikator, ID produktu lub kombinacji oraz dostępne wartości przed zmianą i po niej.
  • Podgląd różnic w panelu: umożliwia filtrowanie według wyniku, kierunku zmiany i minimalnej zmiany procentowej. Pełny raport można pobrać do pliku.
  • Historia przebiegów: udostępnia zapisane wyniki importów i symulacji, raporty oraz akcje przywracania i usuwania wpisów.
  • Zapamiętywanie poprzednich cen: po włączeniu tej opcji można odtworzyć wartości zapisane przed danym przebiegiem. Domyślnie przechowywane są dane do cofania 10 ostatnich przebiegów, osobno dla sklepu.
  • Podsumowanie e-mail: po zastosowanej aktualizacji można wysłać wiadomość na wskazany adres. Raport mniejszy niż 2 MiB jest dołączany do wiadomości; większy pozostaje do pobrania w panelu.

Cofanie może również usunąć rabaty utworzone przez przebieg i odtworzyć usunięte rabaty, jeśli zachowano ich zapis. Przywrócenie wcześniejszej ceny może nadpisać późniejszą edycję tego samego pola. Dostępność tej operacji zależy od zachowanych danych historii i nie zastępuje kopii bazy danych sklepu.

Pobieranie cenników, profile dostawców i CRON

Źródłem cennika może być plik wgrany z komputera lub adres dostawcy. Pobieranie zdalne obsługuje HTTP/HTTPS, FTP z opcją FTPS oraz SFTP, jeśli biblioteka cURL na serwerze udostępnia ten protokół. Dane połączenia obejmują odpowiednio adres, host, port, ścieżkę, login i hasło.

Profil dostawcy zapisuje pod nazwą ustawienia importu i eksportu, mapowanie kolumn, domyślne ustawienia wyliczania cen, limity i źródło pliku. Profile należą do sklepu docelowego, lecz nie przechowują jego wyboru, wgranego pliku, sekretu CRON ani hasła dostawcy. Lista reguł warunkowych pozostaje przypisana do sklepu. Po zmianie dostawcy trzeba sprawdzić dane uwierzytelnienia.

Moduł udostępnia adres CRON chroniony sekretem oraz operacje pobrania pliku, importu, pobrania połączonego z importem i odczytu statusu. Harmonogram ustawia się na serwerze lub w usłudze wywołującej adres cyklicznie. Wywołanie może wskazywać profil, a kolejne wywołania kontynuują rozpoczęty import. Profile nie stanowią magazynu oddzielnych haseł dla wielu dostawców; zgodność aktualnego hasła z profilem jest sprawdzana przy wywołaniu automatycznym wymagającym uwierzytelnienia.

Eksport cen, większe pliki i multistore

Eksport generuje CSV z identyfikatorami oraz aktualnymi cenami netto wybranego sklepu. Można wybrać produkty bazowe albo kombinacje, rodzaj identyfikatora i separator. Dla kombinacji eksportowany jest wpływ na cenę bazową. Ponowny import wymaga sprawdzenia mapowania, wybrania cen netto oraz ustawień reguł, aby nie przeliczyć ponownie już przygotowanych kwot.

Pliki o rozmiarze co najmniej 512 KiB uruchamiane w panelu są przetwarzane etapami z informacją o postępie. Po zamknięciu karty kolejne etapy nie są wykonywane przez przeglądarkę; powrót do strony importu pozwala kontynuować od zapisanego miejsca. Limit pliku w module wynosi 32 MiB, a ustawienia PHP mogą dodatkowo ograniczyć rozmiar przesyłanego pliku.

W instalacji multistore wybiera się sklep docelowy importu oraz sklep eksportu. Ceny są aktualizowane w wybranym sklepie, natomiast podstawowe ustawienia modułu są wspólne dla instalacji. Profile, reguły warunkowe i dane historii są powiązane ze sklepem.

Jak przygotować aktualizację cen?

  1. Wybierz sklep docelowy, zakres aktualizacji i identyfikator zgodny z danymi katalogu.
  2. Wgraj lub pobierz plik, sprawdź podgląd, separator, nagłówek i mapowanie kolumn.
  3. Ustaw netto lub brutto, potrzebne reguły cenowe, limity zmian i zapamiętywanie poprzednich cen.
  4. Uruchom symulację i sprawdź podsumowanie oraz raport różnic.
  5. Uruchom aktualizację z wyłączoną symulacją, a następnie sprawdź jej wynik w historii.

Zakres działania i wymagania

Import cen z CSV Pro aktualizuje dane cenowe istniejących produktów i kombinacji. Nie tworzy nowych produktów ani nie importuje stanów magazynowych, opisów, zdjęć, wag czy kodów identyfikacyjnych do kart produktów. Excel i inne arkusze mogą służyć do przygotowania cennika, ale plik trzeba zapisać w formacie CSV; moduł nie importuje bezpośrednio XLSX ani XML.

Dla wersji 1.4.0 moduł deklaruje obsługę PrestaShop od 1.7.6 do 9.x. Dokumentacja podaje zakres PHP 7.0–8.5, przy czym wersja PHP musi jednocześnie spełniać wymagania używanej wersji PrestaShop. Pobieranie zdalne wymaga cURL, a aktualizacje według harmonogramu wymagają skonfigurowania zewnętrznego CRON.


Link do demo modułu:

Demo panel administracyjny:
https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen/admin-dev

Demo panel przedni:
https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen

Szczegóły Produktu

Obsługa Prestashop 9.x
Tak
Obsługa Prestashop 8.x
Tak
Obsługa Prestashop 1.7.x
Tak
Obsługa Prestashop 1.6.x
Tak
Obsługa PrestaShop 1.5x
Tak
Tłumaczenia modułu
PL, ENG
Darmowe aktualizacje (1 rok)
Tak
Łatwa instalacja
Tak
PDCPU-FULL

Dziennik zmian modułu

Najnowsze wpisy changelog-a są na górze, naciśnij by rozwinąć szczegóły danego wpisu.

  • moduł został kompletnie przepisany + dodano masę nowych opcji

FAQ

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące tego produktu.

Import cen z CSV Pro aktualizuje ceny istniejących produktów i wpływ kombinacji na cenę w PrestaShop na podstawie pliku CSV. Obsługuje ręczne wgrywanie cennika, pobieranie od dostawcy, symulację, reguły wyliczania cen produktów bazowych, limity zmian, raporty i historię. Nie tworzy nowych produktów ani nie aktualizuje stanów magazynowych, opisów lub zdjęć.

Domyślnie plik ma dwie kolumny: identyfikator i cenę, rozdzielone średnikiem. Można zmienić separator, użyć tabulatora, włączyć pomijanie nagłówka oraz przypisać inne pozycje kolumn. Obsługiwane są pola w cudzysłowach, UTF-8 i usuwanie znacznika BOM. Wgrywanie przyjmuje rozszerzenia CSV i TXT, ale zawartość musi mieć strukturę CSV. Pliki XLSX lub XML nie są importowane bezpośrednio.

Tak. Po wgraniu pliku strona mapowania pokazuje próbkę danych i pozwala wskazać kolumnę identyfikatora, ceny sprzedaży oraz opcjonalnego kosztu zakupu. Pozostałe kolumny można pominąć. Moduł może zaproponować mapowanie według rozpoznanych nagłówków, ale zapis następuje dopiero po zatwierdzeniu. Dla produktów bazowych można też użyć pliku z identyfikatorem i kosztem zakupu, a cenę sprzedaży wyliczyć w ustawieniach reguł.

Dostępne są referencja produktu, czyli kod SKU, EAN13, UPC i ID produktu, a w trybie kombinacji również ID kombinacji. Opcja MPN pojawia się, gdy odpowiednie pole istnieje w bazie danej instalacji. Należy wybrać rodzaj identyfikatora zgodny z wartościami w pliku. Identyfikator służy do znalezienia produktu lub kombinacji; import nie zapisuje nowej referencji ani nowego kodu do karty produktu.

Ustawienie obsługi powtarzających się identyfikatorów pozwala aktualizować pierwsze dopasowanie albo wszystkie dopasowania. Przy aktualizacji pierwszego dopasowania dodatkowe rekordy są wykazywane jako pominięte w raporcie. Przed zapisem warto przejrzeć symulację, zwłaszcza gdy jeden kod występuje w kilku produktach lub kombinacjach.

W osobnym trybie kombinacji kwota z CSV oznacza wpływ wariantu na cenę bazową produktu. Przykładowo baza 100 zł netto i wpływ 20 zł dają łącznie 120 zł netto przed podatkiem i innymi mechanizmami cenowymi sklepu. Dostępna jest opcja wyzerowania ceny bazowej produktów, których kombinacje zostały zaktualizowane; zmiana bazy wpływa także na pozostałe warianty tych produktów. Reguły narzutu, obniżki procentowej i zaokrąglania oraz tworzenie obniżek jako cen specyficznych dotyczą produktów bazowych, nie kombinacji.

Tak. Można wybrać ceny netto, ceny brutto przeliczane według stałej stawki VAT albo ceny brutto przeliczane według reguły podatkowej produktu dla domyślnego kraju sklepu docelowego. W PrestaShop zapisywany jest wynik netto. Przy pliku brutto reguły cenowe i zaokrąglanie są stosowane do kwot brutto przed przeliczeniem wyniku na netto. Jeżeli nie ma stawki potrzebnej do przeliczenia, kwota pozostaje bez przeliczenia, a moduł wykazuje to w podsumowaniu.

Odczyt cen obsługuje przecinek lub kropkę dziesiętną i usuwa spacje oraz symbole walut przy kwocie. Przykładowo zapis 1 234,56 jest odczytywany jako 1234.56. Moduł nie przelicza kursów walut: oznaczenie EUR lub PLN przy liczbie jest pomijane, więc kwoty trzeba wcześniej przygotować w walucie odpowiadającej cenom katalogowym sklepu. Zapis naukowy, taki jak 1e3, jest odrzucany.

Nie. Przypisana kolumna kosztu zakupu jest wykorzystywana do wyliczenia ceny sprzedaży i odpowiednich danych podsumowania. Moduł nie aktualizuje pola ceny zakupu produktu. Dla produktów bazowych można też wybrać jako punkt wyjścia cenę zakupu już zapisaną w katalogu. Przy narzucie koszt z pliku ma pierwszeństwo przed kosztem katalogowym, jeśli jest dostępny.

Dla importu produktów bazowych należy wskazać źródło danych i wybrać dodanie narzutu do kosztu zakupu. Cena jest obliczana jako koszt × (1 + procent / 100). Koszt 100 zł i narzut 30% dają 130 zł przed ewentualnym zaokrągleniem. Jest to narzut od kosztu, a nie marża 30% ceny sprzedaży. Gdy brakuje kosztu potrzebnego do takiego obliczenia, pozycja jest pomijana z odpowiednią przyczyną.

Tak. Reguły produktów bazowych mogą dotyczyć producenta, dostawcy wskazanego w produkcie, domyślnej kategorii, zakresu wartości wejściowych lub wszystkich produktów objętych importem. Reguła może zastosować narzut, obniżkę procentową, zaokrąglenie, minimalny narzut albo wykluczyć pozycje z aktualizacji. Wybór kategorii dotyczy wyłącznie kategorii domyślnej produktu, bez przeszukiwania podkategorii. Zakres wartości jest porównywany z wybranym punktem wyjścia, więc przy źródle kosztowym dotyczy kosztu, a nie ceny sprzedaży.

Reguły są sprawdzane według kolejności na liście. Pierwsza pasująca aktywna reguła określa działanie dla produktu; kolejne pasujące reguły nie nakładają się na nią. Jeśli żadna reguła nie pasuje albo lista reguł jest wyłączona, moduł używa domyślnych ustawień wyliczania cen. Reguły warunkowe są zapisane osobno dla sklepu docelowego.

Dla produktów bazowych można pozostawić wynik bez dodatkowego zaokrąglenia, zastosować dwa miejsca po przecinku, końcówkę ,99, zaokrąglić w górę do pełnej jednostki albo do najbliższej pełnej jednostki. Tryb końcówki ,99 zachowuje część całkowitą i ustawia grosze na 99. Wartość 19,20 daje więc 19,99. Minimalny narzut na koszt, jeśli jest ustawiony i można go obliczyć, jest sprawdzany po zaokrągleniu.

Minimalny narzut w regułach może podnieść wyliczoną cenę do wymaganego poziomu po zaokrągleniu. Korzysta z dodatniego kosztu z pliku lub katalogu. Limit w ustawieniach bezpieczeństwa sprawdza cenę względem kosztu zakupu zapisanego w katalogu i blokuje pozycję, zamiast podnosić jej cenę. Oba mechanizmy dotyczą produktów bazowych. Brak kosztu uniemożliwia odpowiednią kontrolę; podsumowanie wykazuje przypadki, w których minimum z reguł nie mogło zostać sprawdzone.

Tak. Symulacja odczytuje plik, dopasowuje pozycje i oblicza decyzje bez zapisywania cen katalogowych ani rabatów. Wynik zawiera podsumowanie oraz raport różnic do sprawdzenia w panelu lub pobrania jako CSV. Aby faktycznie zastosować aktualizację, trzeba uruchomić import z wyłączoną symulacją. Symulacja może pozostawić wpis historii i plik raportu.

Można ustawić dopuszczalny procent wzrostu i spadku ceny oraz blokadę ceny zerowej. Dla produktów bazowych z zapisaną ceną zakupu dostępne są również blokada ceny poniżej kosztu i minimalny narzut nad tym kosztem. Reakcją jest pominięcie pozycji albo zatrzymanie całego przebiegu po analizie poprzedzającej zapis. Oddzielny próg udziału niedopasowanych wierszy zawsze zatrzymuje przebieg przed zapisem, gdy zostanie osiągnięty. Blokada ceny zerowej jest domyślnie włączona.

Wiersze z brakującymi wymaganymi kolumnami, pustym identyfikatorem lub ceną, której nie można poprawnie odczytać, są pomijane i wykazywane w raporcie. Nieznane identyfikatory nie powodują tworzenia produktów. Osobno wskazywane są rekordy znalezione w katalogu, ale nieprzypisane do sklepu docelowego. Gdy cena jest wyliczana z kosztu, znaczenie mają kolumny wymagane przez zapisane mapowanie i wybrane źródło obliczeń.

Tak, dla produktów bazowych. Po włączeniu tej opcji niższa cena wynikowa nie zastępuje ceny katalogowej: różnica jest zapisywana jako kwotowa cena specyficzna PrestaShop. Rabaty zapisane przez moduł są zastępowane przy kolejnych aktualizacjach. Gdy wynik potwierdza cenę katalogową, podnosi ją albo import działa bez trybu rabatowego, moduł usuwa swoje wcześniejsze rabaty dla objętych pozycją produktów. Końcowa cena widoczna dla klienta zależy też od pozostałych mechanizmów cenowych sklepu.

Bieżący mechanizm śledzi rabaty utworzone przez moduł i nimi zarządza. Nie obejmuje promocji ograniczonych datami, grupą klientów, walutą lub krajem. Istnieje wyjątek dla instalacji aktualizowanych z linii 1.1.x: porządkowanie starszych rabatów może objąć także dawny, bezwarunkowy rabat kwotowy utworzony ręcznie dla tego samego sklepu. Dlatego nie należy traktować trybu rabatowego jako gwarancji zachowania każdej historycznej promocji.

Raport CSV zapisuje decyzję dla pozycji, jej przyczynę, numer wiersza, identyfikator, ID produktu lub kombinacji oraz dostępne ceny przed zmianą i po niej i zmianę procentową. Podgląd w panelu pozwala filtrować wynik według decyzji, wzrostu lub spadku oraz minimalnego procentu zmiany. Podsumowanie zawiera liczniki i największe zmiany cen. Dla pozycji z dostępnym kosztem prezentuje także obliczenia marży. Duży raport może przekraczać zakres podglądu ekranowego; pełny plik pozostaje do pobrania.

Tak, jeśli zachowały się dane potrzebne do przywrócenia danego przebiegu. Włączenie zapamiętywania poprzednich cen pozwala odtworzyć je z historii; domyślnie przechowywane są dane 10 ostatnich przebiegów osobno dla sklepu. Cofanie może też usunąć rabaty utworzone przez przebieg i odtworzyć usunięte rabaty, jeśli zostały zapamiętane. Przywrócenie wcześniejszej ceny może nadpisać późniejszą ręczną edycję tego samego pola. Usunięcie danych do cofania ogranicza dostępność operacji, która nie zastępuje kopii bazy danych.

Tak. Eksport obejmuje wybrany sklep i produkty bazowe albo kombinacje. Można wskazać rodzaj identyfikatora i separator. Kwoty są eksportowane jako netto, a dla kombinacji oznaczają wpływ na cenę bazową. Eksport służy do otrzymania bieżącego cennika, który można edytować w arkuszu. Przed ponownym importem trzeba sprawdzić mapowanie kolumn, wybrać ceny netto i ustawienia reguł odpowiednie dla przygotowanego pliku.

Oprócz wgrywania pliku z komputera dostępne jest pobieranie z HTTP lub HTTPS, z FTP z opcją szyfrowania FTPS oraz z SFTP. Pobieranie zdalne wymaga cURL, a SFTP dodatkowo obsługi tego protokołu w bibliotece cURL serwera. Konfiguracja pozwala podać odpowiednie dane połączenia i osobne pola loginu oraz hasła. Moduł odrzuca źródła prowadzące do adresów sieci prywatnej lub lokalnej. Pobranie pliku można uruchomić przyciskiem w panelu.

Należy włączyć wywołania automatyczne w module i skonfigurować zewnętrzny harmonogram, który cyklicznie wywoła udostępniony adres chroniony sekretem. Dostępne są operacje pobrania pliku, importu, pobrania z importem oraz sprawdzenia statusu. Sekret można przekazać w adresie lub dedykowanym nagłówku żądania. Moduł nie uruchamia własnego harmonogramu. Jeśli import nie zakończy się w jednym wywołaniu, kolejne kontynuują rozpoczęty przebieg zamiast otwierać drugi.

Profil zapisuje pod nazwą ustawienia importu i eksportu, mapowanie kolumn, źródło wyliczania ceny i jego ustawienia domyślne, limity oraz źródło pliku z loginem. Nie przechowuje wyboru sklepu docelowego, aktualnego pliku, sekretu CRON ani hasła dostawcy. Profile są przypisane do sklepu docelowego, a lista reguł warunkowych pozostaje wspólna dla profili tego sklepu. Wywołanie CRON może wskazać profil. Przy uwierzytelnianym źródle moduł sprawdza zgodność bieżącego hasła z profilem, więc profile nie zapewniają automatycznego przełączania między różnymi hasłami dostawców.

W ustawieniach wskazuje się sklep docelowy aktualizacji oraz sklep, z którego będą eksportowane ceny. Import zapisuje ceny dla wybranego sklepu. Podstawowe ustawienia modułu są wspólne dla całej instalacji, dlatego ich zmiana wpływa na konfigurację kolejnych uruchomień. Profile dostawców, reguły warunkowe i wpisy historii są powiązane ze sklepem. Dostęp pracownika do wybranego sklepu jest sprawdzany przy odpowiednich operacjach.

Limit pliku w module wynosi 32 MiB, czyli 33 554 432 bajty. Przy ręcznym wgrywaniu dodatkowe ograniczenia mogą wynikać z konfiguracji PHP. Pliki o rozmiarze co najmniej 512 KiB uruchamiane z panelu są przetwarzane etapami z informacją o postępie. Czas wykonania zależy od liczby pozycji, dopasowań, aktywnych ustawień i serwera; moduł nie gwarantuje stałego czasu importu.

Przy imporcie etapowym w panelu zamknięcie karty wstrzymuje wysyłanie kolejnych żądań przez przeglądarkę. Zakończone etapy pozostają zapisane, a powrót do strony aktualizacji umożliwia kontynuację od zapisanego miejsca. Przy wyłączonym JavaScripcie dostępne jest ręczne kontynuowanie importu. Samo zamknięcie karty nie oznacza, że cały plik zostanie przetworzony w tle; dalszą pracę trzeba wznowić w panelu lub przez wywołania harmonogramu.

Można włączyć wysyłkę podsumowania po zastosowanej aktualizacji. Wiadomość trafia na wskazany adres, a po pozostawieniu pola pustego używany jest adres e-mail sklepu. Raport mniejszy niż 2 MiB jest dodawany jako załącznik, a większy pozostaje do pobrania w panelu. Symulacja nie wysyła takiego powiadomienia. Wysyłka korzysta z konfiguracji poczty PrestaShop.

Pliki cenników, raportów i eksportów starsze niż 30 dni są usuwane przez mechanizm porządkowania uruchamiany przy operacjach modułu, z wyjątkiem aktualnie wybranego pliku importu. Dane do cofania są przechowywane według osobnego limitu liczby przebiegów, domyślnie 10 dla sklepu. Historia i dostępność plików nie są więc tym samym: wpis może pozostać po usunięciu raportu. Deinstalacja usuwa pliki i historię modułu, ale nie przywraca wcześniejszych cen produktów.

Tak, przy pracy w panelu można wyłączyć dopuszczanie tej samej nazwy pliku. Moduł porównuje ją z historią zastosowanych importów ręcznych danego sklepu. Symulacje i przebiegi CRON nie są uwzględniane w tej kontroli. Jest to sprawdzenie nazwy, a nie porównanie całej zawartości pliku. Automatyczne wywołania CRON mogą ponownie pobierać i importować cennik publikowany pod tą samą nazwą.

Wersja 1.4.0 deklaruje obsługę PrestaShop od 1.7.6 do 9.x. Dokumentacja modułu podaje PHP 7.0–8.5, ale wybrana wersja PHP musi też spełniać wymagania konkretnej wersji PrestaShop. Nie oznacza to, że każda wersja PrestaShop działa na każdej wersji PHP z tego zakresu. Zdalne pobieranie wymaga cURL, SFTP zależy od obsługi protokołu na serwerze, a automatyczne uruchamianie wymaga zewnętrznego harmonogramu CRON.

Komentarze (1)

1 Recenzję

Aktualizacja stanóe od
naszego dostawcy przebiegła bez problemowo po indeksach produktów!!!
przez w dniu 2022-10-27