Sipariş Objesini Oluşturmak
- Sipariş objesi
JSON
formatında olmalı. Sipariş içinde temel bilgiler, siparişte yer alan ürünler ve bu ürünlere ait bazı bilgiler bulunur. Aşağıda her bir parametre ayrı ayrı açıklanmıştır.
Parametreler
Sipariş Parametreleri
Parametre | Açıklama | Tür |
---|---|---|
CustomerName | Siparişi veren kullanıcının adı | string |
CustomerSurname | Siparişi veren kullanıcının soyadı | string |
CustomerId | Kendi sisteminize kayıtlı kullanıcının ID’si, yoksa boş bırakın | string |
CustomerPhone | Siparişi veren kullanıcının telefon numarası | string |
CustomerPhone2 | Siparişi veren kullanıcının 2.telefon numarası | string |
Address | Siparişi veren kullanıcının adresi | string |
AddressDescription | Siparişi veren kullanıcnın adres tarifi | string |
Region | Siparişi veren kullanıcnın semt-ilçe bilgisi | string |
City | Siparişi veren kullanıcının şehir bilgisi | string |
PaymentMethodId | Ödeme tipi bilgisi | int |
PaymentNote | Ödeme notu | string |
Discount | Siparişteki toplam indirim tutarı | int |
OrderNote | Sipariş notu | string |
ExternalId | Kendi sisteminizde yer alan sipariş ID’si | string |
OrderTotal | Sipariş Toplam Tutarı | int |
ParentId | Ana ürünün ID'si | int |
OrderDetails Parametreleri
Products apisinden alınan ürün listesini baz alarak, oluşturacağınız siparişlerin ürün detaylarında ProductUnitId veya ProductCode alanlarından sadece birini tercih etmeniz gerekiyor. Siparişteki ürün listesini oluştururken bu alanlardan sadece birini doldurup diğerini null veya hiç değer girmeden göndermeniz gerekiyor.
Parametre | Açıklama | Tür |
---|---|---|
Quantity | Sipariş içerisindeki ürünün miktarı | int |
ProductUnitId | Sipariş içerisindeki birimin Id'si | int |
ProductCode | Sipariş içerisindeki ürün kodu | string |
OrderDetailNote | Ürün notu | string |
Features | Sipariş içerisindeki ürünün özellik listesi | List<Object> |
IsMenu | Siparişi içerisindeki ürünün menü olup olmadığının bilgisi | boolean |
MenuId | Sipariş içerisindeki ürünün menü Id'si | int |
ParentId | Sipariş içerisindeki ana ürünün ID'si | int |
Örnek Sipariş Objesi
{
"CustomerName": "Christian",
"CustomerSurname": "Luyindama",
"CustomerId": "44545",
"CustomerPhone": "5554443444",
"CustomerPhone2": "5554443441",
"Address": "adres bilgisi...",
"AddressDescription": "adres tarif",
"Region": "Ataşehir",
"City": "İstanbul",
"PaymentMethodId": "3",
"PaymentNote": "temassız çalışmıyorr",
"Discount": "20",
"OrderNote": "ıslak mendil getirin",
"WebOrderId": "746364",
"OrderTotal": "20.00",
"OrderDetails":
[
{
"Quantity": 4,
"ProductUnitId": 43455,
"OrderDetailNote": "çıtır olsun",
"Features":
[
{
"Name": "Soğansız",
"FeatureId": "322343"
} ,{...},{...}
],
"IsMenu": "true/false",
"MenuId": "1",
"ParentId": "1"
}
]
}