• 17-09-2020, 23:19:59
    #1
    Bulduğum çeşitli kaynaklar ile N11 Entegrasyonu geliştiriyorum, Ürün Güncelleme olayında şöyle bir hata alıyorum.

      
    public function UpdateProductPriceBySellerCode($products)
    {
    $this->setUrl('https://api.n11.com/ws/ProductService.wsdl');
    @self::$_parameters['productSellerCode'] = 'LT000356';
    @self::$_parameters['price'] = '99.0';
    @self::$_parameters['currencyType'] = 'TL';
    @self::$_parameters['stockItems'] = '';
    
    $data = @self::$_sclient->UpdateProductPriceBySellerCode(self::$_parameters);
    $data = json_decode(json_encode($data));
    return $data;
    }
    Fonksiyonum bu dönen hata şu şekilde
    Array ( [result] => Array ( [status] => failure [errorCode] => SELLER_API.invalidParam [errorMessage] => currency alanı geçersizdir [errorCategory] => SELLER_API ) )
    Hata da "Currency Alanı Geçersizdir" diyor, ancak CurrencyType "TL" den başka bir şey olamaz, Fiyat kısmında virgül nokta vb. tüm varyasyonları da denedim sürekli dönen hata bu şekilde, Yardımınızı rica ediyorum. Referans aldığım bazı konular

    https://www.huseyinbedir.com.tr/php-...at-guncelleme/
    https://www.alyamedya.com/blog/php-i...api-kullanimi/
  • 18-09-2020, 01:28:49
    #2
    Ne demek tlden başka birşey olamaz.

    Currencytype enum bir değer alır. 1,2,3

    Bu enum ı kabul ettiremezseniz universal değer olan TRY yazın.
  • 18-09-2020, 04:00:19
    #3
    Güncel dökümantasyon paylaşırmısın parametre değişmiş sanırım
  • 18-09-2020, 08:58:09
    #4
    dev
    Kurumsal Üye
    enesphp adlı üyeden alıntı: mesajı görüntüle
    Bulduğum çeşitli kaynaklar ile N11 Entegrasyonu geliştiriyorum, Ürün Güncelleme olayında şöyle bir hata alıyorum.

      
    public function UpdateProductPriceBySellerCode($products)
    {
    $this->setUrl('https://api.n11.com/ws/ProductService.wsdl');
    @self::$_parameters['productSellerCode'] = 'LT000356';
    @self::$_parameters['price'] = '99.0';
    @self::$_parameters['currencyType'] = 'TL';
    @self::$_parameters['stockItems'] = '';
    
    $data = @self::$_sclient->UpdateProductPriceBySellerCode(self::$_parameters);
    $data = json_decode(json_encode($data));
    return $data;
    }
    Fonksiyonum bu dönen hata şu şekilde
    Array ( [result] => Array ( [status] => failure [errorCode] => SELLER_API.invalidParam [errorMessage] => currency alanı geçersizdir [errorCategory] => SELLER_API ) )
    Hata da "Currency Alanı Geçersizdir" diyor, ancak CurrencyType "TL" den başka bir şey olamaz, Fiyat kısmında virgül nokta vb. tüm varyasyonları da denedim sürekli dönen hata bu şekilde, Yardımınızı rica ediyorum. Referans aldığım bazı konular

    https://www.huseyinbedir.com.tr/php-...at-guncelleme/
    https://www.alyamedya.com/blog/php-i...api-kullanimi/
    currencyType'in string olmasi gerektigine emin misiniz? int olma ihtimali yok mu?
  • 18-09-2020, 09:20:11
    #5


    Dökümanda Görüntülenen ürün fiyatının para birimi cinsi (USD/EUR/TL) demiş ama kodlarda bunları kullanmamış , 1 olarak gönderip dener misiniz ?
  • 18-09-2020, 09:27:33
    #6
    Hepinize teşekkür ederim bu hatayı çok uzun süre aramıştım bulamadım, umarım hataya rastlayanlar burada çözümü bulur, Dediğiniz gibi int sayısal değer alıyormuş, "TL" yerine 1 yazarak sorunu çözdüm

    Herkese Sağlıklı Günler Dilerim

    FaTe adlı üyeden alıntı: mesajı görüntüle


    Dökümanda Görüntülenen ürün fiyatının para birimi cinsi (USD/EUR/TL) demiş ama kodlarda bunları kullanmamış , 1 olarak gönderip dener misiniz ?
    Noroc adlı üyeden alıntı: mesajı görüntüle
    currencyType'in string olmasi gerektigine emin misiniz? int olma ihtimali yok mu?
    freguencey adlı üyeden alıntı: mesajı görüntüle
    Güncel dökümantasyon paylaşırmısın parametre değişmiş sanırım
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    Ne demek tlden başka birşey olamaz.

    Currencytype enum bir değer alır. 1,2,3

    Bu enum ı kabul ettiremezseniz universal değer olan TRY yazın.