Задача стоит следующая в карточке товара имеется поля для выбора характеристик товара (открытка и упаковка), Если клиенту нужна открытка или упаковка он выбирает соответственно цена на товар увеличивается.
Что бы выводить характеристику и передавать в корзину научился. Но менять цену не получается.
Решил сделать через торговое предложение но количество характеристик большое соответственно количество ввода таких предложений большое.
[CODE]function addToCart(element, mode, text, type) {
if (!element && !element.href)
return;
var href = element.href;
var button = $(element);
button.unbind('click').removeAttr("href");
titleItem = button.parents(".R2D2").find(".item_title").attr('title');
imgItem = button.parents(".R2D2").find(".item_img").attr('src');
$('#addItemInCart .item_title').text(titleItem);
$('#addItemInCart .item_img img').attr('src', imgItem);
var ModalName = $('#addItemInCart');
CentriredModalWindow(ModalName);
OpenModalWindow(ModalName);
if (href)
$.post( href+"&ajax_buy=1&quantity=" + $('input[name*=quantity]').attr('value') +"&prop[BOX]=" + $('input[name*=prop_BOX]:checked').val()+"&prop[otkritka]="+$('input[name*=prop_otkritka]:checked').val(), $.proxy(
function(data) {
$("#cart_line").html(data);
/*if (type == "cart") //picture cart in button
this.html(text).removeClass("addtoCart").addClass("incart");
else if (type == "noButton")
this.html(text);
else
this.html(text).removeClass("addtoCart").addClass("incart");*/
}, button)
);
return false;
}
****
function addOfferToCart (element, mode, text) {
if (!element && !element.href)
return;
var button = $(element);
$('#addItemInCartOptions').css({"display":"none"});
titleItem = $("#addItemInCartOptions").find(".item_title").attr('title');
imgItem = $("#addItemInCartOptions").find(".item_img img").attr('src');
$('#addItemInCart .item_title').text(titleItem);
$('#addItemInCart .item_img img').attr('src', imgItem);
var ModalName = $('#addItemInCart');
CentriredModalWindow(ModalName);
OpenModalWindow(ModalName)
element.htef=element.href+"&ajax_buy=1&quantity=" + $('input[name*=quantity]').attr('value') +"&prop[BOX]=" + $('input[name*=prop_BOX]:checked').val()+"&prop[otkritka]="+$('input[name*=prop_otkritka]:checked').val();
if (element.href)
$.post( element.href,
function(data) {
$("#cart_line").html(data);
}
);
return false;
}
[/CODE]
Вопрос в следующем Как передать Характеристику товара в корзину если идёт покупка через торговое предложение? Либо как изменить цену если идёт покупка не через Торговое предложение
Что бы выводить характеристику и передавать в корзину научился. Но менять цену не получается.
Решил сделать через торговое предложение но количество характеристик большое соответственно количество ввода таких предложений большое.
[CODE]function addToCart(element, mode, text, type) {
if (!element && !element.href)
return;
var href = element.href;
var button = $(element);
button.unbind('click').removeAttr("href");
titleItem = button.parents(".R2D2").find(".item_title").attr('title');
imgItem = button.parents(".R2D2").find(".item_img").attr('src');
$('#addItemInCart .item_title').text(titleItem);
$('#addItemInCart .item_img img').attr('src', imgItem);
var ModalName = $('#addItemInCart');
CentriredModalWindow(ModalName);
OpenModalWindow(ModalName);
if (href)
$.post( href+"&ajax_buy=1&quantity=" + $('input[name*=quantity]').attr('value') +"&prop[BOX]=" + $('input[name*=prop_BOX]:checked').val()+"&prop[otkritka]="+$('input[name*=prop_otkritka]:checked').val(), $.proxy(
function(data) {
$("#cart_line").html(data);
/*if (type == "cart") //picture cart in button
this.html(text).removeClass("addtoCart").addClass("incart");
else if (type == "noButton")
this.html(text);
else
this.html(text).removeClass("addtoCart").addClass("incart");*/
}, button)
);
return false;
}
****
function addOfferToCart (element, mode, text) {
if (!element && !element.href)
return;
var button = $(element);
$('#addItemInCartOptions').css({"display":"none"});
titleItem = $("#addItemInCartOptions").find(".item_title").attr('title');
imgItem = $("#addItemInCartOptions").find(".item_img img").attr('src');
$('#addItemInCart .item_title').text(titleItem);
$('#addItemInCart .item_img img').attr('src', imgItem);
var ModalName = $('#addItemInCart');
CentriredModalWindow(ModalName);
OpenModalWindow(ModalName)
element.htef=element.href+"&ajax_buy=1&quantity=" + $('input[name*=quantity]').attr('value') +"&prop[BOX]=" + $('input[name*=prop_BOX]:checked').val()+"&prop[otkritka]="+$('input[name*=prop_otkritka]:checked').val();
if (element.href)
$.post( element.href,
function(data) {
$("#cart_line").html(data);
}
);
return false;
}
[/CODE]
Вопрос в следующем Как передать Характеристику товара в корзину если идёт покупка через торговое предложение? Либо как изменить цену если идёт покупка не через Торговое предложение