mam pytanie odnośnie modułu - Prestashop Product page combinations table. Demo chyba jest od starszej wersji chyba, jest szansa, żeby zobaczyć jakąś nowszą? Chodzi mi o dodawanie kombinacji do koszyka, czy trzeba wpisywać czy są te przyciski +- którymi się zwiększa zmniejsza ilość? I czy mogę podać dowolną ilosć kombinacji, czy domyślnie ładują się wszystkie od danego produktu? Chciałem stworzyć w sklepie pakiety po 3 produkty z możliwością wyboru smaku i zastanawiam się, czy ten moduł mógłbym wykorzystać. 



Witam,
W kontekście poruszonego pytania o przyciski +/- konfiguracja modułu pozwala mieć:
  1. przyciski +/-, 
  2. pole input, 
  3. pole input i przyciski +/-
  4. tylko "dodaj do koszyka" (bez wpisywania ilości, doda się zawsze "1")
  5. brak "dodaj do koszyka", tylko pole input. "dodaj do koszyka" pojawi się na dole listy kombinacji i do koszyka zostaną dodane wszystkie wybrane kombinacje

czy domyślnie ładują się wszystkie od danego produktu?
To również zależy od konfiguracji.
Moduł może pokazywać wszystkie kombinacji produktu
Moduł może pokazywać np. tylko te kombinacje, które są na magazynie
Moduł może pokazywać tylko te kombinacje, które mają przypisane zdjęcie
Moduł może ukryć wybrane w toku konfiguracji kombinacje

I czy mogę podać dowolną ilosć kombinacji
Istnieje możliwość zrobienia tzw. paginacji.
Domyślnie będzie pokazywała się określona przez konfigurującego liczba kombinacji np. 10
pozostałe kombinacje będą dostępne na "podstronach" tabeli (strony 1,2,3,4,5 itp.). Buttony aktywujace podstrony można ukryć.


demo modułu dla wersji 1.7.x z włączonym trybek pangiacji oraz polem input z buttonami +/-:

możliwość własnej konfiguracji w zapleczu: https://apps.facepages.eu/17440/adminx/
login: demo@demo.com
pass: demodemo



Witam. Poszukujemy do sklepu modułu, który eksportowałby produkty do pliku wraz z ich opisami, podsumowaniami, kategoriami oraz tagami aby potem można było w razie potrzeby to zaimportować. Czy posiadają Państwo taki moduł ?


Witam,
Moduł generuje pliki, które są gotowe do importu ze standardowym narzędziem "import CSV" w prestashop. Dodatkowo istnieje możliwość wyeksportowania produktów do pliku .xml.

Standardowo dostepne narzędzie "import csv" - w zależności od wykorzystywanej wersji prestashop - wkorzystuje nieco inną strukturę pliku CSV. Dlatego moduł jest gotowy do wygenerowania plików, które mogą być następnie zaimportowane do prestashop w wersji:
- prestashop 1.6.x
- prestashop 1.7.0.0 - 1.7.2.x
- prestashop 1.7.3+ 


Dane, które moduł eksportuje, to:

produkty
  • ID
  • Active (0/1)
  • Name
  • Categories (x,y,z...)
  • Price tax excluded
  •   or  Price tax included
  • Tax rule ID
  • Cost price
  • On sale (0/1)
  • Discount amount
  • Discount percent
  • Discount from (yyyy-mm-dd)
  • Discount to (yyyy-mm-dd)
  • Reference #
  • Supplier reference #
  • Supplier
  • Brand
  • EAN13
  • UPC
  • Ecotax
  • Width
  • Height
  • Depth
  • Weight
  • Delivery time of in-stock products:
  • Delivery time of out-of-stock products with allowed orders:
  • Quantity
  • Minimal quantity
  • Low stock level
  • Send me an email when the quantity is under this level
  • Visibility
  • Additional shipping cost
  • Unit for base price
  • Base price
  • Summary
  • Description
  • Tags (x,y,z...)
  • Meta title
  • Meta keywords
  • Meta description
  • Rewritten URL
  • Label when in stock
  • Label when backorder allowed
  • Available for order (0 = No, 1 = Yes)
  • Product availability date
  • Product creation date
  • Show price (0 = No, 1 = Yes)
  • Image URLs (x,y,z...)
  • Image alt texts (x,y,z...)
  • Delete existing images (0 = No, 1 = Yes)
  • Feature (Name:Value:Position:Customized)
  • Available online only (0 = No, 1 = Yes)
  • Condition
  • Customizable (0 = No, 1 = Yes)
  • Uploadable files (0 = No, 1 = Yes)
  • Text fields (0 = No, 1 = Yes)
  • Action when out of stock
  • Virtual product (0 = No, 1 = Yes)
  • File URL
  • Number of allowed downloads 
  • Expiration date (yyyy-mm-dd)
  • Number of days 
  • ID / Name of shop 
  • Advanced Stock Management 
  • Depends on stock 
  • Warehouse 
  • Accessories (x,y,z...)

kombinacje
  • Product ID
  • Product Reference
  • Attribute (Name:Type:Position)
  • Value (Value:Position)
  • Supplier reference
  • Reference
  • EAN13
  • UPC
  • Cost price
  • Impact on price
  • Ecotax
  • Quantity
  • Minimal quantity
  • Low stock level
  • Send me an email when the quantity is under this level
  • Impact on weight
  • Default (0 = No, 1 = Yes)
  • Combination availability date
  • Choose among product images by position (1,2,3...)
  • Image URLs (x,y,z...)
  • Image alt texts (x,y,z...)
  • ID / Name of shop 
  • Advanced Stock Management 
  • Depends on stock 
  • Warehouse

kategorie
  • ID
  • Active (0/1)
  • Name
  • Parent category
  • Root category (0/1) 
  • Description
  • Meta title
  • Meta keywords
  • Meta description
  • Rewritten URL
  • Image URL
  • ID / Name of shop 
Podczas instalacji modułu pretty clean urls wyskakuje błąd
  
Error!
Nie można enable modułu purls. Nie można zainstalować nakładki: Metoda setRequestUri zawarta w klasie Dispatcher została już zastąpiona przez moduł x13linkrewrite w wersji 1.0.2 na 2019-04-12 19:55:58 .



Instalacja modułów z tym samym override klasy Dispatcher

Witam,
wspomniany przez Pana błąd wyświetlający się w trakcie instalacji oznacza, że w sklepie został już zainstalowany inny moduł, który wykorzystuje ten sam override, który wykorzystuje moduł "pretty clean urls".
Krótko mówiąc:
- w sklepie wczesniej został zainstalowany moduł "x13linkrewrite" który wprowadził override klasy "dispatcher"
- teraz próbuje Pan zainstalować kolejny moduł, który wprowadza override klasy "dispatcher" i prestashop na to nie pozwala

Gdyby postąpił Pan odwrotnie i najpierw zainstalował moduł "pretty clean urls", wówczas instalacja "x13linkrewrite" nie byłaby możliwa. Nie jest to błąd modułu "x13linkrewrite" ani modułu "pretty clean urls". Jest to standardowe zachowanie prestashop w takiej sytuacji, które służy zabezpieczeniu sklepu przed ewentualnymi błędami jakie mogłyby wyniknąć z nieprawidłowego połączenia dwóch override.

Jak rozwiązać problem?

Rozwiązania są dwa zależne od Pana oczekiwań. 
  1. Zakładając, że nie potrzebuje Pan modułu "x13linkrewrite" wystarczy go odinstalować a następnie zainstalować "pretty clean urls".
    Przypuszczam jednak, że nie takie są oczekiwania. Dlatego proponuję punkt 2:
  2. Zakładając, że chce Pan korzystać zarówno z "pretty clean urls" oraz "x13linkrewrite"
    W tym przypadku niezbędne będzie połączenie dwóch override klasy "dispatcher" w jedną. Aby to zrobić, trzeba będzie połączyć pliki:
    - /override/classes/Dispatcher.php (override wprowadzony przez moduł "x13linkrewrite")
    - /modules/purls//override/classes/Dispatcher.php (override modułu "pretty clean urls"

    Połączony plik umieścić w pierwotnym miejscu, tj:
    - /override/classes/Dispatcher.php (override wprowadzony przez moduł "x13linkrewrite")

    Następnie usuwamy plik:
    - /modules/purls//override/classes/Dispatcher.php (override modułu "pretty clean urls"

    Od tej pory mamy możliwość zainastalowania modułu "pretty clean urls" i korzystania jednocześnie z drugiego modułu. A całą procedurę powtarzamy za każdym razem, gdy chcemy instalować inny moduł chcący korzystać z override "dispatcher".

    UWAGA!
    Na etapie łączenia plików niezbędna jest wiedza z zakresu programowania PHP. Łączenie plików musi odbyć się z zasadami składni języka PHP oraz z zachowaniem funkcjonalności obu klas dispatcher.
    Jeżeli jest taka konieczność to oferuję swoją pomoc. W tym przypadku do przeprowadzenia łączenia oraz instalacji niezbędny będzie dostęp do zaplecza oraz do plików FTP.


pozdrawiam,
miłosz

Witam Czy moduł do sprzedaży kart podarunkowych może funkcjonować w taki sposób że przy pomocy tego modułu mogę wysłać klientowi kod ze sklepu A gdzie kupił towar wraz z kodem aby mógł go wykorzystać w sklepie B i jak zaimportować wtedy tą bazę kodów do sklepu B ? Czy można też przypisać dowolne kwoty do wielu kodów i umożliwić zakup za pomocą takiego kodu? Pozdrawiam

Karta upominkowa w prestashop

Witam,
Moduł "kart podarunkowych" działa nieco inaczej. "Karta podarunkowa" jest traktowana jako produkt. Jeżeli klient kupi "kartę podarunkową" to otrzymuje kod rabatowy o określonej kwocie do wykorzystania w sklepie, w którym karta została kupiona. Jest to rozwiązanie podobne do "kart podarunkowych" dostępnych w sieciówkach jak h&m, zara itp.

Zatem nawiązując do:
przy pomocy tego modułu mogę wysłać klientowi kod ze sklepu A
kod rabatowy jest wysyłany po zakupie "karty podarunkowej". W module nie ma funkcji do wysłania kodu do wskazanego klienta jeżeli ten nie kupił karty podarunkowej.

kod ze sklepu A gdzie kupił towar wraz z kodem aby mógł go wykorzystać w sklepie B 
Jeżeli sklepy te działają w trybie multistore - tak, jest to możliwe bez jakichkolwiek dodatkowych czynności. W module jest funkcja do "dzielenia" kodu na wiele sklepów.
Natomiast jeżeli są to niezależne instalacje prestashop wówczas trzeba kody ze sklepu A skopiować do sklepu B. Z uwagi na fakt, że w module nie ma żadnej formy synchronizacji pomiędzy różnymi niezależnymi instalacjami prestashop, to cały proces eksportu / importu trzeba wykonać manualnie (kopiując zawartość tabel cart_rules_* w bazie danych)


Czy można też przypisać dowolne kwoty do wielu kodów i umożliwić zakup za pomocą takiego kodu? 
W module jest możliwość utworzenia nieograniczonej ilości produktów będących "kartą podarunkową". Każda karta podarunkowa może mieć przypisany inną wartość kodu.
Np.
  1. Produkt "karta podarunkowa 100zł" - klient otrzymuje kod rabatowy 100zł
  2. Produkt "karta podarunkowa 200 zł" - klient otrzymuje kod rabatowy 200zł
  3. Produkt "karta podarunkowa 500 zł" - klioent otrzymuje kod rabatowy 500zł
Posiadacie w ofercie moduł lub jakieś rozszerzenie które pozwoliło by dla danego klienta z poziomu BO wysłać mu pliki w formacie PDF ( faktury ) aby po zalogowaniu się mógł sobie w każdej chwili je pobrać lub wyświetlić? 

Wgrywanie plików do zamówień


Witam,
Jedną z funkcjonalności modułu: https://mypresta.eu/pl/moduly/skladanie-zamowien/zamowienia-pliki-klientow.html jest możliwość wgrywania dowolnych plików przez:
  1. administratora sklepu do:
    • zamówień (do zamówienia "ogólnie" lub do konkretnego produktu w zamówieniu)
    • kont klientów
  2. klienta do:
    • zamówień
      • do produktów na stronie produktu, który klient dodaje do koszyka
      • do produktów w koszyku, w trakcie składania zamówienia
      • do koszyka w trakcie składania zamówień
      • do zamówienia, po jego złożeniu
    • swojego konta
Administrator sklepu widzi wszystkie pliki i oczywiście ma możliwość zarządzania nimi.

W Pana przypadku opcja wgrywania plików przez administrację zarówno do kont klientów jak i do zamówień może być wykorzystana do funkcjonalności o którą Pan pyta.
Oczywiście wgrywanie plików przez klientów może być wyłączone całkowicie, a klient będzie mógł jedynie pobierać wgrane przez administrację pliki.
pozdrawiam,
miłosz



Dzień dobry, Zamówiłem moduł: Atrubuty (kombinacje) na listach produktów. Zastanawiam się jak mogę ustawić, aby wyświetlały się po rozwianiu dostępne rozmiary butów. Proszę o pomoc. Z góry dziękuje. 

Jak rozumiem produkty posiadają atrybut "size" który pozwala klientom wybrać rozmiar obuwia. 
Aby zatem moduł wyświetlił dostępne warianty produktu:

  1. decydujemy o tym jaka pozycja zostanie wykorzystana do wyświetlenia się modułu na liście produktów przy każdym produkcie
    screenshot:

    • displayProductListReviews - standardowo dostępna pozycja w PrestaShop 1.7.
    • displayProductDeliveryTime - niestandardowa pozycja, ale dostępna w wielu szablonach
  2. następnie decydujemy o tym, jak moduł będzie wyglądał (jaką formę listy kombinacji będzie wyświetlał)
    screenshot:

    • czy będzie to lista rozwijana
    • czy będzie to lista rozwijająca się w oknie popup
    • czy będzie to tabela
    • czy będzie wyświetlać się zawsze (a nie tylko dla produktów które mają kombinacje)
  3. następnie decydujemy o tym jakie informacje będą się pojawiać
    screenshot:
     
    • spośród wielu opcji jakie dostępne są w module mamy do wyboru m.in.  Show combination name (Wyświetl nazwę kombinacji) - włączamy ją
    • następnie wybieramy format w jakim nazwa kombinacji będzie wyświetlana
      Etykieta atrybutu to jego nazwa - np. "kolor", "materiał" itp.
      Opcja, gdy włączona spowoduje wyświetlenie kombinacji tak: Kolor: zielony, Materiał: wełna
      Opcja, gdy wyłączona spowoduje wyświetlenie kombinacji tak: Zielony, wełna
      w konteście Pana sklepu włączenie etykiety sprawi, że wyświetlany będzie "rozmiar" np:
      rozmiar: 42
      rozmar: 43
      rozmiar: 44
    • oraz decydujemy czy chcemy również wyświetlić opis atrybutów budujących daną kombinację

W praktyce skonfigurowanie modułu tak jak zostało to opisane - jest wystarczające w większości sklepów. Jednak z uwagi na specyfikację budowy różnych szablonów, może się zdarzyć, że w ustawieniach szablonu - jeżeli szablon ma swoją sekcję konfiguracyjną w zapleczu - jest gdzieś opcja na aktywację pozycji z pierwszego punktu "displayProductListReviews". Jeżeli mimo skonfigurowania modułu tak jak to opisałem kombinacje nie wyświetlają się na listach produktów - warto zweryfikować ustawienia szablonu oraz wyczyścić cache sklepu
Czy moduł kod na urodziny działa z PrestaShop 1.7.5?
Jak funkcjonuje support?

Urodzinowy kod rabatowy 

Witam,
Support do zakupionych modułow trwa rok i oferowany jest wyłącznie klientom sklepu mypresta.eu. Gdy moduł zostanie zakupiony w innym markecie, support za pośrednictwem mypresta.eu nie jest oferowany.
Fakty dotyczące modułu:
  1. Moduł działa z prestashop 1.7.5,
  2. W trakcie konfiguracji modułu trzeba wypełnić wszystkie pola dotyczące ustawień kodu - w przeciwnym wypadku kody nie będą generowane: https://mypresta.eu/content/uploads/2016/08/2-birthday-advanced-coupon-code-settings.png 
  3. Do wysyłki kuponów wykorzystywane są tzw. zadania Cron Job
    Czym jest cron job?
    Niemal każdy operator hostingu udostępnia panel zarządzania kontem. Wśród funkcjonalności jakie są tam dostępne zwykle jest coś takiego jak "zadania cron job" czasami nazywane po prostu 'cyklicznymi zadaniami'. Można tam uruchamiać wskazane linki z określoną częstotliwością. Każdy z operatorów hostingowych posiada swój własny panel zarządzania kontem hostingowym wobec czego ciężko mi wskazać konkretne kroki jakie należy podjąć, aby takie zadanie uruchomić. Proces jest zwykle prosty i intuicyjny, zatem proponowałbym samodzielnie sprawdzić dostępne narzędzia w panelu zarządzania hostingiem.

    Co jeżeli nie możemy tworzyć zadań cron na koncie hostingowym?
    Z pomocą przychodzi standardowo dostępny moduł w prestashop, który pozwala uruchamiać zadania z określoną częstotliwością: https://i.imgur.com/A5Ozoet.png
    Na stronie konfiguracyjnej tworzymy zadanie cron i dodajemy tam url skopiowany z modułu: https://i.imgur.com/x1e3XUp.png i uruchamiamy to zadanie np. raz dziennie.
    Niestety - moim zdaniem - jest to kiepskie rozwiązanie, bowiem serwery prestashop nie zawsze funkcjonują poprawnie i czasami zadanie cron może nie zostać uruchomione przez kilka dni...

    Z uwagi na tą niestabilność działania proponowałbym skorzystać z darmowych usług cron on-line, np. easycron: https://www.easycron.com/
    Gdybym to ja miał zadecydować, to: (kolejność nie jest przypadkowa)
    1. skorzystał bym z zadań cron na własnym hostingu,
    2. skorzystał bym z zewnętrznych usług on-line np. easycroon
    3. w ostateczności z modułu który wbudowany jest w prestashop


pozdrawiam,
miłosz