们在Magento的Catalog Model设计Magento模板时,可以通过下面二个方法来获取商品信息:
方法一:通过ID里获取商品详情
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
$model = Mage::getModel( 'catalog/product' ) //getting product model
$_product = $model ->load( $productid ); //getting product object for particular product id
echo $_product ->getShortDescription(); //product's short description
echo $_product ->getDescription(); // product's long description
echo $_product ->getName(); //product name
echo $_product ->getPrice(); //product's regular Price
echo $_product ->getSpecialPrice(); //product's special Price
echo $_product ->getProductUrl(); //product url
echo $_product ->getImageUrl(); //product's image url
echo $_product ->getSmallImageUrl(); //product's small image url
echo $_product ->getThumbnailUrl(); //product's thumbnail image url
?>
|
方法二:通过商品名获取商品ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
$product_name = 'Test Product' ; //product name
$model = Mage::getModel( 'catalog/product' ) //getting product model
$collection = $model ->getCollection(); //products collection
foreach ( $collection as $product ) //loop for getting products
{
$model ->load( $product ->getId());
$pname = $model ->getName();
if ( strcmp ( $pname , $product_name )==0)
{
$id = $product ->getId();
}
}
echo 'Required ID->' . $id ; //id of product
?>
|