Makumar Posted March 3, 2016 Share Posted March 3, 2016 (edited) 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 Muchas gracias de ante mano Saludos Edited March 3, 2016 by Makumar (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted March 3, 2016 Share Posted March 3, 2016 (edited) 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 March 3, 2016 by ventura (see edit history) Link to comment Share on other sites More sharing options...
Makumar Posted March 3, 2016 Author Share Posted March 3, 2016 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 More sharing options...
ventura Posted March 3, 2016 Share Posted March 3, 2016 (edited) 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 March 3, 2016 by ventura (see edit history) 1 Link to comment Share on other sites More sharing options...
Makumar Posted March 3, 2016 Author Share Posted March 3, 2016 Ventura, eres un crack!!! CHAPO!!! Me ha salido a la primera, ni un error, muchisimas gracias!!! Lo marco como solucionado Un saludo Link to comment Share on other sites More sharing options...
ventura Posted March 3, 2016 Share Posted March 3, 2016 Me alegro. Un saludo Link to comment Share on other sites More sharing options...
Recommended Posts