Jump to content

luico

Members
  • Posts

    50
  • Joined

  • Last visited

Profile Information

  • Activity
    Other

Recent Profile Visitors

3,726,151 profile views

luico's Achievements

Newbie

Newbie (1/14)

  • First Post Rare
  • Collaborator Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

2

Reputation

  1. Seria muy difícil adaptarlo para versiones del 1.6?
  2. Me contestaré a mi mismo por si hay otro con el mismo problema la solución esta en: Preferencias->SEO + URLs en el apartado Ruta a los fabricantes cambiar el orden {id}-{rewrite} por: {rewrite}-{id}
  3. Hola, necesito incluir en mi tienda, que ya está llena de productos normales, productos "cursos de formación" que no tienen que llevar IVA y necesitan una numeración de facturas a parte del resto de productos. El problema es que no se como resolver esta cuestión. He valorado la opción de MultiTienda, pero o lo veo claro. Otra opción seria conseguir que esos productos en concreto no generen factura (ayudándome de los estados de pedido) y hacerla yo manualmente. Con la pega de que el cliente no la tendría reflejada en el panel de administración de su cuenta. No se si alguno de ustedes me puede dar alguna idea nueva o si lo han resuelto de alguna forma más creativa que a mi se me escapa.
  4. Llevo ya dos o tres noches perdidas por el problema de los precios en los datos estructurados de google. Se que este hilo es un poco antiguo pero de todos los que he leido me parece el más interesante y acertado, aunque yo me sienta incapaz de solucionarlo por mi mismo. He realizado muchas pruebas y ninguna ha terminado bien. Yo estoy con prestashop 1.6.1.11 y con un tema de leodigital version 1.0 En estos momentos el codigo lo tengo de la siguiente manera: <!-- prices --> <div class="price" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip} {if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if} {if $priceDisplay >= 0 && $priceDisplay <= 2} <span id="our_price_display" itemprop="price" content="{$productPrice}">{convertPrice price=$productPrice|floatval}</span> {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {/if} <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> {hook h="displayProductPriceBlock" product=$product type="price"} {/if} {/strip}</p> <p id="reduction_percent" {if $productPriceWithoutReduction <= 0 || !$product->specificPrice || $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}>{strip} <span id="reduction_percent_display"> {if $product->specificPrice && $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if} </span> {/strip}</p> <p id="old_price"{if (!$product->specificPrice || !$product->specificPrice.reduction)} class="hidden"{/if}>{strip} {if $priceDisplay >= 0 && $priceDisplay <= 2} {hook h="displayProductPriceBlock" product=$product type="old_price"} <span id="old_price_display">{if $productPriceWithoutReduction > $productPrice}{convertPrice price=$productPriceWithoutReduction|floatval}{/if}{if $tax_enabled && $display_tax_label == 1} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}{/if}</span> {/if} {/strip}</p> {if $priceDisplay == 2} <br /> <span id="pretaxe_price">{strip} <span id="pretaxe_price_display">{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}</span> {l s='tax excl.'} {/strip}</span> {/if} </div> <!-- end prices --> a ver si alguien me puede ayudar un poquito, por que si no tendré que desistir :-(
  5. Estoy intentando añadir una par de nuevas traducciones, para unos cambios en la Condición de Producto y cuando lo intento me sale un error de permisos You do not have permission to access this document. ¿Donde tengo que tocar para solucionarlo?
  6. En mi web http://www.doctortronic.com en la parte inferior tengo el bloque de fabricantes, y me he percatado que desde que actualice a 1.6 han dejado de funcionar los enlaces. Por ejemplo en el de Apple apunta a http://www.doctortronic.com/1-apple que al parecer es correcto y coincide con la posición de este fabricante en la tabla de Fabricantes. El problema es que cuando le pinchas la pagina no se encuentra. Y no se como tengo que hacer para solucionar esto.
  7. Según documentación encontrada en https://www.prestashop.com/forums/topic/538261-adding-options-to-product-condition-list/ también hay que tocar modules/blocklayered/blocklayered.php: $condition_list = array( 'new' => $this->translateWord('New', (int)$filter['id_lang']), 'used' => $this->translateWord('Used', (int)$filter['id_lang']), 'refurbished' => $this->translateWord('Refurbished', (int)$filter['id_lang']) ); Después de hacer esto ya veo los campos en las traducciones de ADMINPRODUCTS dentro de "Traducciones del panel de administración" pero los campos en español aparecen vacíos como era de esperar. El problema es que no me deja traducirlos ya que cada vez que lo intento me sale un error de permisos: You do not have permission to access this document. ¿como puedo hacer para solucionar esto? creo que es lo único que me falta para que funcione.
  8. Gracias por el aporte, pero no termino de conseguirlo. Creo que he dado todos los pasos, pero me he tenido que dejar algo. Yo estoy con la versión 1.6.1.11 De hecho he conseguido que me salga en el selector de la ficha del producto y que se almacene en la tabla del producto. Pero no consigo que aparezca en el front-office del producto, no muestra nada. Ni encuentro los dos campos nuevos en las traducciones. Me he tenido que pasar algo por alto.
  9. Found the answer here https://www.prestashop.com/forums/topic/338909-%C2%BFcomo-cambiar-condici%C3%B3n-de-producto/
  10. Muchas gracias por la información Ventura, ya lo tengo solucionado. El caso es que había leído alguna vez es post, pero lo había pasado por encima. En mi caso lo he dejado así: <select id="id_contact" class="form-control" name="id_contact"> <option value="0">{l s='-- Choose --'}</option> {foreach from=$contacts item=contact} {if $contact.id_contact != 3 && $contact.id_contact != 4} {* ocultar Los asuntos de los correos dependiendo de su id_contact en este caso el 3 y el 4*} <option value="{$contact.id_contact|intval}" {if isset($smarty.request.id_contact) && $smarty.request.id_contact == $contact.id_contact}selected="selected"{/if}>{$contact.name|escape:'html':'UTF-8'}</option> {/if} {/foreach} </select>
  11. Gracias a este aporte http://hispamax.com/duplicar-formulario-de-contacto-en-prestashop-1-6/ he duplicado satisfactoriamente el formulatio de contacto, en mi caso http://www.doctortronic.com/contacto http://www.doctortronic.com/trabajo También he creado asuntos nuevos para cada uno, pero soy incapaz por mi solo de conseguir que cada formulario muestre solo algunos de los asuntos. Los asuntos se guardan en ps_contact_lang y necesito saber como dependiendo del id_contact se muestren solo los asuntos que yo quiero en cada uno de los formularios. Se que las modificaciones hay que hacerlas en el archivo contact-form.tpl pero desconozco el código que tengo que cambiar. ¿algún alma caritativa puesta en programación que me pueda ayudar? Gracias de antemano ;-) La versión que tengo es la 1.6.1.11 Creo que este es el selector que hay que modificar: <div class="form-group selector1"> <label for="id_contact">{l s='Subject Heading'}</label> {if isset($customerThread.id_contact) && $customerThread.id_contact && $contacts|count} {assign var=flag value=true} {foreach from=$contacts item=contact} {if $contact.id_contact == $customerThread.id_contact} <input type="text" class="form-control" id="contact_name" name="contact_name" value="{$contact.name|escape:'html':'UTF-8'}" readonly="readonly" /> <input type="hidden" name="id_contact" value="{$contact.id_contact|intval}" /> {$flag=false} {/if} {/foreach} {if $flag && isset($contacts.0.id_contact)} <input type="text" class="form-control" id="contact_name" name="contact_name" value="{$contacts.0.name|escape:'html':'UTF-8'}" readonly="readonly" /> <input type="hidden" name="id_contact" value="{$contacts.0.id_contact|intval}" /> {/if} </div> {else} <select id="id_contact" class="form-control" name="id_contact"> <option value="0">{l s='-- Choose --'}</option> {foreach from=$contacts item=contact} <option value="{$contact.id_contact|intval}" {if isset($smarty.request.id_contact) && $smarty.request.id_contact == $contact.id_contact}selected="selected"{/if}>{$contact.name|escape:'html':'UTF-8'}</option> {/foreach} </select> </div>
  12. Doy Fe. Muy recomendable para tener la tienda física y la virtual en un único programa tan potente y flexible como prestashop. Yo ya llevo más de tres años con este módulo y no para de incorporar cosas nuevas.
  13. Muchas gracias Ventura, funciona a la perfección. Muy agradecido.
×
×
  • Create New...