Jump to content
  • 0

Niedostępny produkt widoczny w filtrach


Sin3-16

Question

Witam, drobne pytanie. Przykładowo produkt np but w sklepie jest dostępny w rozmiarze 44, ktoś go kupuje, stan magazynowy produktu zmienia się na 0 ale w filtrach rozmiaru dalej ten but wyświetla się jako dostępny w rozmiarze 44.

Ktoś ma pomysł jak zrobić żeby produkt z automatu usuwał się z filtrów. 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Ustaw zadanie CRON dla linków z Moduły -> Blok filtrów nawigacyjnych - masz tam 4 linki odpowiedzialne za przebudowanie danych z których korzysta blok. Tobie przyda się indeks atrybutów i URL. W tym samym oknie na samym dole masz również opcję do zaznaczenia na TAK -> "Ukryj wartości filtrów, dla których nie ma produktów".

Link to comment
Share on other sites

  • 0

"Ukryj wartości filtrów, dla których nie ma produktów".

Na pojedynczą kombinację atrybutów to nie działa.

Trzeba zmodyfikować funkcję getProductByFilters w kontrolerze modułu blocklayered.

A konkretnie to zapytanie:

                        $query_filters_where .= ' AND p.id_product IN (SELECT pa.`id_product`
                        FROM `'._DB_PREFIX_.'product_attribute_combination` pac
                        LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa
                        ON (pa.`id_product_attribute` = pac.`id_product_attribute`)'.
                        Shop::addSqlAssociation('product_attribute', 'pa').'
                        JOIN `'._DB_PREFIX_.'stock_available` sa
                        ON (sa.`id_product_attribute`=pac.`id_product_attribute` AND sa.`quantity` > 0)
                        WHERE '.implode(' OR ', $sub_query).') ';

Aktualizacja następuje po indeksacji "Zbuduj indeks atrybutów".

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...