Hola estoy ya cansado de intentar agregar un item al carrito desde una pagina externa a mi tienda y que me redireccione hacia el acrrito con el el item agregado, la uri https://mitiendamyshopify.com/cart/add.js en el body
{
“items”: [{
“id”: 7070227824751,
“quantity”: 2
}]
}
y la respuesta siempre es la misma: {“status”:404,“message”:“Error en el carrito”,“description”:“No se encontró la variante”} el producto esta lo he tratado de hacer desde node y siempre me arroja error alguna luz por aca??? gracias… tengo el token agregado, en react intente algo asi:
import React from ‘react’;
const AddToCartButton = ({ productId, quantity }) => {
const addToCart = () => {
// Construir la URL de la solicitud
const shopifyApiUrl = [https://tu-tienda.myshopify.com](https://tu-tienda.myshopify.com);
const addCartUrl = ${shopifyApiUrl}/cart/add.js;
// Crear un objeto de opciones para la solicitud
const requestOptions = {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
},
body: JSON.stringify({
items: [
{
id: productId,
quantity: quantity,
},
],
}),
};
// Realizar la solicitud al API de Shopify
fetch(addCartUrl, requestOptions)
.then(response => response.json())
.then(data => {
// Verificar la respuesta del API de Shopify
if (data.status === ‘success’) {
// Redireccionar al carrito
window.location.href = ${shopifyApiUrl}/cart;
} else {
console.error(‘Error al agregar al carrito:’, data);
}
})
.catch(error => {
console.error(‘Error al agregar al carrito:’, error);
});
};
return (
Agregar al carrito
);
};
export default AddToCartButton;
y nada siempre da error, alguna idea?