Como quitar el iva solo del listado de productos, pero no del carrito ni de la factura - Discusión general - PrestaShop

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

#1

Posted 09 May 2010 - 04:14 PM

equiox

    PrestaShop Apprentice

  • Members
  • PipPip
  • 30 Active Posts
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.

#2

Posted 09 May 2010 - 05:35 PM

equiox

    PrestaShop Apprentice

  • Members
  • PipPip
  • 30 Active Posts
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???

#3

Posted 19 May 2010 - 04:33 PM

ivancasasempere

    PrestaShop Newbie

  • Members
  • Pip
  • 23 Active Posts
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

#4

Posted 22 May 2010 - 10:15 AM

tp_pr

    PrestaShop Newbie

  • Members
  • Pip
  • 1 Active Posts
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!!!

#5

Posted 20 June 2010 - 01:21 AM

Slayfer

    PrestaShop Newbie

  • Members
  • Pip
  • 1 Active Posts
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

#6

Posted 23 June 2010 - 09:10 AM

criolllo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 42 Active Posts
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

#7

Posted 08 May 2012 - 04:15 PM

cpcg10

    PrestaShop Newbie

  • Members
  • Pip
  • 12 Active Posts
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

#8

Posted 12 July 2012 - 06:02 PM

moshel

    PrestaShop Newbie

  • Members
  • Pip
  • 2 Active Posts
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

Cookies help us deliver our services. By using our services, you agree to use our cookies.     Learn more