Ana içeriğe geç

Ürün Güncelleme - updateProduct()

Ürün Güncelleme

Horoz Lojistik E-İhracat Entegrasyonu üzerinde bulunan updateProduct metodu, sipariş oluşturma adımında kullanılacak olan ve Horoz Lojistik sistemine daha önce tanımlanmış ürünlerin bilgilerinin güncellenmesi için kullanılmalıdır. updateProduct() metodu ile ilgili önemli bilgiler ve Horoz sisteminde karayolu siparişi kargo durumlarını sorgularken dikkat edilmesi gerekenler liste halinde aşağıda istemcilerin bilgisine sunulmuştur.

  • updateProduct() metodu POST yöntem ile JSON formatta veri alan, bir RESFtul web servis metodudur.

  • updateProduct() metodu ile Horoz sisteminde ürün bilgileri güncelleme işlemi yaparken, ilgili ürüne ait bilgiler metodun body kısmına JSON veri tipinde geçilmelidir. İstemciye ait processKey bilgisi metodun header kısmına parametre tipinde geçilmelidir. updateProduct() metodu ile yapılan gönderim UTF-8 olarak encode edilerek Horoz Lojistik E-İhracat Entegrasyonu Web servisine iletilmelidir.

  • updateProduct() metodu satıcı tarafından özellikle boyut bilgileri hatalı girilmiş ürün tanımlarının düzeltilmesi için kullanılmalıdır.

  • updateProduct() metodu ile boyut bilgileri güncellendiği gibi, ürünün kap tanımı bilgiside güncellenebilir ve ürün NORMAL ve/veya TOPLU ÜRÜN tipinden BİLEŞENLİ ÜRÜN tipine dönüştürülebilir. Bu dönüşümün tam tersi de gerçekleştirilebilir.

  • updateProduct() metodu, istemcinin Horoz sisteminde sipariş oluşturulacak ve daha önce kayıt edilmiş ürünlerin Horoz sistemindeki bilgilerini güncellemeye yarayan E-İhracat web servisi metodudur.

  • updateProduct() metodu parametre olarak; productId, productCode, productName, productGroupName, width, length, height, gross, netKg, desi, ean, logCode, packageType, stackStatus, containerDefination değerlerini JSON formatta POST method olarak alır.

  • Karşılığında responseCode ve responseMessage bilgilerini istemciye dönerek güncelleme işleminin başarı/başarısızlık durumunu bildirir. Ürün güncelleme işlemi herhangi bir sipariş içinde kullanılmış olan ürün için yapılamaz.


POST updateProduct()

Parametre Açıklamaları & Kuralları

Aşağıdaki tabloda updateProduct() işleminin giriş ve çıkış parametreleri ve bu parametrelerin tür ve formatları listelenmiştir.

ParametreAçıklamaVeri TipiUzunlukAlan YeriZorunluluk
processKeyİstemci için tanımlanan processKey bilgisistring100HeaderZorunlu
productIdÜrün Id bilgisiInteger-inBody RequestZorunlu
productCodeÜrün kodu bilgisistring100inBody RequestZorunlu
productNameÜrün adı bilgisistring500inBody RequestZorunlu
productGroupNameÜrün grup kodu bilgisistring10inBody RequestZorunlu
productDetailÜrün detayları dizisiArray-inBody Request-------
widthEn – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
lengthBoy – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
heightYükseklik – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
grossBrüt Ağırlık – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
netKgNet Ağırlık – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
desiDesi – productDetail dizisinin alanıdır.Float-inBody RequestZorunlu
eanÜrün EAN kodustring13inBody RequestOpsiyonel
logCodeÜrün log kodustring7inBody RequestOpsiyonel
packageTypePaket tipistring100inBody RequestZorunlu
stackStatusİstif durumuBoolean-inBody RequestZorunlu
containerDefinationKap tanımıstring15inBody RequestZorunlu

updateProduct() metodu içerisinde beklenen enum değerler için aşağıda detaylı bilgi verilmiştir.

ENUM ALAN ADIENUM ALAN ADIAÇIKLAMA
productGroupNameÜrün grup adılistProductGroups metodundan dönen yanıt içerisinden alınan, ürün tanımı için uygun olan productGroupName bilgisi doğru ve UPPERCASE olarak geçilmelidir.
packageTypePaket tipiPALET, KONTEYNER, DOSYA, KOLİ değerlerinden ürün tanımı için uygun olan değer geçilerek paket tipi bildirilebilir.
containerDefinationKap tanımıNORMAL ÜRÜN, TOPLU ÜRÜN, BİLEŞENLİ ÜRÜN değerlerinden ürün tanımı için uygun olan değer geçilerek kap tanımı bildirilebilir.

Servis Cevapları

Servise ait başarılı/başarısız servis cevaplarına buradan erişebilirsiniz.