2013-07-23 13:39:23 +00:00
|
|
|
$(document).ready(function () {
|
2013-08-23 09:40:17 +00:00
|
|
|
$(".oe_website_sale input[name='shipping_different']").change(function () {
|
2013-08-13 10:39:48 +00:00
|
|
|
$(".oe_website_sale .js_shipping").toggle();
|
2013-07-23 13:39:23 +00:00
|
|
|
});
|
2013-08-08 14:23:41 +00:00
|
|
|
|
2013-08-23 09:40:17 +00:00
|
|
|
$payment = $(".oe_website_sale .js_payment");
|
|
|
|
$("input[name='payment_type']", $payment).click(function (ev) {
|
2013-09-02 15:54:31 +00:00
|
|
|
var payment_id = $(ev.currentTarget).val();
|
2013-08-23 09:40:17 +00:00
|
|
|
$("div[data-id]", $payment).addClass("hidden");
|
|
|
|
$("a.btn:last, div[data-id='"+payment_id+"']", $payment).removeClass("hidden");
|
|
|
|
});
|
2013-09-02 15:54:31 +00:00
|
|
|
|
|
|
|
// change for css
|
|
|
|
$(document).on('mouseup', '.js_publish', function (ev) {
|
|
|
|
$(ev.currentTarget).parents(".thumbnail").toggleClass("disabled");
|
|
|
|
});
|
2013-09-03 08:28:14 +00:00
|
|
|
|
2013-09-03 12:34:38 +00:00
|
|
|
function set_my_cart_quantity(qty) {
|
2013-09-05 09:29:27 +00:00
|
|
|
$(".my_cart_quantity").html(qty.toString().indexOf(".") > -1 ? qty : qty + '.0').removeClass("hidden");
|
2013-09-03 12:34:38 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
$(".oe_website_sale .oe_mycart input.js_quantity").change(function () {
|
|
|
|
var $input = $(this);
|
|
|
|
var value = parseInt($input.val());
|
2013-09-10 11:51:59 +00:00
|
|
|
if (isNaN(value)) value = 0;
|
|
|
|
$.get("./set_cart/", {'order_line_id': $input.data('id'), 'set_number': value, 'json': true}, function (data) {
|
|
|
|
var data = JSON.parse(data);
|
|
|
|
set_my_cart_quantity(data[1]);
|
|
|
|
$input.val(data[0]);
|
|
|
|
if (!+data[0]) {
|
|
|
|
$.get('/shop/remove_cart/', {'order_line_id': $input.data('id'), 'json': true,}, function (data) {
|
|
|
|
location.reload();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
});
|
2013-09-03 12:34:38 +00:00
|
|
|
});
|
2013-09-04 08:49:58 +00:00
|
|
|
|
|
|
|
$(".oe_website_sale #product_detail select[name='public_categ_id']").change(function () {
|
|
|
|
var $select = $(this);
|
|
|
|
$.get("/shop/change_category/"+$select.data('id')+"/", {'public_categ_id': $select.val()});
|
|
|
|
});
|
|
|
|
|
2013-09-03 12:34:38 +00:00
|
|
|
|
|
|
|
// hack to add and rome from cart with json
|
|
|
|
$('.oe_website_sale a[href*="/add_cart/"], a[href*="/remove_cart/"]').on('click', function (ev) {
|
|
|
|
ev.preventDefault();
|
|
|
|
$link = $(ev.currentTarget);
|
|
|
|
$.get($link.attr("href"), {'json': true}, function (data) {
|
|
|
|
var data = JSON.parse(data);
|
2013-09-10 11:51:59 +00:00
|
|
|
if (!+data[0]) {
|
|
|
|
location.reload();
|
|
|
|
}
|
2013-09-03 12:34:38 +00:00
|
|
|
set_my_cart_quantity(data[1]);
|
|
|
|
$link.parent().find(".js_quantity").val(data[0]);
|
|
|
|
});
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
$('.oe_website_sale form[action*="/add_cart/"]').on('submit', function (ev) {
|
|
|
|
ev.preventDefault();
|
|
|
|
$form = $(ev.currentTarget);
|
|
|
|
$.get($form.attr("action"), {'product_id': $form.find('input[name="product_id"]:checked').val(), 'json': true}, function (data) {
|
|
|
|
set_my_cart_quantity(JSON.parse(data)[1]);
|
|
|
|
});
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
|
2013-09-26 13:09:54 +00:00
|
|
|
$('.js_publish_management .js_go_to_top,.js_publish_management .js_go_to_bottom').on('click', function () {
|
2013-09-26 11:18:54 +00:00
|
|
|
var $data = $(this).parents(".js_publish_management:first");
|
|
|
|
openerp.jsonRpc('/shop/change_sequence/', 'call', {'id': $data.data('id'), 'top': $(this).hasClass('js_go_to_top')});
|
|
|
|
});
|
|
|
|
|
2013-09-26 13:09:54 +00:00
|
|
|
$('.js_publish_management ul[name="style"] a').on('click', function () {
|
|
|
|
var $a = $(this);
|
|
|
|
var $li = $a.parent();
|
|
|
|
var $data = $(this).parents(".js_publish_management:first");
|
|
|
|
|
|
|
|
var data = $a.data();
|
|
|
|
if (data.class.toLowerCase().indexOf('size_') === 0) {
|
|
|
|
$('.js_publish_management ul[name="style"] li:has(a[data-class^="size_"])').removeClass("active");
|
|
|
|
}
|
|
|
|
$li.parent().removeClass("active");
|
|
|
|
openerp.jsonRpc('/shop/change_styles/', 'call', {'id': $data.data('id'), 'style_id': data.value})
|
|
|
|
.then(function (result) {
|
|
|
|
$li.toggleClass("active", result);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2013-08-05 12:38:36 +00:00
|
|
|
});
|