Add VAT module prestashop

ampradas

Постоялец
Регистрация
14 Сен 2016
Сообщения
34
Реакции
54
Necesito ayuda, tengo un módulo en prestashop, para los productos. Ahora me muestra el precio de la unidad.

También necesito mostrar el precio total con IVA incluido. No puedo hacerlo.

Añado el código .tpl
<div class = "mp-resultado-precio">
<span class = "mp_unit_price"> </ span> <br/>
<span class = "mp_total_price_string"> (Total <span class = "mp_total_price"> </ span>) </ span>
<span class = "mp_total_price"> </ span> </ div>
<Div class = "preu_total_IVA"> <span class = "text_preu_IVA"> IVA incluido: </ span> <span id = "mp_total_price_IVA"> </ span> <span style = "font-weight: normal;"> € < / span> </ div>


Añadir código .js

{

var price = jsonData ['precio'];
var unitprice = jsonData ['precio unitario'];
var preutotaliva = jsonData ['preutotaliva'];
// var stringtotal = precio unitario + '<br/> <span class = "mp_our_price"> (Total' + precio + ') </ span>';
var stringtotal = precio;
$ ('# our_price_display'). html (stringtotal);
if ($ ('. mp_total_price'). longitud)
$ ('. mp_total_price'). html (precio);
if ($ ('. mp_unit_price'). longitud) {
$ ('. mp_unit_price'). html (precio unitario);
if ($ ('mp_total_price_IVA'). longitud)
$ ('. mp_total_price_IVA'). html (preutotaliva);
}

// var price = this.priceAsFloat ($ ('# our_price_display'). html ());
var price = $ ('# mppricedisc'). val ();
var newprice = parseFloat ($ ('# mpprice'). val ());
var attrPrice = this.getAttrPrice (true);
var pricebase = nuevo precio + attrPrice;
if (pricebase == 0)
{
$ ('. our_price_display'). ocultar ();
regreso
}
otra cosa
{
$ ('. our_price_display'). show ();
}
if ($ ('# pretaxe_price_display'). longitud> 0)
{
var pricewt = pricebase / (1+ (taxRate / 100));
$ ('# pretaxe_price_display'). html (_MP.displayPrice (pricewt, true));
}

var labelshowprice = this.displayPrice (pricebase, true) + this.after_price;
if (this.before_price! = '')
labelshowprice = this.before_price+ ' '+ labelshowprice;
$('#our_price_display').html(labelshowprice);
if($('.mp_total_price').length)
$('.mp_total_price').html($('#our_price_display').html());

if($('#mp_total_price_IVA').length)
$('.mp_total_price_IVA').html($('#our_price_display').html());
if($('.old_price_display').length>0)
{
var pricedisc = this.priceAsFloat($('#old_price_display').html());
var newpricedisc = parseFloat($('#mppricedisc').val());
var pricebasedisc = newpricedisc+this.getAttrPrice(false);

var labelshowprice = this.displayPrice(pricebasedisc,true)+this.after_price;
$('#old_price_display').html(labelshowprice);

}
}
},
 
Последнее редактирование:
Назад
Сверху