1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

W TRAKCIE Ukrywanie cen dla produktów niedostępnych

Dyskusja w 'Zmiana wyglądu sklepu i edycja zaawansowana' rozpoczęta przez użytkownika janwro28, 14 Listopad 2016.

  1. janwro28

    janwro28 Nowy użytkownik

    Wiadomości:
    4
    Docenione treści:
    1
    Witam,
    W Click Shop nie mogę znaleźć funkcjonalności ukrywania cen produktów chwilowo niedostępnych. Nie można czasami przewidzieć w jakiej cenie będzie produkt wraz z następną dostawą. Czy można to zrobić w powiązaniu ze statusem dostępności? Znalazłem tylko opcję ukrywania cen dla użytkowników niezalogowanych, ale dotyczy to wszystkich produktów. Wyłączenie możliwości kupowania produktu też nie załatwia sprawy. Będę wdzięczny za pomoc. Janwro28
     
    doleq lubi to.
  2. Grzesiek

    Grzesiek Centrum Pomocy home.pl Administrator forum

    Wiadomości:
    3 599
    Docenione treści:
    329
    janwro28 lubi to.
  3. janwro28

    janwro28 Nowy użytkownik

    Wiadomości:
    4
    Docenione treści:
    1
    Dziękuję Grzegorz. Tak się obawiałem, bo przejrzałem wszystko dokładnie. Mam nadzieję, że zgłoszenie będzie zrealizowane bo wg. mnie to dość istotna funkcjonalność.
     
  4. Grzesiek

    Grzesiek Centrum Pomocy home.pl Administrator forum

    Wiadomości:
    3 599
    Docenione treści:
    329
    Funkcja, jak i wiele innych, ma swoje uzasadnienie w danej sytuacji, tu, nieprzewidywalność ceny. Czasami jednak najprostsze rozwiązania są najlepsze, skoro produkt jest niedostępny to jakie znaczenie ma tutaj cena? Wiele sklepów utrzymuje produkty niedostępne w sklepach dla samego pozycjonowania, nie rzadko sama cena takiego produktu wpływa też na pozycję w Google czy porównywarkach (chociaż nie powinno). Więc o ile argumentów "za" zawsze znajdzie się sporo, to pytanie brzmi czy w ogóle jest sens ruszać coś takiego. Czy przypadkiem jedna taka zmiana nie ma powiązań głębiej.

    @gabiec.pl ostatnio pisaliście o warunku dot. zmiany frazy: do koszyka jeśli produkt miał warianty, a może i tu macie jakiegoś gotowca na ukrycie cen dla produktów ze stanem 0.

    Bo pisząc że sklepie brak takiego rozwiązania, mamy na myśli sam przycisk włącz/wyłącz ceny, ale nie zmienia to faktu, że nadal możemy taki sklep modyfikować wg. własnego uznania.
     
  5. janwro28

    janwro28 Nowy użytkownik

    Wiadomości:
    4
    Docenione treści:
    1
    Moim zdaniem pozwólmy decydować adminom sklepu jakie rozwiązanie chcieliby przyjąć w tej sytuacji. Czasami warto aby Klient wiedział, że taki produkt jest w sklepie w ogóle dostępny, tylko akurat nie mamy go na stanie. Wolność wyboru :)
     
  6. Grzesiek

    Grzesiek Centrum Pomocy home.pl Administrator forum

    Wiadomości:
    3 599
    Docenione treści:
    329
    Oczywiście masz rację. W chwili obecnej rozwiązaniem są statusy dostępności, stany magazynowe oraz włączenie i wyłączenie produktu. Jeśli coś się zmieni, będziemy o tym informowali. Mamy nadzieję jeszcze w tym roku zakończyć cykl kilku aktualizacji dla sklepu CS, które o ile oczywiście będą działały poprawnie, otworzą nam drogę do jeszcze lepszego rozbudowania samej aplikacji, przede wszystkim o dodatkowe narzędzia (czy to dot. zarządzania, sprzedaży, prezentacji, integracji, itp).
     
    Mariusz lubi to.
  7. flex

    flex Użytkownik

    Wiadomości:
    55
    Docenione treści:
    62
    Wydaje mi się, że w tym przypadku warto wspomnieć o takiej funkcji jak "powiadom o dostępności". W sklepie możesz ustawić by dla wybranego stanu dostępności np 0 zamiast przycisku do koszyka pojawiał się przycisk "powiadom o dostępności". Dodatkowo w kodzie możesz użyć warunku że jeżeli jest powiadom o dostępności to cena ma zostać ukryta.

    Aby to zrobić np na karcie produktu trzeba wstawić taki kawałek kodu:

    Kod:
    {if false == $enablebasket || 0 == (int) $product->defaultStock->availability->availability->can_buy} none{/if}
    [\code]
    
    Ten kod doda klasę "none" do tego elementu który chcesz ukryć czyli np ceny którą w kodzie znajdziesz szukając takiej linii kodu:
    
    [code]
    <div class="price">
    
    I ostatecznie będzie to wyglądać tak:

    Kod:
    <div class="price {if false == $enablebasket || 0 == (int) $product->defaultStock->availability->availability->can_buy} none{/if}">
    
    oczywiście musisz też zmienić zapisy na liście produktów czyli w pliku tableofproducts.tpl ale tam użyj trochę innego zapisu do wyświetlenia klasy none:

    Kod:
    {if $enable_availability_notifier && $product->isEnabledNotifier()}none{/if}
    

    Takie rozwiazanie powinno ukryć cenę i dodatkowo pozwoli zapytać klientowi np kiedy można się spodziewać dostawy.
     
    janwro28 i Mariusz lubią to.
  8. janwro28

    janwro28 Nowy użytkownik

    Wiadomości:
    4
    Docenione treści:
    1
    Dziękuję @flex . A jeśli nie chciałbym, aby był widoczny przycisk powiadom o dostępności, tylko nie wyświetlała się cena to mogę użyć jakoś Twojego pomysłu?
     
  9. flex

    flex Użytkownik

    Wiadomości:
    55
    Docenione treści:
    62
    to możesz ukryć przycisk kawałkiem kodu CSS

    Kod:
    .availability-notifier-btn{
      display: none;
    }
    
     
  10. doleq

    doleq Zawodowiec

    Wiadomości:
    84
    Docenione treści:
    7
    To w którym miejscu trzeba co gdzie wkleić żeby przy stanie 0 produktu ukrywała się cena i przycisk dodaj do koszyka?

    W plik tableofproducts.tpl, tylko w ktory wiersz? ten kod?

    Kod:
    <div class="price {if false == $enablebasket || 0 == (int) $product->defaultStock->availability->availability->can_buy} none{/if}">
    

    Kod:
    {if $enable_availability_notifier && $product->isEnabledNotifier()}none{/if}
    
     
    Ostatnia modyfikacja: 13 Grudzień 2016
  11. doleq

    doleq Zawodowiec

    Wiadomości:
    84
    Docenione treści:
    7
    Coś tu cicho :)
     
  12. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 400
    Docenione treści:
    532
    Jak się nie da ukryć cen? wystarczy, że weźmiemy warunek dostępności i damy w nim dodatkowo display:none dla ceny :) i jeśli będzie się pojawiać powiadom o dostępności to nie będzie ceny :)
     
  13. doleq

    doleq Zawodowiec

    Wiadomości:
    84
    Docenione treści:
    7
    Podsumowując gdyby dokładnie ktoś napisał dla mniej doświadczonych co w jakim pliku napisać było by miło. :)
     

Poleć forum znajomym