Jump to content

Agregar descripcíon de mis productos en el PDF por defecto


SoyJoseRgz

Recommended Posts

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! image.thumb.png.fcc4160f798503711255cd60ef2cff23.png

Link to comment
Share on other sites

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%">&nbsp;</td>
              <td width="80%">
                {$order_detail.product_name}
              </td>
            </tr>
          </table>
        {else}
          {$order_detail.product_name}
        {/if}

      </td>

Espero te sirva

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...