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


Witam, moduł został skonfigurowany ale nie wiem czy do końca poprawnie ponieważ wszystkie karty/kody rabatowe które sa generowane losowo podczas zakupu pojawiają się później każdemu klientowi w koszyku jako ogólnodostępne.

Kody rabatowe pojawiające się w koszyku w PrestaShop

Witam,
kody rabatowe które sa generowane losowo podczas zakupu pojawiają się później każdemu klientowi w koszyku jako ogólnodostępne.

Wygenerowane kody mają włączoną opcję "highlight" czyli opcję, która sprawia, że kod będzie pojawiał się w koszyku jako kod możliwy do wykorzystania.
Jeżeli nie chcemy aby kody rabatowe wyświetlały się w trakcie zakupów - to wyłączamy opcję "highlight", jest ona dostępna w ustawieniach modułu: 


A kupony, które zostały wygenerowane wcześniej mają tę opcję włączoną w ustawieniach kodu: 


witam,
Piszę w sprawie modułu: https://mypresta.eu/pl/modules/advertising-marketing/kody-rabatowe-za-komentarze-przypomnienia.html Czy ten moduł działa z modułem productcomments? https://mypresta.eu/modules/advertising-and-marketing/free-product-reviews-comments.html


Witam,
Potwierdzam, że obydwa moduły współpracują ze sobą poprawnie.

Moduł "kodów rabatowe" za komentarz działa poprawnie z:
- standardowym modułem komentarzy
- popularnym modułem komentarzy o nazwie "REVWS"

pozdrawiam,
miłosz