wdrożenia PrestaShop

Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji

  • 12 Odpowiedzi
  • 6655 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline bielik007

  • Użytkownik
  • **
  • 22
  • 0
Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« dnia: 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
www.natidesign.pl | strony internetowe, sklepy on-line

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #1 dnia: 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]
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #2 dnia: 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
design4VIP z innej strony...

*

Offline bielik007

  • Użytkownik
  • **
  • 22
  • 0
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #3 dnia: 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?
www.natidesign.pl | strony internetowe, sklepy on-line

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #4 dnia: 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....
design4VIP z innej strony...

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #5 dnia: 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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline marek216

  • Nowy
  • *
  • 8
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #6 dnia: 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 :(

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #7 dnia: Listopad 10, 2013, 11:07:39 pm »
zakładka klienci / grupy
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline marek216

  • Nowy
  • *
  • 8
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #8 dnia: 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?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #9 dnia: Listopad 11, 2013, 09:34:09 am »
oczywiście albo dajesz na stałe albo piszesz warunek :)
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline marek216

  • Nowy
  • *
  • 8
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #10 dnia: 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 :(

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #11 dnia: 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}
design4VIP z innej strony...

*

Offline marek216

  • Nowy
  • *
  • 8
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Presta 1.5.4.0 - dla niezalogowanych widoczne tylko ceny promocji
« Odpowiedź #12 dnia: 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ę