Ir al contenido

Shopify - Crear Producto

↩ Parte de la integración Shopify.

Este modulo permite crear productos completos en tu tienda Shopify, incluyendo información básica, variantes con precios diferenciados, imagenes y configuración SEO.

CampoTipoRequeridoDescripción
credentials_idstringSiID de las credenciales de Shopify
titlestringSiTítulo del producto
body_htmlstringNoDescripción en HTML
vendorstringNoVendedor/marca
product_typestringNoTipo de producto
tagsstringNoTags separados por coma
statusstringNodraft, active, archived (default: draft)
publishedbooleanNoPublicar inmediatamente
pricestringNoPrecio de la variante principal
compare_at_pricestringNoPrecio anterior (tachado)
skustringNoSKU de la variante principal
barcodestringNoCódigo de barras
weightnumberNoPeso del producto
weight_unitstringNoUnidad: kg, g, lb, oz (default: kg)
inventory_quantitynumberNoCantidad en inventario
image_urlstringNoURL de la imagen principal
seo_titlestringNoTítulo SEO (meta title)
seo_descriptionstringNoDescripción SEO (meta description)
CampoTipoDescripción
variantsarrayArray de variantes completo
imagesarrayArray de imagenes
optionsarrayOpciones del producto (Talla, Color, etc.)
metafieldsarrayMetafields personalizados

Este modulo requiere credenciales de tipo Shopify. Los campos necesarios son:

CampoDescripción
shop_domainDominio de la tienda (mi-tienda.myshopify.com)
access_tokenToken de acceso de la Admin API
{
"success": true,
"product": {
"id": 123456789,
"title": "Camiseta Premium",
"handle": "camiseta-premium",
"variants": [],
"images": []
},
"product_id": 123456789,
"message": "Producto \"Camiseta Premium\" creado correctamente"
}
{
"credentials_id": "shopify_tienda",
"title": "Camiseta Basica",
"body_html": "<p>Camiseta 100% algodon</p>",
"vendor": "Mi Marca",
"product_type": "Ropa",
"price": "29.99",
"sku": "CAM-001",
"status": "active"
}
{
"credentials_id": "shopify_tienda",
"title": "Zapatillas Running",
"body_html": "<p>Zapatillas deportivas ultraligeras</p>",
"vendor": "SportBrand",
"product_type": "Calzado",
"price": "89.99",
"compare_at_price": "119.99",
"image_url": "https://ejemplo.com/zapatillas.jpg",
"tags": "running, deportes, oferta"
}
{
"credentials_id": "shopify_tienda",
"title": "Camiseta Multicolor",
"body_html": "<p>Disponible en varios colores y tallas</p>",
"vendor": "Mi Marca",
"variants": [
{
"option1": "S",
"option2": "Rojo",
"price": "29.99",
"sku": "CAM-S-RED",
"inventory_quantity": 10
},
{
"option1": "M",
"option2": "Rojo",
"price": "29.99",
"sku": "CAM-M-RED",
"inventory_quantity": 15
}
],
"options": [
{ "name": "Talla", "values": ["S", "M", "L"] },
{ "name": "Color", "values": ["Rojo", "Azul", "Verde"] }
]
}
{
"credentials_id": "shopify_tienda",
"title": "Bolso de Cuero Premium",
"body_html": "<h2>Bolso artesanal</h2><p>Hecho a mano con cuero italiano...</p>",
"price": "199.99",
"seo_title": "Bolso de Cuero Italiano | Envio Gratis",
"seo_description": "Descubre nuestro bolso de cuero italiano hecho a mano. Calidad premium con envio gratis en pedidos +100."
}
  • Por defecto, los productos se crean como borrador (draft)
  • Si no especificas variantes, se crea una variante por defecto
  • El handle (URL slug) se genera automáticamente desde el título
  • Las imagenes deben ser URLs publicamente accesibles
  • Los tags deben estar separados por coma
  • ShopifyGetProducts - Obtener y buscar productos existentes
  • ShopifyUpdateProduct - Actualizar datos de un producto existente
  • ShopifyGetOrders - Obtener pedidos que contienen productos