Ürünler

Ürün Soru/Cevap Servisi

Bu servis, ürünlere müşteriler tarafından gelen soruları çekeceğiniz servistir. Bu servis aracılığı ile ürün detay sayfasına ürün soru/cevap bölümü ekleyebilirsiniz.


Ürüne Ait Soru/Cevap Listeleme

get
/api/shop/question-answer/{productId}

Bu serviste ürün ile ilgili müşterilerden gelen sorular ve satıcı tarafından verilen onaylanmış cevaplar listelenmektedir.

Parametre Tanımlamaları

Aşağıdaki parametreler ile ürün soru cevap servisine istek yapabilirsiniz.

DeğerlerZorunlulukÖn TanımlıAçıklama
productIdevetSoru/Cevap bilgileri listelenmek istenen ürüne ait productId bilgisi
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 ürünün listeleneceğini ifade eder.

Örnek İstek

axios.get('{baseUrl}/api/shop/question-answer/82081')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
resultsİstek sonucu, soru/cevap listesi
limitSayfa başına listelenen ürün sayısı
currentPageMevcut sayfa
totalQuestionsToplam soru sayısı
totalPageToplam sayfa
{
  "results": [
    {
      "customerName": "Görkem Yıldırım",
      "question": "Son kullanma tarihi nedir?",
      "questionDate": "12/07/2022",
      "answer": "Son kullanma tarihi ürünün alt tarafında yazmaktadır.",
      "answerDate": "12/07/2022"
    }
  ],
  "limit": 5,
  "currentPage": 1,
  "totalQuestions": 1,
  "totalPage": 1
}

Üye Soru/Cevap Listeleme

get
/api/shop/question-answer/my-questions

Bu serviste kayıtlı kullanıcıya ait sorular listelenmektedir. Frontend tarafında "Sorulan Sorular" bölümü gibi yerlerde kullanılması amaçlanmaktadır.

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ı

Aşağıdaki parametreler ile ürün soru cevap servisine istek yapabilirsiniz.

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 ürünün listeleneceğini ifade eder.

Örnek İstek

axios.get('{baseUrl}/api/shop/question-answer/my-questions')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
resultsİstek sonucu, soru/cevap listesi
limitSayfa başına listelenen ürün sayısı
currentPageMevcut sayfa
totalQuestionsToplam soru sayısı
totalPageToplam sayfa
{
  "results": [
    {
      "customerName": "Görkem Yıldırım",
      "question": "Son kullanma tarihi nedir?",
      "questionDate": "12/07/2022",
      "answer": "Son kullanma tarihi ürünün alt tarafında yazmaktadır.",
      "answerDate": "12/07/2022"
    }
  ],
  "limit": 5,
  "currentPage": 1,
  "totalQuestions": 1,
  "totalPage": 1
}

Yeni Soru Oluşturma

post
/api/shop/question-answer

Bu serviste ürün ile ilgili olarak satıcıya yeni soru iletilebilir. Gönderilen sorular, satıcının onayına düşmektedir. Cevaplandıktan ve onaylandıktan sonra listeleme servisinde gözükmektedir.

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ı

Aşağıdaki parametreler ile ürün soru cevap servisine istek yapabilirsiniz.

DeğerlerZorunlulukÖn TanımlıAçıklama
productIdevetÜrün productId bilgisi
contentevetSoru içeriği
censorCustomerNamehayırfalseSoru yayınlanırsa ad/soyad bilgisini gizle
langhayırtrServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.post('{baseUrl}/api/shop/question-answer', {
    productId : 82081,
    content : "Merhaba, acaba ürünün son kullanmak tarihi nedir?",
    censorCustomerName : false,
    lang : 'tr'
})

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
statusİşlem sonucu (success, error)
messageİşlem sonucu açıklaması
{
  "status": "success",
  "message": "Soru başarıyla gönderildi, sorunuz satıcı tarafından yanıtlandıktan sonra tarafınıza bilgi verilecektir."
}
Önceki
Ürün Stok Sorgulama