Notice: Undefined offset: 1 in /home/plusensd/steelhammer.com.ua/route.php on line 89
$(function() {
$("[productid]").each(function() {
if (this.initialized) return; this.initialized = true;
var $product = $(this);
var productId = $(this).attr("productid");
var inList = $(this).parents(".products").length != 0;
if (inList) {
var fontSize = parseInt($(".product-name", this).css("font-size"));
while ($(".product-name", this).height() > 50) {
fontSize--;
$(".product-name", this).css("font-size", fontSize);
}
$(this).dblclick(function() {
if ($("body").hasClass("admin") && confirm("Удалить этот товар?")) {
post("products", "product", { remove_product_id: productId }, function() {
location.reload();
});
}
});
$(".product-name", this).on("savechanges", function() {
var productName = $(this).text();
post("products", "product", { name: productName, product_id: productId });
});
$(".new-price", this).on("savechanges", function() {
var price = parseInt($(this).text().replace(/\s/g, ""));
post("products", "product", { price: price, product_id: productId }, function() {
location.reload();
});
});
$(".photo").on("dropbox", function() {
var images = $(this).data("dropbox");
var ping = 0;
var pong = 0;
(function() {
if (ping != pong) { setTimeout(arguments.callee, 100); return; }
if (ping < images.length) {
post("products", "product", { add_image: images[ping], product_id: productId }, function() {
pong++;
});
ping++;
setTimeout(arguments.callee, 100);
} else {
location.reload();
}
})();
});
}
$(".cart", this).click(function() {
var order = getOrder();
if (order.items.Any({ productId: productId })) {
var item = order.items.First({ productId: productId });
item.qty += parseInt($(".qty input").val(), $product) || 1;
} else {
order.items.push({
productId: Number($product.attr("productid")),
price: Number($product.attr("price")),
name: $(".product-name", $product).text(),
url: $product.attr("url"),
photoUrl: $(".photo", $product).attr("photourlfororder"),
qty: parseInt($(".qty input").val(), $product) || 1
});
}
setOrder(order);
$('#body-container').animate({ scrollTop: 0 }, 'slow', function() {
updateCart();
$('header .cart').css({ backgroundColor: "red" });
setTimeout(function() {
$('header .cart').css({ backgroundColor: "black" });
}, 500);
});
});
$("#cart_buy", this).click(function() {
/*
localStorage.removeItem("order");
var order = getOrder();
order.items.push({
productId: Number($product.attr("productid")),
price: Number($product.attr("price")),
name: $(".product-name", $product).text(),
url: $product.attr("url"),
photoUrl: $(".photo", $product).attr("photourlfororder"),
qty: parseInt($(".qty input").val(), $product) || 1
});
setOrder(order);
location.href = "/order/checkout";*/
var Id = Number($product.attr("productid"));
var price = Number($product.attr("price"));
var phone = prompt("Введите свой номер телефона!");
if(phone){
post("products", "product", { set_quick_order: "set", phone: phone }, function(result) {
var orderId = JSON.parse(result);
post("products", "product", { set_order_line: "set", "id" : Id, "price" : price, "order" : orderId}, function() {
alert("Спасибо за Ваш заказ! Наши менеджеры свяжутся с Вами в ближайшее время.");
});
});
}
});
$("#cart_credit", this).click(function() {
location.href = "/home/oplata_chastami";
});
});
});