• 17-12-2019, 11:42:14
    #1
    Merhaba,
    Eptt Api Client üzerinde işlem yapıyorum. Paylaşılan kütüphane üzerinden güncelleme işlemi yapmak istedim fakat sonuç alamadım.
    Ürünleri yada siparişleri çekerken güncelleme işlemine takıldım.
    Kullandığım kod bu:
    require_once __DIR__.'/vendor/autoload.php';
    use EpttavmApiClient;
    use EpttavmExceptionEpaException;
    try {
    $a = ApiClient::init('https://ws.epttavm.com:83/service.svc/service?wsdl', 'xxxx', 'xxxx', ['debug'=>true]);
    $result = $a->StokGuncelleV2(array(
            'Fiyat'=>'14',
            'Miktar'=>'90',
            'KDVOran'=>'18',
            'Iskonto'=>'0',
            'BoyX'=>'5',
            'BoyY'=>'5',
            'BoyZ'=>'5',
            'Agirlik'=>'1',
            'Aktif'=>'1',
            'UrunAdi'=>'deneme',
            'Aciklama'=>'Deneme Aciklama',
            'UzunAciklama'=>'uzun aciklama',
            'Resim1Url'=>'',
            'ShopId'=>'xxxxx',
            'Barkod'=>'xxxxxxxxxxxxx'
        ));
    
    print_r($result);
        
    } catch (EpaException $e) {
        echo "HATA :n".$e->getMessage();
        
    }
    Çıkan hatada yanlış anlamıyorsam alan eşleştiremediğimi söylüyor. Fakat verilen alanları girdiğimi görüyorum. Sorun ne olabilir?
    Hata:
    Alıntı
    ERROR: Object reference not set to an instance of an object. ERROR CODE: a:InternalServiceFault TRACE: #0
    Güncelleme ile ilgili alanlar burada anlatılmış.
    Klavuz:
    Güncelleme Alanları Gönderimi
  • 17-12-2019, 17:07:37
    #2
    githubta bu şekilde kullanmışlar , siz de böyle kullanabilirsiniz.

    https://github.com/ePttAVM/api-clien...trol_detay.php