Giriş




Toplam 8 adet sonuctan sayfa basi 1 ile 8 arasi kadar sonuc gösteriliyor
  1. #1
    Üyelik tarihi
    27.Ekim.2018
    Yaş
    29
    Mesajlar
    73
    Teşekkürleri
    0

    Standart VB.Net ile Soap Web Servislere Bağlanalım N11 Stok Güncelleme

    VB.Net ile soap web servislere bağlanırken aşağıdaki koddan yararlanabilirsiniz.
    Kod:
      Dim xml As String
            xml = "<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:sch=""http://www.n11.com/ws/schemas"">
       <soapenv:Header/>
       <soapenv:Body>
          <sch:UpdateProductBasicRequest>
             <auth>
                <appKey>APPKEY</appKey>
                <appSecret>APPSECRET</appSecret>
             </auth>
             <productId>?</productId>
             <productSellerCode>F-91W-1DG</productSellerCode>
             <price>104</price>
             <productDiscount>
                <discountType>3</discountType>
                <discountValue>58.90</discountValue>
             </productDiscount>
             <stockItems>
                <!--1 or more repetitions:-->
                <stockItem>
                   <sellerStockCode>F-91W-1DG</sellerStockCode>             
                   <quantity>33</quantity>
                </stockItem>
             </stockItems>               
          </sch:UpdateProductBasicRequest>
       </soapenv:Body>
    </soapenv:Envelope>"
    
            Dim data As String = xml
            Dim url As String = "https://api.n11.com/ws/ProductService.wsdl"
            Dim responsestring As String = ""
            Dim myReq As HttpWebRequest = WebRequest.Create(url)
            Dim proxy As IWebProxy = CType(myReq.Proxy, IWebProxy)
            Dim myProxy As New WebProxy()
            Dim encoding As New UTF8Encoding
            Dim buffer() As Byte = encoding.GetBytes(xml)
            Dim response As String
    
            myReq.AllowWriteStreamBuffering = False
            myReq.Method = "POST"
            myReq.ContentType = "text/xml; charset=UTF-8"
            myReq.ContentLength = buffer.Length
            Dim post As Stream = myReq.GetRequestStream
            post.Write(buffer, 0, buffer.Length)
            post.Close()
            Dim myResponse As HttpWebResponse = myReq.GetResponse
            Dim responsedata As Stream = myResponse.GetResponseStream
            Dim responsereader As New StreamReader(responsedata)
            response = responsereader.ReadToEnd
            MsgBox(response.ToString)


    Forumda Paylaşılan İçerikleri Lütfen Başka Sitelerde Yayınlamayınız!
    Emeğe Saygı!

  2. #2
    Üyelik tarihi
    24.Temmuz.2019
    Yaş
    36
    Mesajlar
    3
    Teşekkürleri
    0

    Standart Ürün güncelleme hatası

    Merhaba Mehmet Bey,

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.n11.com/ws/schemas">
    <soapenv:Header/>
    <soapenv:Body>
    <sch:UpdateStockByStockSellerCodeRequest>
    <auth>
    <appKey>***</appKey>
    <appSecret>***</appSecret>
    </auth>
    <stockItems>
    <!--1 or more repetitions:-->
    <stockItem>
    <sellerStockCode>StokKod1234567</sellerStockCode>
    <quantity>20</quantity>
    <version>1</version>
    </stockItem>
    </stockItems>
    </sch:UpdateStockByStockSellerCodeRequest>
    </soapenv:Body>
    </soapenv:Envelope>

    Deseni ile gönderim yaptığımda yani "Mağaza Stok Kodu" ile ;

    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <ns3:UpdateStockByStockSellerCodeResponse xmlns="" xmlns:ns3="http://www.n11.com/ws/schemas">
    <result>
    <status>failure</status>
    <errorCode>SELLER_API.notFound</errorCode>
    <errorMessage>66 bulunamadı</errorMessage>
    <errorCategory>SELLER_API</errorCategory>
    </result>
    </ns3:UpdateStockByStockSellerCodeResponse>
    </env:Body>
    </env:Envelope>

    şeklinde "66" numaralı mağaza ürün kodu bulunamadı şeklinde hata alıyorum, UpdateStockByStockIdRequest ile ürün ID si ile gönderim yaptığımda da gene ID bulunamadı şeklinde hata vermektedir. Sorunu tam olarak anlayamadım, siz bunu canlı olarak denediniz mi?

    Yardımlarınız için teşekkür ederim.

  3. #3
    Üyelik tarihi
    27.Ekim.2018
    Yaş
    29
    Mesajlar
    73
    Teşekkürleri
    0

    Standart

    Alıntı cemrek Nickli Üyeden Alıntı Mesajı göster
    Merhaba Mehmet Bey,

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.n11.com/ws/schemas">
    <soapenv:Header/>
    <soapenv:Body>
    <sch:UpdateStockByStockSellerCodeRequest>
    <auth>
    <appKey>***</appKey>
    <appSecret>***</appSecret>
    </auth>
    <stockItems>
    <!--1 or more repetitions:-->
    <stockItem>
    <sellerStockCode>StokKod1234567</sellerStockCode>
    <quantity>20</quantity>
    <version>1</version>
    </stockItem>
    </stockItems>
    </sch:UpdateStockByStockSellerCodeRequest>
    </soapenv:Body>
    </soapenv:Envelope>

    Deseni ile gönderim yaptığımda yani "Mağaza Stok Kodu" ile ;

    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <ns3:UpdateStockByStockSellerCodeResponse xmlns="" xmlns:ns3="http://www.n11.com/ws/schemas">
    <result>
    <status>failure</status>
    <errorCode>SELLER_API.notFound</errorCode>
    <errorMessage>66 bulunamadı</errorMessage>
    <errorCategory>SELLER_API</errorCategory>
    </result>
    </ns3:UpdateStockByStockSellerCodeResponse>
    </env:Body>
    </env:Envelope>

    şeklinde "66" numaralı mağaza ürün kodu bulunamadı şeklinde hata alıyorum, UpdateStockByStockIdRequest ile ürün ID si ile gönderim yaptığımda da gene ID bulunamadı şeklinde hata vermektedir. Sorunu tam olarak anlayamadım, siz bunu canlı olarak denediniz mi?

    Yardımlarınız için teşekkür ederim.
    Merhabalar forumda yazdığım ve paylaştığım tüm kodlar denenmektedir. StokKod1234567 bu kodu N11 mağazanızda ürün listesi kısmında mağaza stok koduna göre bu kodu filtre ettiğinizde ürüne ulaşabiliyormusunuz? Kodda bir sorun olsa webservis hata dönerdi


    Forumda Paylaşılan İçerikleri Lütfen Başka Sitelerde Yayınlamayınız!
    Emeğe Saygı!

  4. #4
    Üyelik tarihi
    24.Temmuz.2019
    Yaş
    36
    Mesajlar
    3
    Teşekkürleri
    0

    Standart

    Merhabalar,

    "StokKod1234567" olarak gönderim yapmadım tabi kide sadece sizin gönderdiğiniz kod örneği olarak yazmıştım oraya, "66" mağaza stok kodu olan ürünü gönderim yaptım ve ;

    <status>failure</status>
    <errorCode>SELLER_API.notFound</errorCode>
    <errorMessage>66 bulunamadı</errorMessage>
    <errorCategory>SELLER_API</errorCategory>

    şeklinde hata mesajı geldi. Kodda sorun olduğundan değil lakin n11 api dokümanında da aynı desen belirtilmiş, sorun neyden kaynaklanabilir sizce?

  5. #5
    Üyelik tarihi
    27.Ekim.2018
    Yaş
    29
    Mesajlar
    73
    Teşekkürleri
    0

    Standart

    Alıntı cemrek Nickli Üyeden Alıntı Mesajı göster
    Merhabalar,

    "StokKod1234567" olarak gönderim yapmadım tabi kide sadece sizin gönderdiğiniz kod örneği olarak yazmıştım oraya, "66" mağaza stok kodu olan ürünü gönderim yaptım ve ;

    <status>failure</status>
    <errorCode>SELLER_API.notFound</errorCode>
    <errorMessage>66 bulunamadı</errorMessage>
    <errorCategory>SELLER_API</errorCategory>

    şeklinde hata mesajı geldi. Kodda sorun olduğundan değil lakin n11 api dokümanında da aynı desen belirtilmiş, sorun neyden kaynaklanabilir sizce?
    Sorun tamamen api de belirtilen kodun karşılığının n11 mağazanızda bulunmamasından kaynaklıdır.


    Forumda Paylaşılan İçerikleri Lütfen Başka Sitelerde Yayınlamayınız!
    Emeğe Saygı!

  6. #6
    Üyelik tarihi
    24.Temmuz.2019
    Yaş
    36
    Mesajlar
    3
    Teşekkürleri
    0

    Standart

    Merhabalar,

    N11'de mağaza ürün kodu aynıdır.

  7. #7
    Üyelik tarihi
    27.Ekim.2018
    Yaş
    29
    Mesajlar
    73
    Teşekkürleri
    0

    Standart

    Alıntı cemrek Nickli Üyeden Alıntı Mesajı göster
    Merhabalar,

    N11'de mağaza ürün kodu aynıdır.
    Hocam bu kodu sorunsuz kullanıyorum ben tekrar incelemenizi tavsiye ederim.


    Forumda Paylaşılan İçerikleri Lütfen Başka Sitelerde Yayınlamayınız!
    Emeğe Saygı!

  8. #8
    Üyelik tarihi
    07.Ocak.2019
    Yaş
    35
    Mesajlar
    3
    Teşekkürleri
    0

    Standart

    Merhaba,
    Php de fiyat ve stok güncellemesini yapıyorum ancak indirim tutarında olunca hata veriyor hepsini ayrı claas gonderiyorum.UpdateProductBasicRequest bu claas da hepsi birlikte gidiyor. Bunula ilgili php de örnek bir kodunuz varmı acaba.

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Bu Konu için Etiketler