9

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());
?>
4

4 に答える 4

24

まず、カタログのヘルパーを呼び出すコードの下で試すことができます

echo  Mage::helper('catalog/image')->init($product, 'thumbnail');

このコードから、キャッシュ パスも取得できます。

于 2013-01-04T11:07:49.503 に答える
19

を使用して製品をロードした後load()、コードで次を使用できます。

フルサイズの画像:

$imageUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product' . $product->getImage();

サイズ変更/キャッシュされた画像:

$imageCacheUrl = Mage::helper('catalog/image')->init($product, 'image')->resize(135, 135);

別のキャッシュ サイズが必要な場合は、サイズ変更メソッドに別の数値を使用します。

于 2013-01-04T10:37:43.423 に答える
7

これを試して

$product = Mage::getModel('catalog/product')->load($product_id);
$full_path_url = Mage::helper('catalog/image')->init($product, 'thumbnail');
于 2013-05-17T15:46:52.210 に答える
0
   <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);?>
于 2014-08-28T11:20:45.910 に答える