Jump to content

[Solucionado] Código Cupones En Productos


Makumar

Recommended Posts

Buenas,

 

Necesito crear cupones que solo sean validos con ciertos productos, hasta aquí voy bien y no hay problema. Pero quisiera que el código de cupón apareciese en el listado de los productos para los cuales he activado el cupón. Como en la foto que adjunto.

 

Si hay alguna manera de hacerlo o algún modulo agradezco toda ayuda para encontrar la solución, estoy desesperada buscando  :unsure:

 

Muchas gracias de ante mano

Saludos

post-223766-0-53602100-1456991212_thumb.jpg

Edited by Makumar (see edit history)
Link to comment
Share on other sites

Para hacer lo que quieres no hay ninguna opción de configuración incluida en Prestashop que te permita hacerlo. Seria necesario hacerlo sobreescribiendo archivo del core. Si tienes ciertos conocimientos de manejo de archivos .php y te atreves a hacerlo te podemos intentar ayudar a hacerlo desde este hilo

Edited by ventura (see edit history)
Link to comment
Share on other sites

Hola Ventura, muchísimas gracias por responder!

 

Si, contaba con que habría que modificar código, pero no se muy bien por donde meterle mano.

Así que atreverme me atrevo, conocimientos tengo de lo que trasteo y que soy muy cabezona, así que si me puedes echar un cable yo lo intentare, aunque tenga que dar mil vueltas ;)

 

Muchas gracias

Link to comment
Share on other sites

Entonces con eso es mas que suficiente.

Sube el archivo adjunto a la ruta

override\classes\Product.php

ese archivo sobreescribe la classe original añadiendo una nueva funcion.

 

Elimina este archivo para que se regenere añadiendo el nuevo archivo incluido

/cache/class_index.php

Luego para que aparezca en el listado de productos, en este archivo

themes\tu_tema\product-list.tpl

Busca esta parte o algo parecido, puede variar segun la plantilla que se utilice

<h5 itemprop="name">
{if isset($product.pack_quantity) && $product.pack_quantity}{$product.pack_quantity|intval|cat:' x '}{/if}
<a class="product-name" href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url" >
{$product.name|truncate:45:'...'|escape:'html':'UTF-8'}
</a>
</h5>

y debajo añades esto

{if $product.vouchers} 
{foreach from=$product.vouchers item=voucher name=voucher}
<div class="vouchers-product">
<span class="voucher-text">{l s='Promotion code: '}</span><span class="voucher-code">{$voucher.code}</span>
</div>
{/foreach}

{/if}

Product.php

Edited by ventura (see edit history)
  • Like 1
Link to comment
Share on other sites

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