扩展 magento 核心 api 使用产品图片获取产品信息 url
Extend magento core api get product info with product image url
如何扩展 magento 核心 "catalogProductInfo" 以获取产品信息以及产品图像 url?
我得到了答案:通过产品 ID 获取产品信息和图像 URl 调用下面的 php 方法来获取所需的产品详细信息,您需要以字符串数组形式发送产品 ID。
/** CUSTOM FILTER API METHOD GET PRODUCT DETAILS WITH IMAGE URL BY PRODUCT_ID's **/
public function getProductDetails($productidarray){
$productidstemp = array();
$productidstemp = json_decode($productidarray, true);
$store = 1; $attributes = null; $identifierType = 'ID';
$result = array();
$arrlength = count($productidstemp );
for($x = 0; $x < $arrlength; $x++) {
$product = Mage::getModel('catalog/product')->load($productidstemp[$x]);
$result[] = array(
'product_id' => $product->getId() ,
'type' => $product->getTypeId(),
'set' => $product->getAttributeSetId(),
'sku' => $product->getSku(),
'position' => $product->getCatIndexPosition(),
'brand' => $product->getData('brand'),
'price' => $product->getData('price'),
'name' => $product->getData('name'),
'description' => $product->getData('description'),
'short_description' => $product->getData('short_description'),
'image_url' => $product-> getImageUrl() );
}
return $result;
}
如何扩展 magento 核心 "catalogProductInfo" 以获取产品信息以及产品图像 url?
我得到了答案:通过产品 ID 获取产品信息和图像 URl 调用下面的 php 方法来获取所需的产品详细信息,您需要以字符串数组形式发送产品 ID。
/** CUSTOM FILTER API METHOD GET PRODUCT DETAILS WITH IMAGE URL BY PRODUCT_ID's **/
public function getProductDetails($productidarray){
$productidstemp = array();
$productidstemp = json_decode($productidarray, true);
$store = 1; $attributes = null; $identifierType = 'ID';
$result = array();
$arrlength = count($productidstemp );
for($x = 0; $x < $arrlength; $x++) {
$product = Mage::getModel('catalog/product')->load($productidstemp[$x]);
$result[] = array(
'product_id' => $product->getId() ,
'type' => $product->getTypeId(),
'set' => $product->getAttributeSetId(),
'sku' => $product->getSku(),
'position' => $product->getCatIndexPosition(),
'brand' => $product->getData('brand'),
'price' => $product->getData('price'),
'name' => $product->getData('name'),
'description' => $product->getData('description'),
'short_description' => $product->getData('short_description'),
'image_url' => $product-> getImageUrl() );
}
return $result;
}