Sipariş Objesini Oluşturmak

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

ParametreAçıklamaTür
CustomerNameSiparişi veren kullanıcının adıstring
CustomerSurnameSiparişi veren kullanıcının soyadıstring
CustomerIdKendi sisteminize kayıtlı kullanıcının ID’si, yoksa boş bırakınstring
CustomerPhoneSiparişi veren kullanıcının telefon numarasıstring
CustomerPhone2Siparişi veren kullanıcının 2.telefon numarasıstring
AddressSiparişi veren kullanıcının adresistring
AddressDescriptionSiparişi veren kullanıcnın adres tarifistring
RegionSiparişi veren kullanıcnın semt-ilçe bilgisistring
CitySiparişi veren kullanıcının şehir bilgisistring
PaymentMethodIdÖdeme tipi bilgisiint
PaymentNoteÖdeme notustring
DiscountSiparişteki toplam indirim tutarıint
OrderNoteSipariş notustring
ExternalIdKendi sisteminizde yer alan sipariş ID’sistring
OrderTotalSipariş Toplam Tutarıint
ParentIdAna ürünün ID'siint

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.

ParametreAçıklamaTür
QuantitySipariş içerisindeki ürünün miktarıint
ProductUnitIdSipariş içerisindeki birimin Id'siint
ProductCodeSipariş içerisindeki ürün kodustring
OrderDetailNoteÜrün notustring
FeaturesSipariş içerisindeki ürünün özellik listesiList<Object>
IsMenuSiparişi içerisindeki ürünün menü olup olmadığının bilgisiboolean
MenuIdSipariş içerisindeki ürünün menü Id'siint
ParentIdSipariş içerisindeki ana ürünün ID'siint
Ö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"
            }
          ]
}