Boa tarde!
Estou passando por alguns problemas ao tentar atribuir dados à uma variável de Master Data.
Quando executo o código, me retorna um erro de permissão, mesmo eu tendo marcado as checkbox de permissão “readable” nas propriedades da variável.
O código que fiz é esse
const getTotalItems = () => {
vtexjs.checkout.getOrderForm().then((res) => {
const result = res;
console.log(result);
let sum = 0;
result.items.forEach((item) => {
sum += item.quantity;
});
console.log(sum);
var totalCartItemsJSON = { totalCartItems: sum };
$.ajax({
headers: {
Accept: "application/vnd.vtex.ds.v10+json",
"Content-Type": "application/json",
},
url: "/bleymed/dataentities/CL/documents/",
data: JSON.stringify(totalCartItemsJSON),
type: "PATCH",
success: function (data, textStatus, xhr) {
console.log(
"postInfoInVtex() - Dados de Newsletter enviados com sucesso!!!\n"
);
//Tem dados para ser alterado nos Dados de Contato
if (xhr.status == "200" || xhr.status == "201") {
// console.log(data)
}
//Nenhum dado de contato foi alterado
if (xhr.status == "304") {
console.log(
"postInfoInVtex() - Nenhum dado foi alterado!!!"
);
}
},
error: function (data, textStatus, xhr) {
console.log(
"postInfoInVtex() - Ocorreu um erro no envio dos Dados de Newsletter: ",
data,
data.responseText
);
},
});
});
};
getTotalItems()
Alguém pode me ajudar com isso?