You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
3.0 KiB
110 lines
3.0 KiB
function changeVal(el) {
|
|
var qt = parseFloat(el.parent().children(".qt").html());
|
|
var price = parseFloat(el.parent().children(".price").html());
|
|
var eq = Math.round(price * qt * 100) / 100;
|
|
|
|
el.parent().children(".full-price").html( eq + "€" );
|
|
|
|
changeTotal();
|
|
}
|
|
|
|
function changeTotal() {
|
|
|
|
var price = 0;
|
|
|
|
$(".full-price").each(function(index){
|
|
price += parseFloat($(".full-price").eq(index).html());
|
|
});
|
|
|
|
price = Math.round(price * 100) / 100;
|
|
var tax = Math.round(price * 0.2 * 100) / 100
|
|
var shipping = parseFloat($(".shipping span").html());
|
|
var fullPrice = Math.round((price + tax + shipping) *100) / 100;
|
|
|
|
if(price == 0) {
|
|
fullPrice = 0;
|
|
}
|
|
|
|
$(".subtotal span").html(price);
|
|
$(".tax span").html(tax);
|
|
$(".total span").html(fullPrice);
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
|
|
$(".remove").click(function(){
|
|
|
|
var el = $(this);
|
|
cartid = document.getElementById("gcartid").innerHTML;
|
|
removefromcart($(this).data('aaa'), cartid);
|
|
el.parent().parent().addClass("removed");
|
|
window.setTimeout(
|
|
function(){
|
|
el.parent().parent().slideUp('fast', function() {
|
|
el.parent().parent().remove();
|
|
if($(".product").length == 0) {
|
|
$("#cart").html("<h1>No products!</h1>");
|
|
}
|
|
changeTotal();
|
|
});
|
|
}, 200);
|
|
});
|
|
|
|
$(".qt-plus").click(function(){
|
|
$(this).parent().children(".qt").html(parseInt($(this).parent().children(".qt").html()) + 1);
|
|
|
|
cartid = document.getElementById("gcartid").innerHTML;
|
|
changequant(parseInt($(this).parent().children(".qt").html()), $(this).parent().data('aaa'), cartid);
|
|
|
|
$(this).parent().children(".full-price").addClass("added");
|
|
|
|
var el = $(this);
|
|
window.setTimeout(function(){el.parent().children(".full-price").removeClass("added"); changeVal(el);}, 150);
|
|
});
|
|
|
|
$(".qt-minus").click(function(){
|
|
|
|
child = $(this).parent().children(".qt");
|
|
|
|
if(parseInt(child.html()) > 1) {
|
|
child.html(parseInt(child.html()) - 1);
|
|
}
|
|
|
|
cartid = document.getElementById("gcartid").innerHTML;
|
|
changequant(parseInt($(this).parent().children(".qt").html()), $(this).parent().data('aaa'), cartid);
|
|
|
|
$(this).parent().children(".full-price").addClass("minused");
|
|
|
|
var el = $(this);
|
|
window.setTimeout(function(){el.parent().children(".full-price").removeClass("minused"); changeVal(el);}, 150);
|
|
});
|
|
|
|
window.setTimeout(function(){$(".is-open").removeClass("is-open")}, 1200);
|
|
|
|
$(".btn").click(function(){
|
|
|
|
var price = 0;
|
|
|
|
$(".full-price").each(function(index){
|
|
price += parseFloat($(".full-price").eq(index).html());
|
|
});
|
|
|
|
price = Math.round(price * 100) / 100;
|
|
var tax = Math.round(price * 0.05 * 100) / 100
|
|
var shipping = parseFloat($(".shipping span").html());
|
|
var fullPrice = Math.round((price + tax + shipping) *100) / 100;
|
|
|
|
if(price == 0) {
|
|
fullPrice = 0;
|
|
}
|
|
$("#netto").val(price);
|
|
$("#mwst").val(tax);
|
|
$("#brutto").val(fullPrice);
|
|
$("#checkoutform").submit();
|
|
|
|
|
|
|
|
|
|
//$(".remove").click();
|
|
});
|
|
});
|