如何在Magento中获取完整的产品图像url

如何在Magento中获取完整的产品图像url,magento,Magento,如何在magento中获取完整的产品图像url,我需要将数据从magento迁移到django,因此我需要获取产品完整图像url来迁移站点 这是我的密码 <?php @ob_start(); @session_start(); ini_set('display_errors', 1); //for order update include '../../../../app/Mage.php'; Mage::app('default'); echo '<pre>'; if(iss

如何在magento中获取完整的产品图像url,我需要将数据从magento迁移到django,因此我需要获取产品完整图像url来迁移站点

这是我的密码

<?php
@ob_start();
@session_start();
ini_set('display_errors', 1);
//for order update
include '../../../../app/Mage.php';
Mage::app('default');
echo '<pre>';
if(isset($_REQUEST['productid'])){
$productId = $_REQUEST['productid'];
}else{
echo 'Default Product => ';
$productId = '12402'; // product ID 10 is an actual product, and used here for a test
}
$product = Mage::getModel('catalog/product')->load($productId);  //load the product     

print_r($product->getthumbnail());<br/>
print_r($product->getcreated_at());
?>

使用
load()
加载产品后,您可以在代码中使用以下内容:

全尺寸图像:

$imageCacheUrl = Mage::helper('catalog/image')->init($product, 'image')->resize(135, 135);
已调整大小/缓存的图像:

echo  Mage::helper('catalog/image')->init($product, 'thumbnail');
如果需要不同的缓存大小,请使用其他数字作为调整大小的方法。

您可以尝试下面的代码 首先,调用目录的帮助器

$product = Mage::getModel('catalog/product')->load($product_id);
$full_path_url = Mage::helper('catalog/image')->init($product, 'thumbnail');
从这段代码中还可以获得缓存路径。

试试这个

   <img src="<?php echo Mage::helper('catalog/image')->init($_products, 'small_image')->resize(200,200);?>" width="200" alt=""> 

    <?php ini_set('display_errors','on');
    require_once 'app/Mage.php';
    Mage::app('default');
    $_products = Mage::getResourceModel('catalog/product_collection')->toOptionArray();
    $product_id = $this->getRequest()->getParam('id');
    $_products=Mage::getModel('catalog/product')->load($product_id);?>
init($_产品,'small_图像')->调整大小(200200);?>“width=“200”alt=”“>

请详细说明您的答案并与我的代码链接,我不知道如何将此与我的代码链接,我的代码位于webdev目录中。我还需要完整的缓存路径用于图像,我正在努力尝试,但不知道如何获取this@RohitGoel我更新了我的帖子。在$product=Mage::getModel('catalog/product')之后添加我的代码->load($productId);line.Hi通过使用此代码,我得到以下错误致命错误:在第24行的/mnt/aviesta/development/webApps/migration/productapi/new/index.php中不在对象上下文中时使用$this
   <img src="<?php echo Mage::helper('catalog/image')->init($_products, 'small_image')->resize(200,200);?>" width="200" alt=""> 

    <?php ini_set('display_errors','on');
    require_once 'app/Mage.php';
    Mage::app('default');
    $_products = Mage::getResourceModel('catalog/product_collection')->toOptionArray();
    $product_id = $this->getRequest()->getParam('id');
    $_products=Mage::getModel('catalog/product')->load($product_id);?>