Jump to content

$quantity_discounts in prodotto list.tpl, come si fa?


luca.lb

Recommended Posts

Ciao,
Ho bisogno di utilizzare la variabile $ quantity_discounts in product-list.tpl
Questa variabile non lavora in product-list.tpl, ma solo in product.tpl
Che modifica deve essere fatta?

Voglio far vedere gli sconti quantità quando si vedono i prodotti nelle categorie e quando si fa una ricerca

Link to comment
Share on other sites

smarty lo conosco, però in product.tpl ho questo
{if $quantity_discounts}
<!-- quantity discount -->



{$quantity_discount.quantity|intval}
{if $quantity_discount.quantity|intval > 1}
{l s='quantities'}
{else}
{l s='quantity'}
{/if}

{if $quantity_discount.id_discount_type|intval == 1}
-{$quantity_discount.value|floatval}%
{else}
-{convertPrice price=$quantity_discount.value+$quantity_discount.value*$product->tax_rate/100|floatval}
{/if}


{/if}

in product-list.tpl questo non funziona. Quindi immagino che la variabile $quantity_discount non sia valorizzata e come hai detto credo si debba estrarre dal DB dal file php. Ma mi dici su quali file devo lavorare?
Link to comment
Share on other sites

Hai per caso letto il mio post a fine ti ho detto che il file che ha incluso il sistema per estrarlo è product.php

ti posto alcune righe secondo me interessanti poi devi testare non ho provato

        /* /Quantity discount management */
       $smarty->assign(array(
           'quantity_discounts' => QuantityDiscount::getQuantityDiscounts(intval($product->id), $product->getPriceWithoutReduct()),
           'product' => $product,



PS quando posti del codice inseriscilo dentro ai tag code così rimane integro e si evidenzia

Ciao ;-)

Link to comment
Share on other sites

guarda, avevo visto le variabili che la pagina product.php passa al template, e fin qui tutto bene.
Il problema è, almeno credo, che le pagine category.php e search.php non passano al template la variabile quantity_discounts
D'altra parte, recuperando n.prodotti dovrebbero passare un array multidimensionale credo. Insomma, in product-list.tpl non saprei proprio come far visualizzare questi sconti

Link to comment
Share on other sites

  • 1 month later...

Allora premetto che bisogna conoscere le logiche di smarty template

si ricava nella pagina.php l' arrai come ho indicato sopra

e nel tpl si richiama la variabile che lo fa visualizzare logicamente se è ciclica la cosa si usa del php anche nel tema

non so se rendo l' idea

Ciao ;-)

Link to comment
Share on other sites

Oppure se si puo' fare in product list, fare spuntare un'icona o una piccola immagine che avvisa che in quel prodotto ci sono sconti quantità, quindi cliccandoci sopra indirizzerebbe il cliente nella pagina product.tpl del prodotto e cosi' puo' visualizzare gli sconti quantità.

Magari mettere un logo come nell'immagine allegata (dove c'è il quadratino verde)

Ovviamente l'icona deve spuntare solo se ci sono sconti quantità.

21783_JZWUiL79WSO8gwKsSqqB_t

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...