Comment obtenir l'URL de l'image complète du produit dans magento , je dois migrer les données de magento vers Django Je souhaite donc obtenir le produit url de l'image complète pour migrer le site
voici mon code
<?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());
?>
Vous pouvez essayer ci-dessous le code Tout d’abord appeler l’assistant du catalogue
echo Mage::helper('catalog/image')->init($product, 'thumbnail');
À partir de ce code, vous pouvez également obtenir le chemin du cache.
Après avoir chargé votre produit à l'aide de load()
, vous pouvez utiliser les éléments suivants dans votre code:
Image en taille réelle:
$imageUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product' . $product->getImage();
Image redimensionnée/mise en cache:
$imageCacheUrl = Mage::helper('catalog/image')->init($product, 'image')->resize(135, 135);
Si vous avez besoin d'une taille de cache différente, utilisez d'autres nombres pour la méthode de redimensionnement.
Essaye ça
$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);?>