2013-02-18 91 views
1

我正在尝试制作一个csv导出脚本,用于合作伙伴价格聚合系统。我无法从magento中提取产品的重量。在magento中获取产品重量

$show_prodweight = (@$_GET['weight'] == "on") ? "on" : "off"; 
.... 
$product = Mage::getModel('catalog/product'); 
$product->setStoreId($storeId); 
$product->load($product_id); 

$prod_model = $product->getSku(); 
$prod_id = $product->getId(); 
$prod_name = $product->getName(); 

if ($show_prodweight =="on") { 
    $prod_weight = $product->getWeight(); 
    } 
    else { 
    $prod_weight == "2"; 
    } 
.... 
print $PRODUCT['prod_weight'] . $datafeed_separator . 

有人可以告诉我我做错了什么吗? `;

+0

为什么它是在函数调用'getWeight()空间解决呢? – Rikesh 2013-02-18 11:26:53

+0

upsss类型错误,sry :) – Rasvan 2013-02-18 11:30:05

+0

希望它解决您的问题? – Rikesh 2013-02-18 11:30:50

回答

3

通过simplyfing代码

$product = Mage::getModel('catalog/product'); 
$product->setStoreId($storeId); 
$product->load($product_id); 

$prod_model = $product->getSku(); 
$prod_id = $product->getId(); 
$prod_name = $product->getName(); 
$prod_weight = $product->getWeight();