Я пытаюсь добавить новый атрибут в корзину на странице оформления заказа после выбора способа доставки, я могу видеть атрибут на консоли до страницы оплаты, но после завершения оформления заказа атрибут, который я добавляю на странице оформления заказа, недоступен на странице статуса заказа и в шаблоне подтверждения по электронной почте. Потерян после оформления заказа. вот фрагмент, который я использую для обновления атрибута корзины:
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);
и вот страница платежной системы