Bu metod, PttAVM mağazanızda bulunan ürünleri güncellemenize olanak tanır. Endpoint'i kullanırken, "Dikkat Edilmesi Gereken Kurallar" alanındaki uyarılara dikkat edilmesi gerekmektedir.
https://integration-api.pttavm.com/api/v1/products/upsertPOSTApi-Key zorunluaccess-token zorunluContent-Type: application/jsonİsteklerinizde
curl 'https://integration-api.pttavm.com/api/v1/products/upsert \
--request POST \
--header 'Api-Key: ' \
--header 'Access-Token: ' \
--header 'Content-Type: application/json' \
--data '{
"items": [
{
"categoryId": null,
"barcode": null,
"name": null,
"priceWithoutVat": null,
"vatRate": null,
"priceWithVat": null,
"gtin": null,
"shortDescription": null,
"longDescription": null,
"quantity": null,
"discount": 1,
"desi": null,
"variants": [
{
"variantBarcode": null,
"attributes": [
{
"value": null,
"definition": null
}
],
"quantity": 1,
"price": 1,
"catalogBarcode": null
}
],
"images": [
{
"url": null
}
],
"active": null,
"singleBox": null,
"cargoProfileId": null,
"parts": [
{
"partNo": null,
"desi": 1,
"partComment": null
}
],
"estimatedCourierDelivery": null,
"warrantyDuration": null,
"warrantySupplier": null,
"basketMaxQuantity": null,
"noShippingProduct": null,
"productCode": null,
"brand": null,
"catalogBarcode": null,
"isCargoFromSupplier": null
}
]
}'
| Parametre | Tür | Açıklama | Durum |
|---|---|---|---|
| categoryId | integer | Ürünün kategori id bilgisi . | İsteğe bağlı |
| barcode | string | Ürün barkod bilgisi. | İsteğe bağlı |
| Name | string | Ürün İsmi. | Yeni Ürünler için zorunlu, Mevcut ürünlerde isteğe bağlı |
| PriceWithoutVAT | decimal | Ürünün KDV hariç fiyatı | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| VATRate | integer | Kdv oranı | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| PriceWithVAT | decimal | Ürünün KDV dahil fiyatı | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| Gtin | string | Ürünün GTIN (Küresel Ticaret Ürün Numarası) bilgisini içerir. | İsteğe bağlı | ?
| ShortDescription | string | Kısa açıklama (Özet alanı) | İsteğe bağlı |
| LongDescription | string | Uzun açıklama. | İsteğe bağlı |
| Quantity | integer | Ürünün stok bilgisi | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| discount | number | İndirim bilgisi. | İsteğe bağlı |
| Desi | double | Parça desi değeri | İsteğe bağlı |
| Variants | array | Varyant | Varyantlı ürünler için zorunlu |
| Attributes | array | Nitelikler | Zorunlu |
| value | string | ?. | İsteğe bağlı |
| definition | string | Varyant açıklama. | İsteğe bağlı |
| Quantity | integer | Ürünün stok bilgisi | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| Price | decimal | Varyant kombinasyonu fiyat farkı (KDV dahil). Bu değer, KDV eklenmiş olarak girilmelidir. (Pozitif bir değer ürünün fiyatına eklenirken, negatif bir değer çıkarılır.) | |
| catalogBarcode | string | ? | Yeni ürünler için zorunlu, mevcut ürünler için isteğe bağlı |
| images | array | Ürün resim bilgisi. | ? |
| url | string | Ürün resim url bilgisi. | İsteğe bağlı |
| active | boolean | Ürün aktiflik bilgisi ???? . | İsteğe bağlı |
| singleBox | boolean | Ürün kutu bilgisi ???? . | İsteğe bağlı |
| cargoProfileId | integer | kargo profil bilgisi . | İsteğe bağlı |
| parts | array | Parça sayısı bilgisi. | İsteğe bağlı |
| partNo | string | Parça numarası. | İsteğe bağlı |
| desi | number | Parça desi numarası. | İsteğe bağlı |
| partComment | string | Parça açıklama bilgisi. | İsteğe bağlı |
| estimatedCourierDelivery | integer | ?. | İsteğe bağlı |
| estimatedCourierDelivery | integer | ?. | İsteğe bağlı |
| WarrantyDuration | integer | Varyant periyod | İsteğe bağlı |
| WarrantySupplier | string | Garanti sağlayıcı firma | İsteğe bağlı |
| basketMaxQuantity | integer | Maximum satın alma adet bilgisi | İsteğe bağlı |
| noShippingProduct | boolean | Kargo sürecine dahil olup olmama bilgisi | İsteğe bağlı |
| productCode | string | ? | İsteğe bağlı |
| brand | string | ? | İsteğe bağlı |
| catalogBarcode | string | ? | İsteğe bağlı |
| isCargoFromSupplier | boolean | Kargo tedarikçiden blgisi | İsteğe bağlı |
{
"countOfProductsToBeProcessed": 1,
"trackingId": null,
"success": true,
"message": null
}
| Parametre | Tür | Açıklama |
|---|---|---|
| Message | string | İşlem mesajı. |
| Success | boolean | İşlem başarı durumu. |
| TrackingId | string | İşlemi takip etmek için ID değeri. |
| countOfProductsToBeProcessed | integer | İşleme alınacak ürün sayısı. |