Vote for v1.5 Fixes

PrestaShop Forum: Build a free online shop. Count on the Community!

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum: Build a free online shop. Count on the Community!

Jump to content

 
Photo

Como quitar el iva solo del listado de productos, pero no del carrito ni de la factura


  • This topic is locked This topic is locked
7 replies to this topic
equiox

    PrestaShop Apprentice

  • Members
  • PipPip
  • 30 posts

Posted 09 May 2010 - 04:14 PM

Hola, estoy tratando de modificar el listado donde salen los productos, y el producto en si, he comenzado a modificar el archivo product.tpl donde muestra el precio, he logrado que ponga iva no incluido, modificando
{if $tax_enabled}{l s='tax incl.'}{/if}

por
{if $tax_enabled}{l s='tax excl.'}{/if},

pero para cambiar que visualice el precio sin iva, diria que se trata de cambiar
convertPrice price=$product->getPrice(true, $smarty.const.NULL)

por
convertPrice price=$product->getPrice(false, $smarty.const.NULL)

pero cuando actualizo la pagina del producto me aparece no llega a medio segundo el precio sin iva y acto seguido me vuelve a salir con el iva, vaya que no se queda el cambio... alguien me puede guiar un poco al respecto, gracias.

equiox

    PrestaShop Apprentice

  • Members
  • PipPip
  • 30 posts

Posted 09 May 2010 - 05:35 PM

He descubierto que tal como he comentado funciona, pero cuando el producto tiene opciones personalizables, como elegir el color o similar, lo que aparece como combinaciones en el panel de administracion de prestashop, es cuando no aparece con iva. Alguna solucion???

ivancasasempere

    PrestaShop Newbie

  • Members
  • Pip
  • 20 posts

Posted 19 May 2010 - 04:33 PM

Hola

Tenia el mismo problema que tu, y después de muchas horas he dado con la solución

en el archivo /themes/prestashop/js/product.js cambiar en la línea 253

if (displayPrice == 1)        {            priceProduct = productPricePretaxed;            productPriceWithoutReduction2 /= tax;        }


por

priceProduct = productPricePretaxed;productPriceWithoutReduction2 /= tax;


Es decir quitar el IF

tp_pr

    PrestaShop Newbie

  • Members
  • Pip
  • 1 posts

Posted 22 May 2010 - 10:15 AM

Buenas,

He seguido este tutorial paso a paso, y he conseguido que los productos que no tienen atributos, como bien habeis dicho, muestre el precio sin IVA.

He querido aplicar la solución de Twisterska, pero mi código parece diferente. Os lo copio:

//update display of the the prices in relation to tax, discount, ecotax, and currency criteria    if (!selectedCombination['unavailable'])    {        var attribut_price_tmp = selectedCombination['price'];        var tax = (taxRate / 100) + 1;        if (noTaxForThisProduct)            attribut_price_tmp /= tax;        if (selectedCombination['reference'])        {            $('#product_reference span').text(selectedCombination['reference']);            $('#product_reference:hidden').show();        }        else            $('#product_reference:visible').hide('slow');        var productPriceWithoutReduction2 = (attribut_price_tmp + productPriceWithoutReduction) * currencyRate;                if (reduction_from != reduction_to && (currentDate > reduction_to || currentDate < reduction_from))            var priceReduct = 0;        else            var priceReduct = productPriceWithoutReduction2 / 100 * parseFloat(reduction_percent) + (reduction_price * currencyRate);        var priceProduct = productPriceWithoutReduction2 - priceReduct;        var productPricePretaxed = (productPriceWithoutReduction2 - priceReduct) / tax;        $('#our_price_display').text(formatCurrency(priceProduct, currencyFormat, currencySign, currencyBlank));        $('#pretaxe_price_display').text(formatCurrency(productPricePretaxed, currencyFormat, currencySign, currencyBlank));        $('#old_price_display').text(formatCurrency(productPriceWithoutReduction2, currencyFormat, currencySign, currencyBlank));        $('#ecotax_price_display').text(formatCurrency(selectedCombination['ecotax'], currencyFormat, currencySign, currencyBlank));    }}


¿Qué debería modificar?

Muchas gracias!

-
-

EDITO: He conseguido que los productos que tienen atributos, tengan el precio sin IVA. Sacando del {if} y quitando el 'var' a este trozo:

var productPricePretaxed = (productPriceWithoutReduction2 - priceReduct) / tax;


Los problemas ahora están en:

-Cuando en un producto con atributos (ej: rojo, verde y azul), cuando selecciono otro atributo... vuelve a mostrarme el precio con IVA.
-Cuando abro una categoría y me muestra la lista de productos de la categoría, el precio que se muestra sigue siendo con IVA.

En resumen, solo se cambia cuando has pinchado en un producto y estas dentro de su ficha.

>.< Help!!!

Slayfer

    PrestaShop Newbie

  • Members
  • Pip
  • 1 posts

Posted 20 June 2010 - 01:21 AM

Buenas noches, tuve el mismo problema pero al parecer lo solucione de la siguiente manera, si nos damos cuenta el iva incluido aparece cuando estamos en el idioma español, si cambiamos a frances cambia por ttc, entonces hay un archivo que contiene esa palabra de iva incluido. El archivo se llama es.php lo encuentra en themes/prestashop/lang/es.php. En ese archivo modifican todo con respecto al iva incluido.

Otro aporte seria si quieren cambiar el iva del pdf, lo pueden hacer en translations/es/pdf.php, ahi encontraran el iva incluido en el pdf, bueno me despido no sin antes esperar que esto les ayude..!! :D

atte.
Christopher
slayer_1638@hotmail.com para cualquier otra consulta.! XD
una abrazo, dios los bendiga

criolllo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 28 posts

Posted 23 June 2010 - 09:10 AM

Hola amigos, yo tengo el mismo problema que ustedes y he realizado los cambios que han propuesto en este hilo en el archivo js/product.js Ahora el precio me muestra bien sin el IVA como lo quiero, pero el problemas es que no modifica los valores en los diferentes atributos, es decir, en cualquier color muestra siempre el mismo precio. Alguna idea?
www.goodleds.co
www.goodleds.com

cpcg10

    PrestaShop Newbie

  • Members
  • Pip
  • 10 posts

Posted 08 May 2012 - 04:15 PM

Hola a todos,

Tenia el mismo problema: en la lista de productos solo quería que se reflejara el precio sin que se mostrara el texto Iva incluido o Sin IVA, pues tome el consejo de Slayfer, me situe en themes/prestashop/lang/es.php y edite en el Lang de Products y borre el texto 'Sin IVA', por los momentos me dio solución al problema, no me importa la factura ya que el iva está incluido en los precios.. Soy nueva en todo esto igualmente no conozco PHP, pero poco a poco voy aprendiendo.. Gracias a todos por sus post..

www.elrincondelaabuelavenezolana.com

moshel

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts

Posted 12 July 2012 - 06:02 PM

hola, realmente quitar el texto que dice iva incluido es mas simple y sencillo que editar el archivo php, simplemente vamos a pago-impuestos y en opciones de impuestos, donde dice activar impuestos seleccionamos en NO, y luego guardamos y listo!!

cualquier cosa me avisan chao




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users