2010-02-26 2 views
1

У меня возникли проблемы с извлечением моих продуктов, в 1.3 это сработало, и я просто добавил некоторые продукты на 1.4, но есть новая функция в capalogProductInfo, называемая идентификатором продукта, я не знаю, что положить в нее там, я пробовал передать список форм типа продукта, но я продолжаю получать ошибку, которая говорит, что продукт не выходит.Magento 1.4 productIdentifierType

Может ли кто-нибудь помочь?

catalogProductInfo(sessionId, Product_id, CurrentStore, attributes, productIdentifierType) 

ответ

1

Если вы говорите о Magento API Catalog Product Info, что функция requieres 3 аргумента

  • смешанный продукт - ID продукта или Sku
  • смешанный storeView - магазин просмотр ID или код (необязательно)
  • атрибуты массива - список атрибутов, которые будут загружены (необязательно)

Версия 1.4 похоже, работает одинаково. Попробуйте отладить этот класс Mage_Catalog_Model_Product_Api_V2

/** 
* Retrieve product info 
* 
* @param int|string $productId 
* @param string|int $store 
* @param stdClass $attributes 
* @return array 
*/ 
public function info($productId, $store = null, $attributes = null, $identifierType = null){} 
+1

О, я использовал null, и он работает lol, мой плохой, но если он имеет нулевое значение, то задайте аргумент, что это за цель? –

+0

вы должны использовать его, иначе функция не получит ожидаемые числовые параметры. Проверьте пример 5 из документации, чтобы лучше понять, почему должны быть параметры. http://www.php.net/manual/en/functions.arguments.php –

+0

Версия API C# имеет четыре параметра, перечисленных в исходном вопросе. Цель 4-го параметра productIdentifierType - сообщить Magento, используете ли вы идентификаторы SKU или product_id. – codeulike

3

Перед тем, как определить атрибуты, которые я хотел вернуться, я продолжал получать ту же ошибку (продукт не выходит):

catalogProductRequestAttributes attrib = new catalogProductRequestAttributes(); 
attrib.attributes = new string[] { "description", "name" }; 

catalogProductInfo(sessionId, Product_sku, CurrentStore, attrib, null) 

Не знаю, о productIdentifierType, но стенд нулевой и "ску" работал для меня.

+1

null Используется для работы для меня, но в Magento 1.5, если ваши SKU являются числовыми, теперь их не удается найти. Передача в «sku», поскольку productIdentifierType, похоже, не помогает ... – codeulike

 Смежные вопросы

  • Нет связанных вопросов^_^