Siparişler

Sipariş Listeleme Servisi

Bu servis kullanıcıya ait siparişleri yada ID'si verilen siparişin detaylarını listeler


Siparişleri Listeleme

get
/api/shop/orders

Bu servise istek gönderirken kullanıcı doğrulaması yapılması zorunludur. Login servisinden alınan token bilgisi header içerisinde Bearer Token olarak gönderilmelidir.

Parametre Tanımlamaları

startDate ve endDate parametreleri sipariş tarihlerini filtrelemek için kullanılır. Sadece startDate gönderilirse "şu tarihten sonra", sadece endDate gönderilirse "şu tarihten önce", iki tarih te gönderilirse "bu iki tarih arasında" filtrelemesi yapılır.

DeğerlerZorunlulukÖn TanımlıAçıklama
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.
pageevet1Sayfalama işlemi için gönderilmesi gereken sayfa bilgisidir.
limithayır20Bir sayfa içerisine en fazla kaç adet siparişin listeleneceğini ifade eder.
sortByhayırcreatedAtSıralama yöntemi
startDatehayırBaşlangıç tarihi
endDatehayırBitiş tarihi

Örnek İstek

axios.get('{baseUrl}/api/shop/orders', {
    params : {
        startDate : '2022-07-01',
        page : 1,
        limit : 50,
    }
})

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
resultsSipariş veri listesi
results->orderIdSipariş numarası
results->customerNameMüşteri adı
results->orderStatusSipariş durumu
results->orderDateSipariş tarihi
results->totalProductsSipariş içerisindeki ürün sayısı
results->totalDeliveryTeslim edilen ürün sayısı
results->totalPriceToplam sipariş tutarı
results->invoiceNumberFatura numarası
results->isCancelableSipariş iptal edilebilir mi?
results->isRefundableSipariş iade edilebilir mi?
results->productsSipariş içerisindeki ürün bilgileri
limitSayfa başına listelenen sipariş sayısı
currentPageMevcut sayfa
totalOrdersToplam sipariş adedi
totalPageToplam sayfa
headFrontend ve SEO için gerekli olan bilgileri içerir
head->titleSEO başlık bilgisi
head->descriptionSEO açıklaması
head->htmlContentVarsa sayfaya özel HTML içeriği
head->canonicalUrlSEO canonical URL bilgisi
head->breadcrumbListSayfa breadcrumb bilgisi
{
  "results": [
    {
      "orderId": 66137,
      "customerName": "Görkem Yıldırım",
      "orderDate": "08/07/2022 19:54",
      "orderStatus" : "İptal Edildi",
      "totalProducts": 1,
      "totalDelivery": 0,
      "totalPrice": 199,
      "invoiceNumber": null,
      "isCancelable": false,
      "isRefundable": false,
      "products": [
        {
          "deliveryStatus": "CANCELLED",
          "deliveryStatusText": "Onay Bekliyor",
          "deliveryTime": "",
          "quantity": 1,
          "cancelledQuantity": 0,
          "totalPrice": 199,
          "productId": 63606,
          "modelSku": "730852147706",
          "productType": "commercial",
          "productTitle": "Shiseido Hacim ve Uzatma Etkili - SMK Imperiallash Mascaraink 01 730852147706 IMPRLSHMSCR",
          "productSubTitle": "null",
          "brandName": "ExampleBrand",
          "thumbnail": "https://static-labs.s3.eu-central-1.amazonaws.com/products/10011/730852147706/medium/730852147706_1.jpeg"
        }
      ]
    },
    {
      "orderId": 66136,
      "customerName": "Görkem Yıldırım",
      "orderDate": "08/07/2022 00:29",
      "orderStatus" : "Oluşturuldu", 
      "totalProducts": 1,
      "totalDelivery": 0,
      "totalPrice": 199,
      "isCancelable": false,
      "isRefundable": false,
      "invoiceNumber": null,
      "products": [
        {
          "deliveryStatus": "COMPLETED",
          "deliveryStatusText": "Oluşturuldu",
          "deliveryTime": "",
          "quantity": 1,
          "cancelledQuantity": 0,
          "totalPrice": 199,
          "productId": 63606,
          "modelSku": "730852147706",
          "productType": "commercial",
          "productTitle": "Shiseido Hacim ve Uzatma Etkili - SMK Imperiallash Mascaraink 01 730852147706 IMPRLSHMSCR",
          "productSubTitle": "null",
          "brandName": "ExampleBrand",
          "manufacturedCountry": "",
          "thumbnail": "https://static-labs.s3.eu-central-1.amazonaws.com/products/10011/730852147706/medium/730852147706_1.jpeg"
        }
      ]
    }
  ],
  "limit": 5,
  "currentPage": 1,
  "totalOrders": 12,
  "totalPage": 3,
  "head": {
    "title": "Siparişlerim",
    "description": "",
    "htmlContent": "",
    "canonicalUrl": "",
    "breadcrumbList": []
  }
}

Sipariş Detay Bilgilerini Listeleme

get
/api/shop/orders/{orderId}

Bu servise istek gönderirken kullanıcı doğrulaması yapılması zorunlu değildir. Kullanıcı doğrulaması yapılmaz ise KVKK gereği fatura ve teslimat bilgileri servisten gönderilmez. Kullanıcı doğrulaması yapılırsa bilgiler görüntülenebilir.

Parametre Tanımlamaları

DeğerlerZorunlulukÖn TanımlıAçıklama
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.get('{baseUrl}/api/shop/orders/66137')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
orderIdSipariş numarası
customerNameMüşteri adı
orderStatusSipariş durumu
orderDateSipariş tarihi
totalProductsSipariş içerisindeki ürün sayısı
totalDeliveryTeslim edilen ürün sayısı
totalPriceToplam sipariş tutarı
invoiceNumberFatura numarası
isCancelableSipariş iptal edilebilir mi?
isRefundableSipariş iade edilebilir mi?
products->{}Sipariş içerisindeki ürün bilgileri
shipmentAddress->{}Teslimat adresi bilgileri
invoiceAddress->{}Fatura adresi bilgileri
{
  "orderId": 66137,
  "customerName": "Görkem Yıldırım",
  "orderStatus": "Onay Bekliyor",
  "orderDate": "08/07/2022 19:54",
  "totalProducts": 1,
  "totalDelivery": 0,
  "totalPrice": 199,
  "invoiceNumber": null,
  "isCancelable": false,
  "isRefundable": false,
  "products": [
    {
      "deliveryStatus": "CANCELLED",
      "deliveryStatusText": "Onay Bekliyor",
      "deliveryTime": "",
      "quantity": 1,
      "cancelledQuantity": 0,
      "totalPrice": 199,
      "productId": 63606,
      "modelSku": "730852147706",
      "productType": "commercial",
      "productTitle": "Shiseido Hacim ve Uzatma Etkili - SMK Imperiallash Mascaraink 01 730852147706 IMPRLSHMSCR",
      "productSubTitle": "null",
      "brandName": "ExampleBrand",
      "thumbnail": "https://static-labs.s3.eu-central-1.amazonaws.com/products/10011/730852147706/medium/730852147706_1.jpeg",
      "attributes" : [
        {
          "attributeType" : "color",
          "attributeValue" : "Kırmızı"
        }
      ]
    }
  ],
  "shipmentAddress": {
    "city": "İstanbul",
    "town": null,
    "floor": null,
    "aptNo": null,
    "address": "test adresi",
    "doorNo": null,
    "district": "Sarıyer",
    "identity": "11111111111",
    "directions": null,
    "taxNumber": null,
    "taxOffice": null,
    "addressName": "Otomatik Oluşturulan",
    "companyName": null,
    "countryCode": "TR",
    "invoiceType": null,
    "phoneNumber": "",
    "customerName": "Görkem Yıldırım"
  },
  "invoiceAddress": {
    "city": "İstanbul",
    "town": null,
    "floor": null,
    "aptNo": null,
    "address": "test adresi",
    "doorNo": null,
    "district": "Sarıyer",
    "identity": "11111111111",
    "directions": null,
    "addressName": "Otomatik Oluşturulan",
    "countryCode": "TR",
    "phoneNumber": "",
    "customerName": "Görkem Yıldırım"
  }
}
Önceki
Ödeme Bildirimi