Ürün (Product)
Ürüne Varyant Ekle
Bir ürüne yeni varyant ekler. options seçilen değer kümesini taşır.
Uç Nokta
İstek yöntemi: POST · Yetki: write (yazma)
POST
/api/commerce/v1/products/:id/variantsBu işlem yazma yetkisi gerektirir. Anahtarınızın scope listesinde
write olmalı; aksi halde 403 forbidden döner.Yol Parametreleri
| Alan | Tip | Açıklama |
|---|---|---|
| id* | uuid | Ürün kimliği |
Gövde Alanları
Content-Type: application/json ile gönderin. * işaretli alanlar zorunludur.
| Alan | Tip | Açıklama |
|---|---|---|
| name* | string | Varyant adı (örn. 'M / Kırmızı') |
| sku | string | Stok kodu (mağaza içinde benzersiz) |
| barcode | string | Barkod |
| price | number | Varyant fiyatı |
| compare_at_price | number | Eski fiyat |
| options | object | {"Beden":"M","Renk":"Kırmızı"} |
| position | int | Sıra |
İstek (cURL)
cURL
curl -X POST "https://www.arsigo.com/api/commerce/v1/products/p55…/variants" \
-H "Authorization: Bearer ark_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{ "name": "M / Kırmızı", "sku": "TS-M-K", "price": 199.90,
"options": { "Beden": "M", "Renk": "Kırmızı" } }'Yanıt
200 OK · application/json
{
"data": {
"id": "v77…",
"name": "M / Kırmızı",
"sku": "TS-M-K",
"price": 199.90,
"options": { "Beden": "M", "Renk": "Kırmızı" },
"position": 0,
"createdAt": "2026-06-21T13:10:00Z"
}
}