• 23-06-2020, 11:58:40
    #1
    N11 Api ile ürün kaydetme olayı çalışıyor iken son günlerde aşağıdaki hatayı almaya başladık. Sebebi nedir acaba?

    Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no 'unitInfo' property in C:xampphtdocslocalhost1n11n11.class.php:52 Stack trace: #0 C:xampphtdocslocalhost1n11n11.class.php(52): SoapClient->__call('SaveProduct', Array) #1 C:xampphtdocslocalhost1n11n11.class.php(52): SoapClient->SaveProduct(Array) #2 C:xampphtdocslocalhost1n11index.php(46): N11->SaveProduct(Array) #3 {main} thrown in C:xampphtdocslocalhost1n11n11.class.php on line 52

    "unitInfo" değerini boş değer vererek sorun çözüldü.
  • 23-06-2020, 12:47:34
    #2
    Selamlar, N11 zaman zaman apilerinde yeni özellikler ister, muhtemelen internetten bulduğunuz kod da unitInfo alanı özelliği gelmeyen zamandan kalma bir kod. Gönderdiğiniz veriye unitInfo eklemenizi istiyor.

    İyi çalışmalar...
  • 23-06-2020, 17:54:42
    #3
    MUluc adlı üyeden alıntı: mesajı görüntüle
    Selamlar, N11 zaman zaman apilerinde yeni özellikler ister, muhtemelen internetten bulduğunuz kod da unitInfo alanı özelliği gelmeyen zamandan kalma bir kod. Gönderdiğiniz veriye unitInfo eklemenizi istiyor.

    İyi çalışmalar...
    İnternetten kod bulmadım, dökümanlarına göre yaptım. Yazımda da belirttiğim gibi son bir kaç güne kadar çalışıyordu. Sanırım yeni güncelleme falan geldi. Bilen varsa yardımcı olsun diye konu açtım.
  • 23-06-2020, 21:08:09
    #4
    yahyaaydin adlı üyeden alıntı: mesajı görüntüle
    İnternetten kod bulmadım, dökümanlarına göre yaptım. Yazımda da belirttiğim gibi son bir kaç güne kadar çalışıyordu. Sanırım yeni güncelleme falan geldi. Bilen varsa yardımcı olsun diye konu açtım.
    İşte yeni güncelleme ile unitInfo diye bir alan gelmiş ve o alan veriniz içinde yok. Onu eklerseniz çalışacaktır. İyi çalışmalar..
  • 29-06-2020, 22:29:15
    #5
    bu unitInfo alanı ne deger alıyor bılgısı olan varmı
  • 29-06-2020, 22:51:28
    #6
    yahyaaydin adlı üyeden alıntı: mesajı görüntüle
    İnternetten kod bulmadım, dökümanlarına göre yaptım. Yazımda da belirttiğim gibi son bir kaç güne kadar çalışıyordu. Sanırım yeni güncelleme falan geldi. Bilen varsa yardımcı olsun diye konu açtım.
    API'lerini kullanan çok sayıda yer var. En son 22'sinde güncelleme yayınlamışlar dökümantasyonda ve bahsettiğiniz unitInfo burada yazmıyor. Bu sebepten boş set edip gönderirseniz, çalışacağını düşünüyorum. Aksi bir durumda dökümantasyona ne yapacağınızı yazmadan, ne göndereceğinizi bilmediğiniz bir param ile onca API'yi patlatmazlar diye ümit ediyorum.
  • 30-06-2020, 00:47:57
    #7
    Arkadaşa katılıyorum tanımlaman ve null göndermen yeterli olacaktır zaten hata sana ilgili alanın zorunlu olup olmadığı dönderir ona göre yol çizersin. Ama önce ilgili değeri tanımlayıp göndermen gerek.
  • 01-07-2020, 08:52:57
    #8
    unitInfo değerini boş değer vererek sorun çözüldü.
  • 01-07-2020, 14:21:10
    #9
    yahyaaydin adlı üyeden alıntı: mesajı görüntüle
    unitInfo değerini boş değer vererek sorun çözüldü.


    Değeri nerde tanımladınız? varyantlardamı ana ürün bilgilerinde mi,

    dökümana hala eklememişler