Polskie wsparcie PrestaShop

PrestaShop => PrestaShop 1.5 => Wątek zaczęty przez: bielik007 w Czerwiec 29, 2013, 03:18:23 pm

Tytuł: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: bielik007 w Czerwiec 29, 2013, 03:18:23 pm
Witam, jak w temacie, mam problem, gdyż domyślnie ukrycie cen dla osób niezalogowanych ukrywa je również dla promocji na liście promocji, co zrobić aby w kategoriach ceny były ukryte, a pokazywały się tylko na liście promocji lub aby pokazywały się dla wszystkich niezalogowanych ceny tylko te promocyjne.. prosze o pomoc
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: west w Czerwiec 30, 2013, 08:42:36 am
musisz włączyć ceny dla wszystkich, a następnie w karcie produktu dpisać instrukcję if z warunkiem. Możesz korzystać ze zmiennych opisanych na tym forum [variables]
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: design4VIP w Czerwiec 30, 2013, 08:56:23 am
w takim systemie wyswietlania cen raczej skupilbym sie nie tyle na zmianie templaty co zmianie classy getPrice, i w niej zastosowanie warunkow. inaczej mialbys do miany poza samym product.tpl jeszcze product-list, comaration, koszyk, podsumowanie koszyka itd.... wszedzie tam gdzie wystepuje cena, czyli okolo 20 miesc ;) a tak zalatwoasz wszystko w jednej pozycji, zasadniczo dwoma linijkami kodu
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: bielik007 w Czerwiec 30, 2013, 11:43:36 am
generalnie takie rozwiązanie z getPrice napewno było by szybsze do wykonania, a czy jakieś nakierowanie w którym pliku tego szukać? lub w którym miejscu?
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: design4VIP w Czerwiec 30, 2013, 11:50:12 am
takie rzeczy tylko w kontrolerach i klasach... poszukaj tam funkcji getPrice(), chociaz.... tak sie teraz zastanawiam... zasadniczo getPrice odpowiada za generowanie ceny, czyli miejsca po przecinku, waluty itd. mzoe pochopnie strzelilem z ta funcja.... mzeo bardziejtrzeba by sie skupic nad $priceDisplay....
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: west w Lipiec 01, 2013, 09:43:06 am
w takim systemie wyswietlania cen raczej skupilbym sie nie tyle na zmianie templaty co zmianie classy getPrice, i w niej zastosowanie warunkow. inaczej mialbys do miany poza samym product.tpl jeszcze product-list, comaration, koszyk, podsumowanie koszyka itd.... wszedzie tam gdzie wystepuje cena, czyli okolo 20 miesc ;) a tak zalatwoasz wszystko w jednej pozycji, zasadniczo dwoma linijkami kodu


hmmmm w takim razie ustawiasz wszystko przez context i cookie odwołując się do danej klasy..... chyba wolałbym warunek w tpl :) Ponadto dużo bezpieczniejszy jeśli dane są poufne
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: marek216 w Listopad 10, 2013, 08:23:13 pm
Witam
Nie chcę zaśmiecać forum nowym tematem więc proszę o info jak  w 1.5.6.0 ukryć ceny dla niezalogowanych.
Szukam po opcjach i modułach ale ta funkcja się nie pokazuje.
W starszych wersjach można to było wymusić na plikach w 1.5 nie działa :(
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: west w Listopad 10, 2013, 11:07:39 pm
zakładka klienci / grupy
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: marek216 w Listopad 11, 2013, 09:01:11 am
Dzięki west

Na widoku - nie  spodziewałem się.
Najciemniej pod latarnią :)


Da się zrobić tak żeby pojawił się tekst: ceny dostępne dla zalogowanych?
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: west w Listopad 11, 2013, 09:34:09 am
oczywiście albo dajesz na stałe albo piszesz warunek :)
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: marek216 w Listopad 11, 2013, 10:21:37 am
Chciałem napisać warunek jak w 1.4 ale coś nie poszło.
Mogę prosić o info w których plikach co wstawić.

1.5. i 1.4 to dwa światy :(
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: design4VIP w Listopad 11, 2013, 10:28:37 am

1.5. i 1.4 to dwa światy :(

jezlei chodzi o twoj problem to dokladnie jeden i tem sam "swiat" ;)
warunek wrzucasz w kazsym miejscu, w ktorym chcesz wyswietlic taka informacje, np w liscie produktow - product-list.tpl czy karcie produktu - product.tpl (w obydwu wersjach masz te same pliki)

warunek to {if $logged}...{else}...{/if} lub bardziej "zaawansowanie" {if $cookie->isLogged()}...{else}...{/if}
Tytuł: Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
Wiadomość wysłana przez: marek216 w Listopad 11, 2013, 04:25:29 pm
chyba jestem debil.
Warunek ceny w tych plikach występuje w wielu miejscach i jakbym nie dodawał to lipa :(

Czy ktoś byłby tak dobry i wstawił tak jak być powinno?
Z góry dziękuję