DARKF3D3 Posted May 23, 2023 Share Posted May 23, 2023 Per mostrare se un prodotto è terminato sugli elenchi di prodotti come le categorie ho aggiunto ils eguente codice al file /templates/catalog/_partials/miniatures/product.tpl: {if $product.availability == "unavailable"} <span class="not-in-stock">Prodotto non disponibile</span> {/if} Il problema è che se si tratta di prodotti con combinazioni, la disponibilità mostrata è quella della combinazione di default, quindi se se è terminata, anche se tutte le altre combinazioni sono disponibili mostrerà il testo prodotto non disponibile. C'è una variabile che indica la non disponibilità solo se tutte le combinazioni sono esaurite? Link to comment Share on other sites More sharing options...
Codencode Posted May 23, 2023 Share Posted May 23, 2023 Potresti utilizzare la variabile {$product.quantity_all_versions} che ti indica il totale delle quantità di tutte le combinazioni, però se hai articoli che possono essere acquistati sempre, questo valore potrebbe essere "falsato". Ad esempio se hai 3 combinazioni per un articolo che può essere sempre acquistato potresti avere: combinazione 1: -5 combinazione 2: 1 combinazione 3: 2 In questo caso la variabile avrà come valore: -2 però le combinaizoni 1 e 2 sono disponibili 1 Link to comment Share on other sites More sharing options...
DARKF3D3 Posted May 23, 2023 Author Share Posted May 23, 2023 Grazie, è proprio quello che mi serviva. Già testato e confermo che funziona! Nel mio caso consento l'ordine solo dei prodotti disponibili, quindi non ci sono mai prodotti con stock minore di zero. Link to comment Share on other sites More sharing options...
Codencode Posted May 23, 2023 Share Posted May 23, 2023 Perfetto. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now