2013-01-04 11 views
7

में पूर्ण उत्पाद छवि यूआरएल पाने के लिए कैसे Magento में पूर्ण उत्पाद छवि यूआरएल पाने के लिए, मैं Django लिए Magento से डेटा माइग्रेट करने की जरूरत है तो मैं विस्थापित करने के लिए उत्पाद पूर्ण छवि यूआरएल प्राप्त करने की आवश्यकता साइटकैसे Magento

यहाँ

मेरी कोड है

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

उत्तर

22

आप कोड सूची

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

के सभी कॉल सहायक इस कोड को आप कैश पथ भी प्राप्त कर सकते हैं से की पहली नीचे की कोशिश कर सकते हैं।

+0

हाय इस कोड का उपयोग करके मुझे निम्न त्रुटि मिलती है घातक त्रुटि: लाइन 24 –

+0

पर ऑब्जेक्ट संदर्भ में/mnt/aviesta/development/webApps/migration/productapi/new/index.php में ऑब्जेक्ट संदर्भ में नहीं होने पर $ का उपयोग करना मैंने – Mufaddal

+0

$ के बजाय मेरे कोड का उपयोग मैज को सही किया है धन्यवाद यह मेरे लिए काम करता है। –

15

के बाद आप का उपयोग कर लोड() आप अपने कोड में निम्न का उपयोग कर सकते अपने उत्पाद भरी हुई:

$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); 

यदि आपको एक अलग कैश आकार की आवश्यकता है, तो आकार बदलने के लिए अन्य नंबरों का उपयोग करें।

+0

आप कृपया मेरे कोड के साथ अपने जवाब और लिंक विस्तृत कर सकते हैं, मुझे नहीं पता है कि मेरी कोड के साथ इस लिंक करने के लिए, मेरे कोड एक webdev directoey –

+0

में है मैं पूरी की जरूरत है छवि के लिए कैश पथ भी, मैं बहुत मेहनत कर रहा हूं लेकिन मुझे यह नहीं पता कि यह –

+0

@RohitGoel I को कैसे पोस्ट किया जाए। अपने $ product = Mage :: getModel ('कैटलॉग/उत्पाद') के बाद अपना कोड जोड़ें -> लोड ($ productId); लाइन। – mpaepper

6

प्रयास करें इस

$product = Mage::getModel('catalog/product')->load($product_id); 
$full_path_url = Mage::helper('catalog/image')->init($product, 'thumbnail'); 
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);?>