Я пытаюсь добавить новый атрибут в корзину на странице проверки после выбора способа доставки, я могу видеть атрибут на консоли до страницы оплаты, но после завершения проверки, атрибута, который я добавляю на странице проверки, он недоступен по статусу заказа страница и шаблон подтверждения по электронной почте. Он потерян после проверки. вот фрагмент, который я использую для обновления атрибута моей корзины:
function updateCartAttributes(data, callback) {
var params = {
type: 'POST',
url: '/cart/update.js',
data: data,
dataType: 'json',
success: function(cart) {
if ((typeof callback) === 'function') {
callback(cart);
}
else {
Shopify.onCartUpdate(cart);
}
},
error: function(XMLHttpRequest, textStatus) {
Shopify.onError(XMLHttpRequest, textStatus);
// $("#load").hide();
},
complete: function(jqxhr, text) {
$("#load").hide();
}
};
$.ajax(params);
};
Вот как я вызываю эту функцию и свой обратный вызов:
function noteSaved(cart){
jQuery.getJSON('/cart.js', function(cart) {
console.log( JSON.stringify(cart) );
} );
$("#load").hide();
}
var attribute = "attributes[Tax_Note]=INTERNATIONAL ORDER: Local Taxes, VAT and/or Duty will be collected AT TIME OF DELIVERY";
updateCartAttributes(attribute,noteSaved);
и вот страница ss для оплаты
ajax,shopify,