Davide S Posted April 19, 2015 Share Posted April 19, 2015 Prestashop 1.6Ciao a tutti il mio problema e la posizione del form della personalizzazione prodotto e cioè di default il form si trova in fondo alla pagina dopo la descrizione dettagliata visto che la descrizione è lunga quindi il form e poco visibile e fuori mano quindi volevo sapere se:Si può spostare il form mettendolo in alto?Oppure si può aggiungere un link magari con un ancoraggio che ti porti al form del tipo (compila i campi .... href="#form" ecc..)?Una di queste soluzioni potrebbe risolvere il mio problema se mi spiegate magari il procedimento...Spero che qualcuno mi aiutiGrazie. Link to comment Share on other sites More sharing options...
genny82 Posted September 10, 2015 Share Posted September 10, 2015 Ciao, hai risolto questa cosa? Mi trovo nella tua stessa situazione. Se magari possiamo aiutarci te ne sarei molto grato. Link to comment Share on other sites More sharing options...
Giorgio M. Posted September 10, 2015 Share Posted September 10, 2015 Dovrebbe essere risolvibile semplicemente intervenendo sul tpl del prodotto e cambiando l'ordine di campi personalizzati, descrizione estesa e scheda tecnica Link to comment Share on other sites More sharing options...
genny82 Posted September 11, 2015 Share Posted September 11, 2015 Grazie, mi sapresti dire il percorso per raggiungere questo file? Link to comment Share on other sites More sharing options...
Giorgio M. Posted September 11, 2015 Share Posted September 11, 2015 Dalla root entra in "themes" e scegli il tuo tema. All'interno troverai vari tpl, fra cui quello che ti interessa che dovrebbe essere product.tpl Link to comment Share on other sites More sharing options...
genny82 Posted September 11, 2015 Share Posted September 11, 2015 Trovato, grazie. Sinceramente però non ho proprio idea di come invertire le posizioni. Con firebug in Mozilla l'ho fatto ma dall'editor del file product.tpl non riesco a trovare le stesse impostazioni. Link to comment Share on other sites More sharing options...
Davide S Posted September 11, 2015 Author Share Posted September 11, 2015 Grazie a tutti per le info, ed è grazie a queste info che ho apportato le mod al product.tpl portando la personalizzazione prima degli accessori e dei prodotti della stessa categoria.insomma un piccolo passo avantidunque nel file product.tpl andare nella riga 561 e copiarla fino alla riga 649ed è il seguente codice {if isset($product) && $product->customizable} <!--Customization --> <section class="page-product-box"> <h3 class="page-product-heading">{l s='Product customization'}</h3> <!-- Customizable products --> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix"> <p class="infoCustomizable"> {l s='After saving your customized product, remember to add it to your cart.'} {if $product->uploadable_files} <br /> {l s='Allowed file formats are: GIF, JPG, PNG'}{/if} </p> {if $product->uploadable_files|intval} <div class="customizableProductsFile"> <h5 class="product-heading-h5">{l s='Pictures'}</h5> <ul id="uploadable_files" class="clearfix"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)} <div class="customizationUploadBrowse"> <img src="{$pic_dir}{$pictures.$key}_small" alt="" /> <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" > <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" /> </a> </div> {/if} <div class="customizationUploadBrowse form-group"> <label class="customizationUploadBrowseDescription"> {if !empty($field.name)} {$field.name} {else} {l s='Please select an image file from your computer'} {/if} {if $field.required}<sup>*</sup>{/if} </label> <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}" /> </div> </li> {counter} {/if} {/foreach} </ul> </div> {/if} {if $product->text_fields|intval} <div class="customizableProductsText"> <h5 class="product-heading-h5">{l s='Text'}</h5> <ul id="text_fields"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} <li class="customizationUploadLine{if $field.required} required{/if}"> <label for ="textField{$customizationField}"> {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)} {$field.name} {/if} {if $field.required}<sup>*</sup>{/if} </label> <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip} {if isset($textFields.$key)} {$textFields.$key|stripslashes} {/if} {/strip}</textarea> </li> {counter} {/if} {/foreach} </ul> </div> {/if} <p id="customizedDatas"> <input type="hidden" name="quantityBackup" id="quantityBackup" value="" /> <input type="hidden" name="submitCustomizedDatas" value="1" /> <button class="button btn btn-default button button-small" name="saveCustomization"> <span>{l s='Save'}</span> </button> <span id="ajax-loader" class="unvisible"> <img src="{$img_ps_dir}loader.gif" alt="loader" /> </span> </p> </form> <p class="clear required"><sup>*</sup> {l s='required fields'}</p> </section> <!--end Customization --> {/if} {/if} cancellarlo ed incollare nella riga 483 prima di </section> Spero di essere stato chiaro Link to comment Share on other sites More sharing options...
genny82 Posted September 11, 2015 Share Posted September 11, 2015 Grazie, ci sono riuscito però io mi trovo con righe differenti. Copiato dal 558 ed incollato prima del 476. La personalizzazione viene prima dello scorrimento delle categorie in basso e dopo la descrizione lunga per intenderci. Funziona bene anche da cell. Link to comment Share on other sites More sharing options...
genny82 Posted September 11, 2015 Share Posted September 11, 2015 Comunque credo che nelle versioni successive alla 1.6.0.6 (quella che attualmente uso) la disposizione del blocco relativo la personalizzazione del prodotto sia impostato di default non più a fondo pagina bensì dove l'abbiamo portato ora noi. E' una mia supposizione, qualcuno può confermarla? Link to comment Share on other sites More sharing options...
cannafumariasicura Posted February 1, 2016 Share Posted February 1, 2016 Salve a tutti, penso che a questo topic non sia fornita una soluzione CORRETTA e DEFINITIVA. Con Prestashop 1.6.1.4. i campi di Personalizzazione sono e rimangono in fondo alla pagina. L'ideale sarebbe spostarli appena sotto alla foto o nel box assieme a prezzi e quantità. Up Up!! Qualche esperto ci aiuti a risolvere questa limitazione!!!! Link to comment Share on other sites More sharing options...
Iama Posted February 13, 2021 Share Posted February 13, 2021 Ragazzi qualcuno ha risolto? servirebbe anche a me portare la personalizzazione nel box vicino alle quantità... 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