2013-02-05 3 views
0

나는 꽤 새롭고 1 주일 만에 magento에 들어갑니다. 나는 API와 newage API라는 mage가 있다고 생각한다.Magento 제품 (sku 기준)을 상향 판매, 관련 제품 및 교차 판매 (VIA Mage call?)

그래서 관리자 페이지로 이동하여 카탈로그 -> 제품 관리 *를 클릭 한 다음 제품에 대해 clikc를 클릭하십시오.

관련 제품

을 교차 판매까지-판매

나는의 SKU에 의해 (즉, 정보를 끌어하려면 다음 mangment 페이지의 왼쪽에 세 가지가있다 item.) 하위 사이트에 넣으십시오. (동일하게 설정하면 모든 사이트에서 동일하도록이 작업을 수행하면됩니다.)

의미가 있습니까? 제품 정보에서이 세 가지를 가져 와서 다른 사이트의 동일한 SKU에 채워 넣으십시오. (동일한 정보를 가지며 SKU가 모든 것을위한 기본 키이며 동일 할 것이므로)

답변

0

제품을 얻으려면 SKU하여 다음과 같이 loadByAttribute() 방법을 사용할 수 있습니다 :

$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'PRODUCTSKU'); 

제품을 일단 당신이 제품에서 관련 항목을 얻을 수 있습니다. 당신은 관련 제품의 ID의를 얻을 수 있습니다 :

$_relatedProducts = $_product->getRelatedItemIds(); 

이 당신에게 제품 ID의 배열을 반환해야하는 당신은 루프 후 수 있고 개별적으로 각 제품을 얻을.

을 사용하여 상향 판매 제품을 검색 : 교차 판매

$_product->getUpSellProductCollection() 

에 관해서는 - 나는 완전히 확실하지 않다,하지만 난 당신이 사용할 수 있다고 생각

$_crossSells = $_product->getTypeInstance(true)->getAssociatedProducts($_product); 
+0

무엇에 대한-판매까지하고 교차 - 판매 (나는 이것을 시도하고 너에게 돌아갈거야 – jackeduphard

+0

나는 희망을 갖고 조금 더 당신을 도울 내 대답을 수정했다. – GaryDevenay

+0

그래서 저는 $ _product를 통해 제품을 호출 할 수 있습니다.하지만 null이 반환되기 때문에 getRelatedItemIds()가없는 배열에는 아무 것도 없습니다. print_r ($ var, TURE)을 수행하고 파일에 아무것도 인쇄하지 않고 아무것도 인쇄하지 않았습니다. (무엇이 잘못 되었는가? – jackeduphard