Mam do Pana jedną gorącą prośbę. Wchodząc na produkt w sklepie, w miniaturce pojawia się tylko jedno zdjęcie (zaznaczonego koloru) oraz jego zdjęcie w powiększeniu. Czy jest Pan w stanie zrobić tak, aby w miniaturkach pojawiały się wszystkie kolory?



Witam,
Jest to do wykonania - ale wymaga zmian w core prestashop.
chodzi o plik /src/adapter/image/ImageRetriever.php

jest tam kod:
public function getProductImages(array $product, Language $language)
{
$productAttributeId = $product['id_product_attribute'];
$productInstance = new Product(
$product['id_product'],
false,
$language->id
);
trzeba go zmienić na:
public function getProductImages(array $product, Language $language)
{
$productAttributeId = 0;
$productInstance = new Product(
$product['id_product'],
false,
$language->id
  );

wówczas będą wyświetlane wszystkie zdjęcia produktu, a nie tylko te, które powiązane są z wybranymi kombinacjami
w Pana module również wkradł się błąd a raczej niedopatrzenie chyba z którego wynika błąd. Jako osoba konfiguracjach moduł nie mam opcji czy uzyskany rabat klienta ma sumowac się z rabatem promocyjnym na wybrane produkty. Jest potrzebna zmienna do wyboru i możliwośc aby się nie sumowalo. Chodzi o to aby klient który jest w grupie i ma np 10 %rabatu wchodzi na produkt który już ma promocje 30 % i żeby te rabaty się nie sumowalo. A błąd teraz polega na tym iż rabaty się nie sumuja i dobrze ale jak przeglądamy sklep zalogowani z jakimś progiem to ceny w produktach z poziomu kategorii są z sumowanymi rabatami. Jak wejdziemy na kartę produktu to wtedy cena się zmienia na nie z sumowana. Jednak chodzi o to aby w kategorii produkty objęte promocja nie miały obniżonej ceny z sumowanymi rabatami. 
wyłączanie specyficznych cen produktów

Witam,

Na początek trzeba zaznaczyć dwa rodzaje zniżek jakie są domyślnie dostępne w prestashop. Są to:
- obniżki cen produktów (zdefiniowane np. na stronie edycji produktu, gdzie do produktu dodajmy obniżkę ceny)
- rabaty grupowe (nadawanie grupie klientów)

Cała filozofia działania modułu "cumulative disounts" opiera się o ten drugi typ obniżki cen. Za sposób działania "rabatów grupowych" odpowiada PrestaShop a zadaniem modułu "cumulative discounts" jest automatyczne przypisywanie klientów do grup na podstawie ich sumarycznej wartości zakupów w sklepie.  Jeżeli utworzy Pan grupę klientów manualnie i zdefiniuje dla niej rabat grupowy np 30%, to będzie on działał dokładnie tak jak działa teraz - moduł "rabatów kumulacyjnych" nie musi być nawet zainstalowany żeby te rabaty nadane grupie klientów działały. Zmierzam do tego, że moduł w żaden sposób nie ingeruje w zasadę działania tego typu rabatu w prestashop a zajmuje się wyłącznie rozdysponowaniem klientów do grup.

To co jest Panu potrzebne, to zmiana sposobu działania rabatów w prestashop i można to zrobić za pomocą tego rozwiązania:
https://mypresta.eu/pl/moduly/skladanie-zamowien/wylaczenie-rabatow-cenowych-dla-grupy-klientow.html - w tym module jest możliwość wybrania grup klientów, dla których rabaty dodane bezpośrednio do produktów nie będą uwzględniane w cenie produktów.

Zatem przykładowo za pomocą modułu "cumulative discounts" klienci zostali "rozdysponowani" do grup klientów ze "zniżką grupową" np:
- grupa klientów "obniżka 20%"
- grupa klientów "obniżka 30%"
- grupa klientów "obniżka 40%"

Następnie w module wyłączania rabatów cenowych dla wybranych grup klientów może Pan wybrać te grupy:
- grupa klientów "obniżka 20%"
- grupa klientów "obniżka 30%"
- grupa klientów "obniżka 40%"

I w efekcie standardowe 'obniżki cen produktów' dla tych wybranych grup klientów nie będą uwzględniane w cenie produktu.



pozdrawiam,
miłosz



Dzień dobry, Jestem zainteresowany modułem: https://mypresta.eu/pl/moduly/portale-spolecznosciowe/eksport-produktow-do-google-merchant-center.html Czy można tworzyć osobne pliki danych? Np w naszym przypadku osobny plik na kategorię kawa, osobny na herbatę ? Dziękuję Pozdrawiam


Witam,
Moduł każdorazowo - podczas konfigurowania jego parametrów - tworzy unikalny link, który generuje feed produktów o ściśle określonych w toku konfiguracji parametrach.
Wystarczy taki link zapisać. I utworzyć kolejne linki o innych parametrach. Np. jeden link na podkategorię Kawa, drugi link na kategorie Herbaty, trzeci na inną kategorię lub inne parametry. Itd.
Dzięki temu ma Pan nieograniczone możliwości konfiguracji różnego rodzaju feedów z produktami.

W związku z powyższym potwierdzam - istnieje taka możliwość.
Wystarczy w konfiguracji importu do google merchant podać link do określonego feedu.

pozdrawiam,
miłosz
Witam, w jaki sposób mogę przenieść produkty i kategorie w polskim i angielskim języku za pośrednictwem Waszego modułu do exportu? Bo widzę, że mogę wybrać albo po polsku, albo po angielsku. A jak to potem zaimportować, żeby były prawidłowe tłumaczenia?


Witam,
w prestashop standardowe narzędzie do importu produktów działa wyłącznie z jednym językiem, Tj. zmierzam do tego, że aby zaimportować produkty w różnych wariantach językowych np:
- polski
- angielski
- niemiecki

należy:
- dokonać eksportu produktów z wykorzystaniem języka polskiego
- dokonać eksportu produktów z wykorzystaniem języka angielskiego
- dokonać eksportu produktów z wykorzystaniem języka niemieckiego

Efektem powyższych czynności są trzy pliki z tymi samymi produktami, ale w różnych wariantach językowych

następnie:
- zaimportować produkty dla wersji polskiej
- zaimportować produkty dla wersji angielskiej
- zaimportować produkty dla wersji niemieckiej

W trakcie importu pierwszego pliku językowego - prestashop utworzy produkty w sklepie
W trakcie importu każdego kolejnego pliku językowego - prestashop zaktualizuje dane (nie będzie tworzyć nowych produktów tylko wprowadzi "tłumaczenia". Chyba, że Pan taką opcję wybierze w trakcie importu)



uwagi co do importu: 
  1. aby aktualizować dane należy się upewnić, że opcja "delete all products" nie jest włączona
  2. aby aktualizować dane nalezy się upewnić, że opcja "force id numbers" jest włączona

Witam,
co jakiś czas kupuję u Pana różne moduły, teraz szukam następującego rozwiązania:
dodatkowy opis w kategorii produktów poniżej listy produktów (oprócz standardowego na górze, nad listą).
Czy któryś z Pana produktów (usług) daje taką możliwość?
Proszę o informację.
Dziękuję.

Witam,
Można to osiągnąć za pośrednictwem modułu HTML BOX PRO - Jednak sposób, w jaki można to zrobić zależy od wersji PrestaShop.

W PrestaShop 1.7 strona kategorii posiada następujące pozycje, które pozwalają wyświetlać moduły: 

 Wśród nich jest pozycja "displayContentWrapperBottom" która pozwala wyświetlić treści w miejscu w którym Pan oczekuje. w module Html box pro można wykorzystać tę pozycję do utworzenia i wyświetlenia własnych treści a następnie ograniczyć wyświetlanie tych treści wyłącznie do wybranej strony kategorii (lub wielu różnych kategorii).

W PrestaShop 1.6 takiej pozycji nie ma, w związku z czym będzie trzeba ją utworzyć w module. Moduł jest gotowy na tworzenie własnych pozycji. Wystarczy skorzystać z formularza do tworzenia nowych pozycji: 

 (strona konfiguracyjna modułu) 

Tak utworzoną pozycję możemy wyświetlić w dowolnym miejscu szablonu, a co za tym idzie również w miejscu które Pan chce wykorzystać.
Zatem w przypadku prestashop 1.6 będzie trzeba:
- utworzyć nową pozycję w module
- dodać shortcode który ją uruchomi w pliku category.tpl
Dzień dobry,
Czy ma Pan pomysł jak rozwiązać błąd z załącznika? Pojawia się on przy zmianie statusu zamówienia z wysłane na dostarczone. Dotyczy tylko jednego klienta, który użył kodu na 'darmowy' produkt (tak dokładnie to kod rabatuje cenę produktu z 299 zł do 0.01zł).


Witam,
Moduł kodów rabatowych za zamówienie próbuje wygenerować kod rabatowy. jednak z uwagi na brak konfiguracji niektórych z pól nie może tego zrobić.
swoją diagnozę opieram wyłącznie na załączonym przez Pana komunikacie. Być może, źródło problemu jest inne i sprawa będzie wymagać rozszerzonej weryfikacji.

W każdym razie - na tym etapie:
  1. weryfikacja ustawień "minimalnej wertości koszyka"
    • proszę zweryfikować ustawienia modułu kuponów za zamówienie
    • chodzi o parametry każdego generowanego przez moduł kuponu, zrobimy to tutaj:
    • weryfikujemy wartość:

      jeżeli jest pusta - wprowadzamy tam conajmniej wartość 1 lub wyższą

  2. weryfikacja ustawień dynamicznych parametrów kuponów

    • funkcjonalności modułu pozwalają na dynamiczne generowanie wartości kuponu, w tym również dynamiczne generowanie "minimalnej wartości zamówienia"
      dynamiczne - czyli ustalane dla każdego zamówienia indywidualne, kalkulowane na podstawie wartości zamówień.
    • otwieramy ustawienia "warunków" otrzymywania kuponu: 

    • weryfikujemy ustawienia parametru, który pozwala generować kupon o dynamicznej wartości: "minimalnej wartości zamówienia":

      na podstawie parametrów zamówienia
    • jeżeli opcja jest włączona a wartość zamówienia jest mniejsza niż 1 zl ( wspomniał Pan o 0.01 zł) - to musimy ustalić warunki otrzymania kuponu tak, aby klient go otrzymał tylko wtedy, kiedy wartość zamówienia przekracza 1 zł

jeżeli problem nie będzie związany z jedną z powyższych opcji - sprawa będzie wymagać weryfikacji w sklepie.


pozdrawiam,
miłosz
A czy moduł minimalnych ilości produktu zadziała w przypadku: 
sprzedaje styropian. Mam 2 rodzaje od tego samego producenta każdy z nich ma do wyboru grubości. Minimum logistyczne to jest 100 paczek jeżeli klient chce zakupić 50 paczek jednego rodzaju i 50 drugiego. Czy da się to rozwiązać przy np 2 innych produktach ?


Za pomocą tego modułu nie. W module nie ma żadnej opcji, która pozwalała by na jakąś formę łączenia różnych produktów w ramach jakiejś minimalnej ilości gdyż ustawienia minimalnych ilości mają zastosowanie tylko do konkretnych produktów. Krótko mówiąc w module definiujemy minimalną ilość dla produktu A - i ta minimalna ilość ma zastosowanie wyłącznie dla tego produktu A (a nie do jakiegoś zestawu różnych produktów).

Do opisanego przez Pana celu można zastosować inny moduł, który pozwala definiować dodatkowe warunki (dotyczące produktów w koszyku) jakie muszą zostać spełnione, by można było złożyć zamówienie. Ten moduł to:
https://mypresta.eu/modules/ordering-process/cart-conditions-pro.html

W module jest opcja, która pozwala zdefiniować minimalną ilość produktów z danej kategorii, jaka niezbędna jest do złożenia zamówienia (w tym możliwość akceptowania tylko wielokrotności tej ilości).

Przykładowo:
- mamy kategorię "styropiany",
- w module definiujemy, że klient musi zamówić conajmniej 100 produktów z kategorii "styropiany"
- włączamy opcję akceptowania wielokrotności tej ilości.

Wówczas klient który doda:
- tylko 50 sztuk styropianu A - nie złoży zamówienia
- 50 sztuk styropianu A, 50 sztuk styropianu B - złoży zamówienie

Kategorie dla których będzie definiował Pan limity nie muszą być widoczne.
Np. W sklepie ma Pan ogólną kategorię Styropiany w której znajduje się szereg produktów o różnej grubości np. 7cm, 10cm.
I teraz chciałby Pan aby klient mógł kupić zestaw (100 sztuk) styropianu o określonej grubości (a nie o różnych grubościach)
Wówczas może Pan utworzyć ukrytą kategorię "styropiany 10 cm", dodać do niej produkty, a następnie w module ustawić "minimalne ilości" dla produktów z kategorii "styropiany 10 cm"
Dzięki temu będzie można jeszcze dokładniej kontrolować ilości dla konkretnych grup produktów.

Uwaga!
Moduł "cart conditions pro" nie kontroluje pola "ilość" na stronach produktów. Jego zadaniem jest sprawdzanie zawartości koszyka na etapie składania zamówienia. To tam odbywa się cała kontrola zawartości koszyka i ewentualne blokady procesu zamawiania. Jeżeli zależy Panu na kontroli wartości pola ilość na stronach produktów (np.  możliwa jest sprzedaż tylko paczek po 50 sztuk i wielokrotność tej wartości) wówczas może Pan skorzystać z obu rozwiązań. Tj:
- Minimalne ilości produktu - będzie kontrolować pole "ilość" na stronie produktu (np akceptowanie tylko 50 sztuk i wielokrotności)
- Cart conditions pro - będzie kontrolować czy klient zamawia po 100 sztuk produktów z danej kategorii (i wielokrotność tej wartości)


pozdrawiam,
miłosz