tommygc Posted February 17, 2012 Share Posted February 17, 2012 Salve, avevo la necessita' di portare l'informazione "Disponibile" e "Disponibile su ordinazione" nella product list, quindi ho copiato il codice relativo della pagina product.tpl nel file product_list.tpl sostituento -> con il punto (.) come si puo' vedere dal codice che riporto qui sotto: {* BEGIN STRUTTURA DSPONIBILE *} <p id="availability_statut" style="color:#4040ff;"{if ($product.quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product.quantity > 0 && !$product.available_now) OR !$product.available_for_order|cat:"ciao" OR $PS_CATALOG_MODE} style="display: none;"{/if}> <span id="availability_label">{*l s='Availability:'*}</span> <span id="myavailability_value"{if $product.quantity <= 0} class="warning_inline"{/if}> {if $product.quantity <= 0}{if $allow_oosp}{$product.available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product.available_now}{/if} </span> </p> {*END STRUTTURA DISPONIBILE*} Ora vorrei inserire una stringa con link (info) che affianchi solo la scritta "Disponibile su ordinazione" magari se possibile per rispetare il multilingua qualcosa tipo: <a href="#"> {l s='info'} </a> Ho fatto numerose prove anche con il |cat: ma non sono riuscito ad inserirlo nel punto giusto. Qulacuno sa suggerirmi la giusta sintassi grazie in anticipo e buon lavoro. Link to comment Share on other sites More sharing options...
NemoPS Posted February 17, 2012 Share Posted February 17, 2012 Ciao, ti ho risposto nel topic del forum in inglese Un saluto p.s. Per il link va bene il codice che hai messo tu Link to comment Share on other sites More sharing options...
tommygc Posted February 23, 2012 Author Share Posted February 23, 2012 Ciao grazie scusa se non ti ho condiderato prima, ho dimentica di attivare le notifiche... ora do una occhiata Link to comment Share on other sites More sharing options...
tommygc Posted March 6, 2012 Author Share Posted March 6, 2012 Ciao, grazie Nemo questo è il mio codice, l'ho usato per mettere un formato diverso e un collegamento diverso quando nella mia lista di prodotti c'e' un prodotto available_for_order. Il problema che rimane è che ho bisogno di impostare il mio product.quantity a 999999 per un prodotto disponibile e a -1 i prodotti available_for_order. ma tutti i product.available_for_order saranno impostati a 1 sul campo product.available_for_order Spero di essere stato chiaro Un altra domanda, PS puo' mettere in vendita i prodotti settati a 0 nel campo available_for_order? <p id="availability_statut" {if ($product.quantity <= 0 && !$product.available_later && $allow_oosp) OR ($product.quantity > 0 && !$product.available_now) OR !$product.available_for_order OR $PS_CATALOG_MODE} {/if}> {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="availability {if ($product.allow_oosp || $product.quantity > 0)}classname{/if}"> {if ($product.quantity > 0)} {l s='Disponibilita immediata'} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} {l s='Product available with different options'} {else if $product.allow_oosp && $product.quantity == 0}{l s='Disponibile'} {else} <a href="#" target="_self" class="myavailability" title="{l s='Info title'}">{l s='Out of stock'} (Info)</a> {/if} </span> {/if} </p> ------------------------------------------------------------------------------------------------------------------------------------- Grazie ancora Link to comment Share on other sites More sharing options...
NemoPS Posted March 7, 2012 Share Posted March 7, 2012 Ciao, In effetti non ho ben capito quello che intendi, potresti spiegare meglio questo: Il problema che rimane è che ho bisogno di impostare il mio product.quantity a 999999 per un prodotto disponibile e a -1 i prodottiavailable_for_order. ma tutti i product.available_for_order saranno impostati a 1 sul campo product.available_for_order ? Link to comment Share on other sites More sharing options...
tommygc Posted March 8, 2012 Author Share Posted March 8, 2012 Ciao se non si capisce l'italiano, posso solo immaginare il casino che ho fatto nel post inglese... essendo alle prime armi con PS ho ancora qualche difficolta' a capire la sua organizzazione e ad ottenere i risultati voluti. ..... potresti spiegare meglio questo: Il problemache rimane èche ho bisogno diimpostare il mioproduct.quantitya 999999 ........ il comportamento del mio negozio è attualmente questo (dopo l'inserimento del tuo script), se il numero dei prodotti in magazzino [ Quantità in magazzino ] è uguale a zero ho lo stato [disponibile], se il numero è -1 [disponibile du ordinazione], se la quantità è >1 ho lo stato [disponibile subito]. sicuramente più chiaro se puoi vedere il sito www biousaegetta dot it anche se sono presenti solo prodotti impostati a -1 e a 999999 Vorrei unire le due voci [disponibile] e [disponibile subito] in un unica voce, ma risolverò semplicemente dalle sezione traduzioni. Se hai qualsiasi consiglio lo accetto volentieri. Grazie spero di essermi capito ;-) Link to comment Share on other sites More sharing options...
NemoPS Posted March 8, 2012 Share Posted March 8, 2012 Ah! Beh in quel caso è per questo motivo {if ($product.quantity > 0)} {l s='Disponibilita immediata'} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} {l s='Product available with different options'} {else if $product.allow_oosp && $product.quantity == 0}{l s='Disponibile'} Basta quindi unire il primo e l'ultimo if in: {if ($product.quantity > 0) || ($product.allow_oosp && $product.quantity == 0)} {l s='Disponibile'} {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} {l s='Product available with different options'} Prova, dovresti risolvere 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