Денис,
Основываясь на небольшом количестве проб и ошибок, у меня сработало следующее:
1) Параметр AttributeSet в вызове catalogProductAttributeList () должен быть целым числом, котороеMagento можно идентифицировать как известный набор атрибутов.Я работал с данными по умолчанию, которые идут с Magento Go, и сработали числа 9, 38, 39, 40, 41, 42, 44, 45, 46, 58, 59, 60, 61 и 62.В этом порядке общее количество возвращаемых атрибутов было 63, 67, 71, 68, 66, 68, 67, 65, 63, 63, 61, 63, 66 и 64. Я вижу, что значение 9 должно быть достаточно длябольшинство продуктов.
2) Второй параметр в вызове catalogProductInfo () должен соответствовать подлинному идентификатору продукта Magento.Например, если вы перечисляете заказы на продажу, параметром может быть значение salesOrderItemEntity.product_id.
3) В дополнение к пункту 2 выше, последний параметр в вызове catalogProductInfo () должен быть нулевым.
Если вы используете SKU вместо product_id, то второй параметрДОЛЖЕН БЫТЬ SKU продукта (не ID продукта), а последний параметр должен быть "sku".
Надеюсь, это поможет.
PS: Все наборы атрибутов (соответствующиеНапример, 14 идентификаторов, приведенных выше), можно перечислить с помощью catalogProductAttributeSetList (), который возвращает массив объектов objcatalogProductAttributeSetEntity.