Ana içeriğe geç

Toplama Noktaları Seçimi - selectCollectionPoints()

Toplama Noktaları Seçimi

Horoz Lojistik E-İhracat Entegrasyonu üzerinde bulunan selectCollectionPoints() metodu, Horoz’a gönderilen siparişler içerisinde alım tipinin Kendisi Getirecek olması durumunda ürünün getirileceği toplama adresinin tespit edilmesi için hazırlanmıştır. Sipariş içerisinde bulunan bilgiler istek alana geçilerek ilgili sipariş için hangi toplama noktasına ürünün getirileceği tespit edilebilir. selectCollectionPoints() metodu ile ilgili önemli bilgiler ve dikkat edilmesi gerekenler liste halinde aşağıda istemcilerin bilgisine sunulmuştur.

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

  • selectCollectionPoints() metodu ile Horoz Lojistik sisteminde alım tipinin Kendisi Getirecek olması durumunda ürünün getirileceği toplama adresinin tespit edilmesi işlemi yaparken, bilgiler metodun body kısmına JSON veri tipinde geçilmelidir. İstemciye ait processKey bilgisi metodun header kısmına parametre tipinde geçilmelidir. selectCollectionPoints() metodu ile yapılan gönderim UTF-8 olarak encode edilerek Horoz Lojistik E-İhracat Entegrasyonu Web servisine iletilmelidir.

  • selectCollectionPoints() metodu, alım tipi Kendisi Getirecek (receptionType: itWillBring) olan siparişlerin, sipariş girişinden önce istemci tarafından çağırılarak ürünlerin getirilmesi gereken toplama adresine ait bilgileri istemciye döner.

  • selectCollectionPoints() metodu parametre olarak; recipientCountryName, paymentMethod, recepientType, transportType değerlerini JSON formatta POST method olarak alır.

  • İlgili metot bunun karşılığında responseCode ve responseMessage bilgilerini istemciye dönerek kayıt işleminin başarı/başarısızlık durumunu collectionPointId, address, country, city, county, postCode, officialPerson, phone, email bilgilerini dönerek sipariş oluştururken bilgileri kullanılması gereken toplama noktasını istemciye bildirir.

  • selectCollectionPoints() metodu request içerisinde gönderilen bilgilere ve bu bilgilerin uygunluğuna istinaden istemciye her zaman uygun olan bir toplama noktasına ait bilgileri döner.


POST selectCollectionPoints()

Parametre Açıklamaları & Kuralları

Aşağıdaki tabloda selectCollectionPoints() 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
recipientCountryNameAlıcı ülke adıstring100inBody RequestZorunlu
paymentMethodÖdeme tipi (transportType airWay olduğu durumda zorunlu)string50inBody RequestZorunlu
recipientTypeAlıcı tipi (transportType airWay olduğu durumda zorunlu)string50inBody RequestZorunlu
transportTypeTaşıma tipistring50inBody RequestZorunlu

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

ENUM ALANALAN ADIAçıklama
paymentMethodÖdeme tipeconomy, express değerlerinden seçim için uygun olan değer geçilerek ödeme tipi bildirilebilir. (economy : ekonomi, express: ekspres)
recipientTypeAlıcı tipiB2B, B2C değerlerinden seçim için uygun olan değer geçilerek alıcı tipi bildirilebilir.
transportTypeTaşıma tipiroad, airWay değerlerinden seçim için uygun olan değer geçilerek taşıma tipi bildirilebilir. (road : kara, airWay : hava)

Servis Cevapları

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