Sipariş Aktarma (createOrder)
Sipariş Aktarımı
Sipariş iş emirlerinizi Horoz sistemine yüklenirken createOrder()
metodu kullanılmaktadır. Tekli ve çoklu sipariş gönderimini desteklemektedir.
- Bu method ile sipariş aktarımı sağlanmadan önce Horoz Parametrik Özellik bilgileri ile ilgili detaylar Horoz Lojistik tarafına iletilmelidir.
- Her bir istek içerisinde gönderilebilecek maksimum sipariş sayısı 1.000'dir.
- Sipariş Aktarma servisinde bulunan "customerNumber" alanı, siparişin ait olduğu müşteri bilgileri için kullanılmaktadır. Müşteri kodu tanımsız siparişler gönderilemez.
POST createOrder
Kullanım
Parametre Açıklamaları & Kuralları
Aşağıdaki tabloda createOrder()
işleminin giriş ve çıkış parametreleri ve bu
parametrelerin tür ve formatları listelenmiştir.
- Alanlar
- Örnek İstek
- Örnek Cevap
Parametre | Zorunluluk | Açıklama | Veri Tipi |
---|---|---|---|
processKey | Evet | Size tanımlanan processKey Bilgisi | string |
OrderNumber | Evet | Sipariş Kodu | string |
CustomerNumber | Hayır | Müşteri Kodu | string |
CustomerOrderNumber | Hayır | Müşteri Sipariş Kodu | string |
BranchCode | Hayır | Şube Kodu | string |
OrderType | Hayır | Sipariş Tipi | string |
OrderDate | Hayır | Sipariş Tarihi | string |
OrderComment | Hayır | Sipariş Notu | string |
SenderTitle | Hayır | Gönderici Unvanı | string |
SenderAddress | Hayır | Gönderici Adresi | string |
SenderPostCode | Hayır | Gönderici Posta Kodu | string |
SenderArea | Hayır | Gönderici İlçe | string |
SenderCity | Hayır | Gönderici İl | string |
SenderPhoneNumber | Hayır | Gönderici Telefon Numarası | string |
SenderEmail | Hayır | Gönderici Email | string |
RecepientTitle | Hayır | Alıcı Unvanı | string |
RecepientAddress | Hayır | Alıcı Adresi | string |
RecepientArea | Hayır | Alıcı İlçe | string |
RecepientCity | Hayır | Alıcı İl | string |
RecepientPostCode | Hayır | Alıcı Posta Kodu | string |
RecepientPhoneNumber | Hayır | Alıcı Telefon Numarası | string |
RecepientEmail | Hayır | Alıcı Email | string |
RecepientTaxOffice | Hayır | Alıcı Vergi Dairesi | string |
RecepientTaxNumber | Hayır | Alıcı Vergi Numarası | string |
ShippingType | Hayır | Gönderi Türü | string |
ShippingCode | Hayır | Gönderi Kodu | string |
RequestedShippingDate | Hayır | Talep Edilen Gönderim Tarihi | string |
RequestedDeliveryDate | Hayır | Talep Edilen Teslimat Tarihi | string |
RequestedDeliveryTimePeriod | Hayır | Talep Edilen Teslimat Zaman Aralığı | string |
CarrierTitle | Hayır | Taşıyıcı Unvanı | string |
CarrierVehiclePlate | Hayır | Taşıyıcı Araç Plakası | string |
CarrierDriverName | Hayır | Taşıyıcı Sürücü Adı | string |
CarrierDriverPhoneNumber | Hayır | Taşıyıcı Sürücü Telefon Numarası | string |
CarrierRoute | Hayır | Taşıyıcı Rota | string |
CheckInWarehouse | Hayır | Giriş Depo | string |
CheckOutWarehouse | Hayır | Çıkış Depo | string |
DataTransferInfo | Hayır | Veri Aktarım Bilgisi | string |
Parameter | Hayır | Parametrik Alanlar | string |
OrderDetail | Evet | Sipariş Detayları | string |
{
"processKey": "string",
"orderNumber": "string",
"customerNumber": "string",
"customerOrderNumber": "string",
"branchCode": "string",
"orderType": "string",
"orderDate": "string",
"orderComment": "string",
"senderTitle": "string",
"senderAddress": "string",
"senderPostCode": "string",
"senderArea": "string",
"senderCity": "string",
"senderPhoneNumber": "string",
"senderEmail": "string",
"recepientTitle": "string",
"recepientAddress": "string",
"recepientArea": "string",
"recepientCity": "string",
"recepientPostCode": "string",
"recepientPhoneNumber": "string",
"recepientEmail": "string",
"recepientTaxOffice": "string",
"recepientTaxNumber": "string",
"shippingType": "string",
"shippingCode": "string",
"requestedShippingDate": "string",
"requestedDeliveryDate": "string",
"requestedDeliveryTimePeriod": "string",
"carrierTitle": "string",
"carrierVehiclePlate": "string",
"carrierDriverName": "string",
"carrierDriverPhoneNumber": "string",
"carrierRoute": "string",
"checkInWarehouse": "string",
"checkOutWarehouse": "string",
"dataTransferInfo": "string",
"parameter01": "string",
.
.
"parameter50": "string",
"orderDetail":
[
{
"parameter01": "string",
.
.
"parameter50": "string",
"productCode": "string",
"quantity": 0,
"packageType": "string",
"lineNumber": "string",
"serialNumber": "string",
"dataTransferInfo": "string"
}
]
}
{
"result": "0",
"errorCode": "",
"systemMessage": " "
}
OrderDetail
- Alanlar
Parametre | Zorunluluk | Açıklama | Veri Tipi |
---|---|---|---|
ProductCode | Evet | Ürün Kodu | string |
Quantity | Evet | Ürün Kodu | int |
PackageType | Hayır | Paket Tipi | string |
LineNumber | Hayır | Sıra Numarası | string |
SerialNumber | Hayır | Seri Numarası | string |
DataTransferInfo | Hayır | Veri Transfer Bilgisi | string |
Servis Cevapları
result | errorCode | systemMessage | Açıklama |
---|---|---|---|
0 | Horoz sistemine gönderilen Sipariş bilgileri başarılı bir şekilde aktarıldı. | ||
1 | 101 | AYNI SIPARIS KAYDI MEVCUT! | Horoz sistemine gönderilen Sipariş bilgileri mevcut. |
1 | 101 | TANIMSIZ URUN! | Horoz sistemine gönderilen Ürün bilgileri tanımsız. |