Jump to content

Raply

Members
  • Posts

    5
  • Joined

  • Last visited

About Raply

  • Birthday 04/04/1961

Contact Methods

Profile Information

  • Location
    Segovia
  • First Name
    Ricardo
  • Last Name
    Adrados Polo

Raply's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

2

Reputation

  1. Vuelvo a retomar este tema ya que por fin he descubierto el motivo de este comportamiento y como se puede modificar. Parece ser que a partir de la versión 1.7.6.x los desarrolladores de Prestashop incluyeron la columna con el precio final, si bien, consideraron que por defecto dicha columna debía mostrar el precio con impuestos pero sin considerar los precios específicos, es decir, sin incluir los posibles descuentos, tal y como se indica en el siguiente enlace: https://github.com/PrestaShop/PrestaShop/issues/17356 Por ello, y siguiendo con lo indicado en dicho enlace, si se prefiere, como es en mi caso, que en el listado de precios del BackOffice se muestre el precio final con los descuentos incluidos, solo hay que eliminar la corrección que los desarrolladores incluyeron según se explica en el enlace https://github.com/PrestaShop/PrestaShop/pull/14091/files. Es decir, que tendremos que editar el archivo src/Adapter/Product/AdminProductDataProvider.php, ir a la línea 377 y cambiar el valor original que debería de ser false por el valor true tal y como se puede observar en el siguiente fragmento del código: 374 (int) Configuration::get('PS_PRICE_DISPLAY_PRECISION'), 375 null, 376 false, 377 true, 378 1, 379 true, 380 null, Espero que sirva de ayuda a los que como a mí preferimos que los precios finales contemplen los descuentos.
  2. En efecto, la modificación de los dos ficheros funciona perfectamente en tu versión e incluso, si mal no recuerdo, en las versiones 1.7.5.x Parece ser a partir de las versiones 1.7.6,x hubo una modificación en la que se actualizaron esos dos ficheros y ya aparecía la columna con el precio con impuestos incluidos. Sin embargo, mientras que en las versiones anteriores a la 1.7.6 si que se incluía los descuentos, en las versiones posteriores, al menos en mi caso, no se incluye los descuentos, ni en porcentaje, ni en importe, y siempre con precios específicos en la ficha precio del producto. Esto me pasa con la versión 1.7.6.1, si bien se trata de un instalación en local, sobre WampServer 3.1.9 64 bit, Apache 2.4.41, PHP 7.2.20 y MariaDB 10.3.11, todo ello, bajo Windows 10 Home de 64 bits.
  3. Retomo este tema ya que en las últimas versiones de Prestashop, al menos desde la 1.7.6.x, se debe haber producido algún cambio ya que la solución citada, con alguna variación, ya viene incorporada directamente en las últimas versiones. El problema es que tanto la columna precio final (tax included), como el recuadro de la pestaña precio donde figura Precio de venta final: XX,XX € impuestos incl. / XX,XX € impuestos excl. reflejan el precio de venta impuestos incluidos, pero no el precio final, ya que no incluye los posibles descuentos, algo que en las anteriores versiones si que lo contemplaba. Por ello, agradecería que alguien facilitara la forma de que tanto en la columna precio final del listado como en el recuadro Precio de venta final de la pestaña Precio, figure incluido el posible descuento. Creo que es algo bastante interesante para gestionar los precios de los productos desde el BackOffice. Gracias
  4. Hola a todos, Estoy desarrollando el sitio web de mi sobrino, y me gustaría personalizar la presentación del módulo oficial advancedeucompliance, en concreto el hookDisplayProductPriceBlock. La idea es poder distinguir la etiqueta Estimated delivery time label (available products), de la etiqueta Estimated delivery time label (out-of-stock products), con la finalidad de aplicar diferentes estilos mediante el correspondiente CCS. Para ello he modificado el correspondiente tpl, hookDisplayProductPriceBlock.tpl de forma que el apartado identificado como {* "Delivery Estimation" Price Hook templating *}, lo he dejado como sigue: {if $product->quantity > 0} {if isset($smartyVars.after_price) && isset($smartyVars.after_price.delivery_str_i18n)} <div class="aeuc_delivery_label_green"> {$smartyVars.after_price.delivery_str_i18n|escape:'htmlall'} </div> {/if} {/if} {if $product->quantity <= 0} {if isset($smartyVars.after_price) && isset($smartyVars.after_price.delivery_str_i18n)} <div class="aeuc_delivery_label"> {$smartyVars.after_price.delivery_str_i18n|escape:'htmlall'} </div> {/if} {/if} Con ello modifico el div de la etiqueta con lo que adaptando el correspondiente CCS puedo personalizar la presentación de esta etiqueta, y esto me funciona perfectamente en las páginas de producto, como podéis ver en el caso de Estimated delivery time label (available products) O en el caso de Estimated delivery time label (out-of-stock products) sin embargo no soy capaz de que funcione en los listados de productos. Supongo que debería de modificar el product-list.tpl pero no soy capaz de determinar de qué forma. Agradecería cualquier ayuda y/o sugerencia. Un saludo Ricardo Prestashop 1.6.1.6 Nota.- Editado para ajustar el tamaño de las imágenes incluidas
  5. Hola, soy Ricardo, y creo que va siendo hora de presentarme, llevo ya un tiempo llevando un e-comerce con prestashop, y gracias a toda la información disponible en este foro, así como en los de otros idiomas, voy aprendiendo cada día un poco más. Espero que podáis seguir ayudándome, y si puedo, aportar mis escasos conocimientos.
×
×
  • Create New...