# Create Variant Crea una nueva variante (ProductVariantCombination) para un producto existente. ### Creación incremental Este endpoint permite agregar una sola variante a un producto sin afectar las variantes existentes. Ideal para integraciones POS que necesitan agregar SKUs uno por uno sin reenviar todo el catálogo. ### Ejemplo: Crear variante con una opción { "variant": { "option1": "XXL", "price": 35.00, "quantity": 10, "sku": "CAMISETA-XXL" } } ### Ejemplo: Crear variante con múltiples opciones { "variant": { "option1": "XXL", "option2": "Azul", "price": 35.00, "quantity": 10, "sku": "CAMISETA-XXL-AZUL" } } ### Notas importantes - Los valores de option1, option2, option3 deben existir en las opciones del producto. - Si la combinación ya existe, retorna error 409 Conflict. - Las variantes existentes no se ven afectadas. Endpoint: POST /api/v1/products/product_web_id/variants Version: 1.0.0 Security: api-key ## Path parameters: - `product_web_id` (string, required) El web_id del producto al que se agregará la variante Example: "FzOWVvUwbC" ## Request fields (application/json): - `variant` (object, required) - `variant.option1` (string, required) Valor de la primera opción (debe existir en el producto) Example: "XXL" - `variant.option2` (string) Valor de la segunda opción (opcional) Example: "Azul" - `variant.option3` (string) Valor de la tercera opción (opcional) Example: "Algodón" - `variant.price` (number) Precio de venta Example: 35 - `variant.wholesale_price` (number) Precio mayorista Example: 28 - `variant.quantity` (integer) Cantidad en stock Example: 10 - `variant.sku` (string) Código SKU único Example: "CAMISETA-XXL-AZUL" - `variant.selling_without_stock` (boolean) Permitir venta sin stock - `variant.variant_url` (string) URL de la variante Example: "https://example.com/product?variant=123" ## Response 401 fields ## Response 404 fields ## Response 409 fields ## Response 422 fields