我已將Google Content API實現到我的Magento商店,並且迄今爲止它的工作狀態還算不錯,但我需要解決一個問題,即一個虛擬產品需要使用它的父圖像。Magento Google API for Shopping ImageLink.php父圖像
這是函數從ImageLink.php的GoogleShopping模塊:
public function convertAttribute($product, $entry)
{
$url = Mage::helper('catalog/product')->getImageUrl($product);
if ($product->getImage() && $product->getImage() != 'no_selection' && $url) {
$this->_setAttribute($entry, 'image_link', self::ATTRIBUTE_TYPE_URL, $url);
}
return $entry;
}
然後我試圖修改此搶家長的形象,如果有父母,就像這樣:
public function convertAttribute($product, $entry)
{
$parentIds = Mage::getModel('catalog/product_type_configurable')->getParentIdsByChild($product);
if ($parentIds[0] != '') {
$product = $parentIds[0];
}
$url = Mage::helper('catalog/product')->getImageUrl($product);
if ($product->getImage() && $product->getImage() != 'no_selection' && $url) {
$this->_setAttribute($entry, 'image_link', self::ATTRIBUTE_TYPE_URL, $url);
}
return $entry;
}
但這似乎失敗。我認爲原因是我不能說出變量$ product實際上是什麼。我試過把它寫入一個文件,但沒有得到任何輸出。
有沒有人處理過這個或有一些想法如何去解決它?
謝謝,