Arkadaşlar merhaba. başlıktaki konuyla ilgili Git, Yorum ve Forumlarda bir çok içerikle karşılaşabilirsiniz. Çok kapsamlı çalışmalar var. Ancak ben minnak bir kod bloğu ile sizlere nasıl ürün aktarımı yapabileceğiniz konusunda yardımcı olacağım. Belki katkım olursa pek mutlu olurum.
Buraya kadar bazı malum araştırmaları yapmışsınız olarak varsayıyorum.
XXXXXX (Suplier id), API KEY ve API SECRET alanlarını kendinize göre düzenlemeyi unutmayın.
$json = '
{
"items": [
{
"barcode": "106212",
"title": "She-Xeno 106",
"productMainId": "212",
"brandId": 180447,
"categoryId": 661,
"quantity": 10,
"stockCode": "106-HE-NO-50",
"dimensionalWeight": 2,
"description": "Akılda kalıcı koku. Kaliteli Parfüm Ürünlerini deneyimleyin.",
"currencyType": "TRY",
"listPrice": 89.95,
"salePrice": 89.95,
"vatRate": 18,
"cargoCompanyId": 3,
"images": [
{
"url": "https://test.xxx.com.tr/files/products/genel/106.jpg"
}
{
"url": "https://test.xxx.com.tr/files/products/genel/106.jpg"
}
],
"attributes": [
{
"attributeId": 48,
"attributeValueId": 422
},
{
"attributeId": 343,
"attributeValueId": 4295
},
{
"attributeId": 346,
"attributeValueId": 4293
}
]
}
]
}
';
$url = "https://api.trendyol.com/sapigw/suppliers/XXXXXX/v2/products";
$header = array(
'Authorization: Basic '. base64_encode("API KEY:API SECRET"),
'Content-Type: application/json',
'User-Agent: XXXXXX - SelfIntegration'
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$server_output = curl_exec($ch);
curl_close ($ch);
var_dump($server_output);
Saygılarımla