Jump to content

[RISOLTO] Visualizzazione immagini ed altro nella lista prodotti. Adesso anche sconto o saldo con immagine.


maofree

Recommended Posts

Ciao
Se avete necessità di mettere delle immagini (.jpg,.png o .gif ,ma immagino anche piccoli flash, questo non l'ho provato)
nella lista di prodotti che appaiono nelle varie categorie e sottocategorie ,più precisamente nella descrizione breve (che di default visualizza solamente la parte testuale ,mentre le immagini ed ecc. solo nella pagina del prodotto)

la soluzione è semplice ,basta editare /themes/prestashop/product-list.tpl la parte della riga 10
da

{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}


a

{$product.description_short|truncate:300:'...'}


ed inserire l'immagine prima del testo ,allineandola come meglio credete.
Questa soluzione può servire per attirare l'attenzione dei visitatori verso determinati prodotti

Spero che sia d'aiuto a qualcuno

Ciaoooo :lol:

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

ciao maofree...avrei bisogno di una dritta, sto ancora alle prime armi con prestashop ed ho visto il sito dei lampadari...non è che mi diresti come si fa a mettere una foto piccola nell'anteprima che poi si ingrandisce clikkandoci sopra?immagino che sia una cosa stra semplice ma io non ne capisco niente.....
grazie!

Link to comment
Share on other sites

ciao kikok, grazie per questo modulo....stavo ammattendo per capire come risolvere e l'unico risultato che ho ottenuto è stato cancellarmi tutte le miniature e adesso non so nemmeno come ripristinarle?tu sai dirmi quali sono i valori corretti per ripristinare le miniature?approfitto della tua gentilezza.............

Link to comment
Share on other sites

Ciao Zantem
per rigenerare le miniature vai nel BO in prefrenze ,poi in immagini (nella foto ci sono tutte le dimensioni, ad eccezione di quella delle sottocategorie che l'ho aggiunta io) e poi premi su rigenera miniature e aspetta qualche minuto .
Se hai altri problemi chiedi pure

ciaoooo

23908_PPaWGNb6FFHhRNKU4NwN_t

Link to comment
Share on other sites

Ciao mao, innanzitutto grazie......

il problema è che pensando di poter visualizzare le foto dei prodotti in grande ho trafficato con le immagini di cui tu mi hai mandato la foto....ho messo e tolto spunte entrando nelle singole dimensioni delle immagini, allo stato attuale:

mi si vedono le miniature nel box ultimi arrivi

mi si vede l'immagine nel box della pagina prodotto(anche se devo installare il modulo per avere l'ingrandimento)

tutte le miniature della pagina interna (dove ci sono i box dei prodotti uno sopra l'altro, ci clikko e vado nella pagina del prodotto specifico) sono saltate ma se vado nel pannello amministrazione e guardo i prodotti di categoria le miniature le vedo tutte, se entro nella pagina di amministrazione del singolo prodotto e vado alla casella immagine per quel prodotto risulta inesistente....c'è la classica iconcina di una immagine assente.Se provo a caricarla ed usarla come copertina non me la carica.

Io sono proprio inespertissimo ma mi sembra che questo prestashop tanto lineare non sia!
Tu hai qualche idea in merito?

Grazie!

23925_rDuNhA17Ok2cO5HQdBVB_t

Link to comment
Share on other sites

Ciao
prova a rimettere tutti i settaggi come nelle foto qui allegate ,basta che premi su tutte le pennine (edit) della foto precedente.
Se ti posso dare un consiglio, soprattutto se sei ancora inesperto su questi sistemi, fai tutti gli esperimenti in locale su un sito di prova e apporta le modifiche a quello vero ,solo quando sai come fare, se no fatti una copia di backup di prestashop.
Ho riscontrato diversi bugs in prestashop ,ma diversi li ho risolti con l'aiuto di questo forum
Certo se volessi un sistema più stabile dovresti usare oscommerce, ma non è così innovativo come presta (che ha una struttura ,a livello di codice, decisamente migliore)
Nel tuo caso ,il problema che stai riscontrando credo sia dovuto a una tua inesperienza ,di questo non ne puoi fare una colpa a prestashop
Comunque sono cose che succedono

ciaooo e fammi sapere se hai risolto

immagini.zip

Link to comment
Share on other sites

Ciao mao, ho appena scaricato il file, adesso vedo se mi rifunziona tutto e poi ti faccio sapere...veramente grazie della cortesia perché senza un tutorial con prestashop mi sento veramente spaesato.

Link to comment
Share on other sites

Eccomi qui, grazie ai tuoi suggerimenti ho ripristinato le spunte correttamente.

Se entro nel pannello di amministrazione, sezione immagini, la miniatura me la ritrovo visualizzata correttamente, anche nel piccolo box in basso dove mi dice che l'immagine è usata come copertina e c'è una bella spunta verde.

Se vado nel sito, l'icona di immagine corrotta non appare più come prima ma, ahimé, non è stata sostituita dalla miniatura del prodotto. Al suo posto non c'è nulla.

Hai qualche idea su cosa possa fare?

Link to comment
Share on other sites

Ciao
potresti essere più chiaro nella descrizione dei tuoi problemi.
Il modulo imagesenlarge è installato? Se si ,questo ha dei problemi con url-friendly attivato, bisogna modificare delle righe ,perchè (in alcune parti di prestashop) fa riferimento ad una immagine non giusta.
Cerca di essere il più dettagliato possibile nelle tue descrizioni.
Puoi mettere l'URL del sito che sviluppi?
Puoi mandarmi anche un messaggio privato o telefonare ,così facciamo prima a risolvere questi problemi.

Ciao

Link to comment
Share on other sites

  • 4 weeks later...

ciao io ho installato sto modulo ma in vetrina funziona, mentre all'interno della categoria dove ci sono i prodotti uno in fila all'altro si apre il riquadro dello zoom ma le foto rimangono piccole e nn si zoommmano..
hai per caso riscontrato anche tu questo problema?
io uso la versione 1.2.05
saluti
Link to comment
Share on other sites

  • 1 month later...

Ciao
ho modificato product-list.tpl e qualcosa in global.css, dalle foto si vedeil risultato (ho messo anche la scritta lampeggiante sul saldo e su quella di riduzione).
Basta che sostituite il file tpl con quello che avete (quello originale mettetelo in una cartella come backup, nel caso questa modifica non vi piacesse) e poi fate quelle modifiche in global.css

ciaooo

28017_ktVVDqMtaF9QUs33p7hP_t

28018_dPXGciQoU7hJvVdUFmce_t

modifiche-sconto-e-riduzione-con-immagine.zip

Link to comment
Share on other sites

  • 1 year later...
  • 7 months later...

Ciao

ho modificato product-list.tpl e qualcosa in global.css, dalle foto si vedeil risultato (ho messo anche la scritta lampeggiante sul saldo e su quella di riduzione).

Basta che sostituite il file tpl con quello che avete (quello originale mettetelo in una cartella come backup, nel caso questa modifica non vi piacesse) e poi fate quelle modifiche in global.css

 

ciaooo

 

Funziona anche con la versione 1.5.0.17 ?

Link to comment
Share on other sites

  • 8 months later...

Ciao

ho modificato product-list.tpl e qualcosa in global.css, dalle foto si vedeil risultato (ho messo anche la scritta lampeggiante sul saldo e su quella di riduzione).

Basta che sostituite il file tpl con quello che avete (quello originale mettetelo in una cartella come backup, nel caso questa modifica non vi piacesse) e poi fate quelle modifiche in global.css

 

ciaooo

 

Ciao.

Scusa ma ho provato a modificare il file product-list.tpl sia manualmente che sostituendolo con il tuo ma non accade nulla.

Se inserisco un'immagine nella descrizione breve questa mi appare solo nella pagina del prodotto ma non in quella della lista prodotti.

Avendo un tema non standard ti posto il mio file:

 

{if isset($products)}

<!-- Products list -->

<ul id="product_list" class="clear">

{assign var='nbItemsPerLine' value=4}

{foreach from=$products item=product name=products}

<li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1}clear{/if} clearfix">

<div class="center_block">

<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a>

<h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3>

<p class="category_name"><a href="{$link->getCategoryLink($product.id_category_default)}" title="">

{$product.category}</a></p>

{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}

 

<p class="product_desc">{$product.description_short|truncate:360:'...'}</a></p>

 

{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if}

 

{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}

{if ($product.allow_oosp || $product.quantity > 0)}

<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}"><span>{l s='Add to cart'}</span></a>

{else}

<span class="exclusive"><span>{l s='Out of stock'}</span></span>

{/if}

 

 

 

{/if}

{if isset($comparator_max_item) && $comparator_max_item}

<p class="compare"><input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked{/if}/> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label></p>

{/if}

</div>

</li>

{/foreach}

</ul>

<!-- /Products list -->

{/if}

 

 

Puoi aiutarmi?

 

Grazie

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