MagentoService недоступен после добавления сервисной ссылки - PullRequest
0 голосов
/ 26 апреля 2018

Я использую этот пример , чтобы заставить интерфейс SOAP работать в моем магазине Magento 1.9. Казалось, все работает нормально, я могу добавить ссылку на службу и получить добавленное пространство имен MagentoSOAP.com.example.myshop. (MagentoSOAP - это пространство имен моего проекта).

Но, согласно приведенному примеру, у меня должно быть MagentoService в этом пространстве имен, но его там нет. Я вижу все классы в пространстве имен MagentoSOAP.com.example.myshop, но нет службы.

Я знаю, что SOAP API работает, потому что в PHP я получаю от него ответ.

Я использую Visual Studio 2015.

1 Ответ

0 голосов
/ 26 апреля 2018

Класс, который вы хотите, это не MagentoService, а PortTypeClient:

using MyNamespace.com.example.shop;

...

PortTypeClient client = new PortTypeClient();
string sessionId = client.login("user", "api key");

// example call
var result = client.catalogInventoryStockItemList(sessionId, new string[] { "SKU" });
...