Jump to content

Transporte sin IVA en carrito desplegable


Recommended Posts

Hola,

Trabajo con la versión 1.5.6.2 de Prestashop. Tengo en Parámetros avanzados/Rendimiento->Caché de plantillas: Forzar compilación y no usar caché.

En todos los sitios donde aparecen los precios de los productos, necesito que aparezcan con IVA y sin IVA, menos en el carrito desplegable, que solo necesito que aparezcan el precio de los productos, el transporte y la suma total de ambos pero solo sin IVA, y en la parte del carrito que depende de blokuserinfo.tpl que necesito que salga la suma del precio de los productos del carrito sin IVA junto al número de productos del carrito (Ejemplo: 122,51 € (1 producto))

He probado las dos opciones que tiene Prestashop en Clientes/Grupos-Método de visualización de precios.

Después de mucho trastear me he quedado con "Impuestos incluidos" porque me parecía la mejor opción, y consigo que esté todo correcto en casi todas partes modificando los distintos archivos tpl que intervienen, y aparece todo como yo quiero, menos:

- en el carrito desplegable que no se cómo hacer para que aparezca el precio del tranporte sin IVA.

- en el total del carrito que depende del archivo blockuserinfo.tpl, que si modifico esto:

{if $cart_qties > 0}
                    {if $priceDisplay == 1}
                        {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                        {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
                    {else}
                        {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                        {convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
                    {/if}
                {/if}
                
por esto otro:

{if $cart_qties > 0}
                    {if $priceDisplay == 1}
                        {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                        {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
                    {else}
                        {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                        {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
                    {/if}
                {/if}
                
pasa que cuando añado un producto al carrito sale todavía el total con IVA, pero si refresco la página (que es cuando tira del archivo blockuserinfo.tpl) el total de la suma precio de los productos sale ya por fin sin IVA. También en este total hay un paréntesis que se pierde cuando añado un producto en el carrito y que reaparece cuando refresco la página.

Una última cosa, cuando añado un producto al carrito, si supera cierta cantidad el envío es gratuito, y aparece en el carrito desplegable en Transporte "Envío gratuito" en vez de la cantidad, lo cual es correcto, pero al recargar la página aparece 0,0 € en vez de "Envío gratuito" y quisiera que también apareciera la frase en vez de la cantidad.

Agradecería mucho que alguien pudiera orientarme.
 

Link to comment
Share on other sites

Lo de la suma total de precios de productos más los gastos de envío sin IVA cuando el carrito no está desplegado también lo he conseguido.

 

Sólo me queda lo del paréntesis. La cantidad de productos originalmente sale sin paréntesis en el tema por defecto, pero yo quiero que salga entre paréntesis y como ya dije en el primer post, el paréntesis de apertura consigo que aparezca solo refrescando la página.

 

Ya me quedan menos cosas.

Link to comment
Share on other sites

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