Problema con el envio de items desde un sitio externo a mi shopify hacia el acrrito

Topic summary

Un desarrollador intenta enviar productos desde un sitio externo a un carrito de Shopify pero no encuentra una API adecuada para este proceso.

Situación actual:

  • Obtiene productos mediante API de Shopify con tokens de autenticación
  • Filtra productos según preferencias del usuario
  • Tiene los IDs de productos y cantidades necesarias
  • No logra transferir estos items al carrito de Shopify para proceder al checkout

Problema técnico:

  • Intentó usar la API AJAX (/cart/add.js) con método POST
  • El código devuelve error 200 pero no funciona correctamente
  • Las autorizaciones (keys y passwords) están configuradas

Solución propuesta:
No es posible crear carritos usando la API AJAX desde dominios externos. Se recomienda utilizar la Storefront API para crear carritos y luego redirigir a los clientes al proceso de pago de Shopify.

Estado: Problema identificado con solución alternativa sugerida mediante documentación oficial de Shopify.

Summarized with AI on November 11. AI used: claude-sonnet-4-5-20250929.

Hola tengo un sitio externo que me ayuda con mis ventas en shopify, lo que hago es hace runa consulta a traves de un api en mi sitio externo con mis token y me devuelve los productos de alli luego de un filtro tengo los productos que el uaurio quiere, temgo los todos los y las cantidades, no consigo de NINGUNA fomra simple un api donde pueda pasar el arreglo de los id y las cantidades a mi tienda en shopify y situarlos en el carrito para que luego se proceda con el procedimiento de pago, normal, no consigo un api, con coonsigo un enlace no consigo algo justo y normal para hacer este procedimien toen toda la documentacion de Shopify, hice este codigo de prubea que me decuelve un 200:

let formData = {
‘items’: [{
‘id’: 36110175633573,
‘quantity’: 2
}]
};
fetch(window.Shopify.routes.root + ‘cart/add.js’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’
},
body: JSON.stringify(formData)
})
.then(response => {
return response.json();
})
.catch((error) => {
console.error(‘Error:’, error);
});

en las autorizaciones vans los key y los password

pero cuando hago el redireccionamiento hacia mi carrito en shopify esta vacio??? nunca se actualizo, por favor algun ayuda estoy deseperado…

Hey @rodito

No podrá crear carritos publicando en la API AJAX desde otro dominio. Para ello, puede utilizar la API Storefront para crear carritos y luego redirigir a los clientes al proceso de pago. https://shopify.dev/docs/custom-storefronts/building-with-the-storefront-api/cart/manage