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