Jump to content

Cambiar lugar "Personalización del producto" Arriba de Agregar a Carrito


Recommended Posts

Realice esto de otro tema y lo quize poner en la posicion arriba del carrito pero al momento de salvar se queda cargando y no completa, ojala pudieran ayudarme.

 

Para dejar el bloque de personalizacion, encima de las pestañas donde se muestra la informacion del producto, vamos al fichero:

/themes/tu-plantilla/product.tpl
Buscamos esto:

{if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if}
y lo dejamos asi:

<!-- {if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if} -->
Despues en el mismo fichero, buscamos esto:

<!-- Customizable products -->
{if isset($product) && $product->customizable}
<div id="idTab10" class="bullet customization_block">
<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">
     <h3>{l s='Pictures'}</h3>
     <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)}" 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">
         <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="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">
     <h3>{l s='Text'}</h3>
     <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 type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" rows="1" cols="40" class="customization_block_input" />{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}</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" />
     <input type="button" class="button" value="{l s='Save'}" onclick="javascript:saveCustomization()" />
     <span id="ajax-loader" style="display:none"><img src="{$img_ps_dir}loader.gif" alt="loader" /></span>
</p>
</form>
<p class="clear required"><sup>*</sup> {l s='required fields'}</p>
</div>
{/if}
y lo dejamos justo debajo de:

{if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if}

Link to comment
Share on other sites

  • 9 months later...

Hola que es un fichero y como voy a uno?

Soy nuevo en esto y necesito ayuda, yo quiero una lista desplegable para los articulos personalizados, (por ejemplo en "talla") en donde estan todos los talles "x,s,m,l,xl,etc" hay yo puse una opcion que se llama "por encargo" en esa opcion sale $6 mas caro que en los otros talles ya que es personalizado a tu gusto. Pero yo quiero que cuando le des a la opcion de "por encargo" salgan espacion en blanco que digan "tamaño, peso, tamaño de brazo, etc".

 

Agradeceria que alguien me saque de este apuro ya que llevo dias buscando pero no encuentro.

 

Saludos,

Brahian.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...