私はmagento soap v2 api Webサービスを使用するためにvisual studio 2010サービス参照を使用しています。magento Webサービスフィルタ製品リストエラー非オブジェクト上のgetBackend()メンバ関数を呼び出す
PHP 5.3.8、Magentoの1.6のWindows 7にインストールするには、7.5
私はできるだけ早く私は
コールに例外にあり、フィルタを置くとしてログインし、すべての製品を一覧表示することができますが、IIS非オブジェクト上のメンバ関数getBackend()
PHPエラーログ:
PHP致命的なエラー:\ INETPUB \ wwwrootの\ Magento1620 \アプリ:Cにおける非オブジェクトにメンバ関数getBackend()の呼び出し\ code \ core \ Mage \ Eav \ Model \ Entity \ Abstract.php 816行
static void TestMagentoSoapV2Wcf()
{
MagentoService magentoService = new MagentoService();
MageSvcRef.associativeEntity assoEntity = new MageSvcRef.associativeEntity();
assoEntity.key = "like";
assoEntity.value = "n2610";
MageSvcRef.complexFilter complexFilter = new MageSvcRef.complexFilter();
complexFilter.key = "sku";
complexFilter.value = assoEntity;
MageSvcRef.complexFilter[] compFilters = new MageSvcRef.complexFilter[1];
compFilters[0] = complexFilter;
MageSvcRef.filters filters = new MageSvcRef.filters();
filters.complex_filter = compFilters;
string sessionId = magentoService.login("zzc000", "zzc000");
var products = magentoService.catalogProductList(sessionId, filters, string.Empty);
}
おかげ
APIドキュメントは間違って間違っていることがあります。 yourmagentoinstall.com/api/v2_soap/?wsdlにアクセスして、すべてのapi呼び出しと予想される引数のリストを取得します。 filters = ['filter' => [['key' => '値']]、 'complex_filter' => [['updated_at' => ['gt' => '2013-12-31 20:18 :59 ']]] – KPheasey