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
Nie ma możliwości ukrywania cen dla takich produktów, jedyną opcją jest wyłączenie produktu: https://forum.home.pl/threads/autom...uktow-ze-stanem-magazynowym-0.1245/#post-8139 Zgłoszenie istnieje w naszym systemie, w chwili obecnej żadnych dat nie mam.
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ść.
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.
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
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).
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: Code: {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: Code: <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: Code: {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.
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?
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? Code: <div class="price {if false == $enablebasket || 0 == (int) $product->defaultStock->availability->availability->can_buy} none{/if}"> Code: {if $enable_availability_notifier && $product->isEnabledNotifier()}none{/if}
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
Podsumowując gdyby dokładnie ktoś napisał dla mniej doświadczonych co w jakim pliku napisać było by miło.