2010-02-26 4 views
1

1.3에서 내 제품을 검색하는 데 문제가 있습니다. 1.4에서 일부 제품을 추가했지만 capalogProductInfo에 제품 식별자라는 새로운 기능이 있습니다. 무엇을 넣을 지 모르겠습니다. 거기에 제품 유형 목록을 전달하려고했지만 제품이 종료되지 않는다는 오류가 계속 나타납니다.Magento 1.4 productIdentifierType

아무도 도와 줄 수 있습니까? 제품 ID 또는 SKU

  • 혼합 storeView - - 매장보기 ID 또는 코드 (선택 사항)
  • catalogProductInfo(sessionId, Product_id, CurrentStore, attributes, productIdentifierType) 
    
  • 답변

    1

    당신이 Magento API Catalog Product Info에 대해 이야기하는 경우,이 함수는 3 개 인자

    • 혼합 된 제품을 requieres 배열 속성 -로드 할 속성 목록 (선택 사항)

    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을 사용하고 그것은 내 나쁜, 롤 작동하지만 null 값을 가지고 있다면, 인수에 넣어 귀찮게, 무슨 목적이야? –

    +0

    을 사용해야합니다. 그렇지 않으면 함수가 예상되는 숫자 매개 변수를받지 못합니다. 설명서에서 예제 5를 확인하여 params가 왜 있어야하는지 더 잘 이해할 수 있습니다. 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하지만 부스 null과 "sku"가 나를 위해 일했습니다.

    +1

    나를 위해 일하는 데 null이 사용되었지만 Magento 1.5에서는 SKU가 숫자 인 경우 이제는 찾지 못합니다. productIdentifierType이 "sku"를 전달하는 데 도움이되지 않는 것 같습니다 ... – codeulike