SoyJoseRgz Posted October 25, 2023 Share Posted October 25, 2023 Hola, ¿cómo están? Espero que se encuentren bien. Me gustaría saber si han enfrentado la misma situación que yo y cómo la resolvieron. Estoy interesado en editar el PDF predeterminado que genera PrestaShop. De hecho, ya realicé modificaciones ocultando información que no necesitaba. Sin embargo, me he topado con un problema en la tabla de productos, donde deseo mostrar la descripción corta de mi producto en lugar del nombre o la descripción completa, como se ilustra en la imagen. Soy nuevo en PrestaShop y he estado desarrollando mi primera tienda paso a paso con la ayuda de videos y lecturas, además de un poco de ensayo y error. He intentado agregar esta función modificando y creando funciones en archivos como invoice.tpl y HTMLTemplatesInvoice.php, pero hasta ahora no he obtenido resultados. se que la variable que necesito es $product.description_short Espero que puedan brindarme alguna orientación al respecto, y les agradecería mucho por cualquier ayuda que puedan proporcionarme. Estoy atento a sus respuestas. ¡Muchas gracias! Link to comment Share on other sites More sharing options...
Manuel_GT Posted October 27, 2023 Share Posted October 27, 2023 (edited) Hola @SoyJoseRgz Yo he personalizado completamente mi plantilla PDF de factura. El problema es saber donde está la plantilla y en ella, el texto a cambiar. En mi caso (Prestashop 1.7.8.10) mi plantilla esta en la carpeta del tema, subcarpeta "pdf". Alli hay un fichero llamado "invoice.product-tab.tpl". Si sabes de HTML no te costará encontrar el código a modificar ({$order_detail.product_name} ) <!-- PRODUCTS --> {foreach $order_details as $order_detail} {cycle values=["color_line_even", "color_line_odd"] assign=bgcolor_class} <tr class="product {$bgcolor_class}"> <td class="product left"> {$order_detail.product_reference} </td> <td class="product left"> {if $display_product_images} <table width="100%"> <tr> <td width="15%"> {if isset($order_detail.image) && $order_detail.image->id} {$order_detail.image_tag} {/if} </td> <td width="5%"> </td> <td width="80%"> {$order_detail.product_name} </td> </tr> </table> {else} {$order_detail.product_name} {/if} </td> Espero te sirva Edited October 27, 2023 by Manuel_GT (see edit history) 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