Ana içeriğe geç

bembelesResimInsert

Genel Bilgi

Özellik Değer
Tip Adı bembelesResimInsert
Namespace tns (urn:WebticariService)
Açıklama Bembeles'e gönderilecek tek bir ürün resmini temsil eder. Base64 kodlanmış veri veya URL olarak resim gönderilebilir.
Kullanıldığı Tip bembelesResimListitem[]

Alanlar

Alan Tip Zorunlu Açıklama
tur xsd:string Evet Resim gönderim tipi: 1 = Base64 veri, 2 = URL
hash xsd:string Evet Resmin MD5 veya benzeri hash değeri. Değişmemişse resim yeniden yüklenmez.
base64 xsd:string Koşullu Base64 kodlanmış resim içeriği. tur = 1 olduğunda zorunlu
isim xsd:string Evet Dosya adı (uzantı dahil, örn. urun_ana.jpg)
url xsd:string Koşullu Resmin tam URL adresi. tur = 2 olduğunda zorunlu

tur Alanı Değerleri

Değer Açıklama Zorunlu Alan
1 Resim Base64 verisi olarak gönderilir base64
2 Resim URL adresi olarak gönderilir url

Örnekler

Base64 ile resim (tur = 1)

<item>
  <tur>1</tur>
  <hash>5d41402abc4b2a76b9719d911017c592</hash>
  <base64>iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==</base64>
  <isim>urun_ana.jpg</isim>
  <url></url>
</item>

URL ile resim (tur = 2)

<item>
  <tur>2</tur>
  <hash>urlhash_abc123</hash>
  <base64></base64>
  <isim>urun_ek.jpg</isim>
  <url>https://cdn.ornek.com/resimler/urun_ek.jpg</url>
</item>

PHP Kodu ile Base64 Oluşturma

$hash   = md5_file('/path/to/image.jpg');
$base64 = base64_encode(file_get_contents('/path/to/image.jpg'));

$resim = [
    'tur'    => '1',
    'hash'   => $hash,
    'base64' => $base64,
    'isim'   => 'urun.jpg',
    'url'    => '',
];

Notlar

  • hash değeri Bembeles tarafında önbellekleme için kullanır; resmin içeriği değişmemişse hash de değişmemeli.
  • Desteklenen resim formatları: JPEG, PNG, GIF, WebP (Bembeles platformu kısıtlamalarına bakın).
  • Base64 kodlanmış büyük resimler SOAP mesaj boyutunu önemli ölçüde artırır; maksimum boyuta dikkat edin.

Kaynak Kod Notu: Bu bölüm, kaynak kod incelendikten sonra güncellenecektir.