В Magento 1.5 доступ к каталогу API API ProductInfo из C #, как это работает с нечисловыми SKU:
catalogProductRequestAttributes fetchattrib = new catalogProductRequestAttributes();
fetchattrib.attributes = new string[] { "name", "description", "and_so_on"};
fetchattrib.additional_attributes = new string[] { "custom_attribs_go_here"};
string storeView = null;
string productIdentifierType = null;
catalogProductReturnEntity ret = m_magentoClient.catalogProductInfo(
sessionId, sku, storeView, fetchattrib, productIdentifierType);
Но при использовании цифровых SKU я получаю сообщение об ошибке "Товар не существует".
Предположительно, это связано с тем, что Magento не может определить, передаете ли вы ему product_id или SKU. Установка для productIdentifierType 'sku' должна исправить это, теоретически, согласно всей документации, которую я могу найти:
...
string productIdentifierType = "sku";
...
Но это не исправляет.
На самом деле, кажется, что это еще хуже, Magento перестает искать нечисловой SKUS.
Таким образом, предположительно "sku"
не является правильным значением для передачи.
У кого-нибудь есть идеи?