मैं क्रम दृश्य पृष्ठ में उत्पादों की छवि थंबनेल दिखाने का प्रयास कर रहा हूं (sales_order
/view
) Magento का क्षेत्र। कॉलम के रूप में उत्पाद की पूर्वावलोकन छवि जोड़ना।
नीचे के रूप में मेरी लाइन है:
load($_item->getProductId()); ?>init($_product, "thumbnail")->resize(75, 75); ?>"
alt="<?php echo $this->htmlEscape($_product["name"]); ?>" border="0" width="75" />
लेकिन यह सिर्फ एक खाली बॉक्स के माध्यम से खींचता है जिसमें कोई छवि नहीं है, यहां तक कि मैगेंटो डिफ़ॉल्ट छवि भी नहीं है।
यह संभवतया केवल फ़ील्ड का नाम होगा या विशेषता थोड़ी दूर होगी? या शायद आवरण भी? लेकिन क्या मैं वास्तव में गलत कर सकता हूं।
अगर मैं प्रतिस्थापित करता हूं:
load($_item->getProductId());
साथ में:
load($_item["product_id"])->getData("image")
मैं उस छवि के स्थान पर खींच सकता हूं जो पृष्ठ पर दिखाई देती है। लेकिन वास्तव में छवि प्रदर्शित करने के लिए काम करने के लिए इसे प्राप्त नहीं कर सकता।
उत्पाद ग्रिड पृष्ठ पर ठीक से उत्पाद के थंबनेल खींच सकते हैं, लेकिन कोड को दोहराने के लिए पृष्ठ का पता नहीं लगा सकते हैं।
ऊपर से चमकाने के लिए किसी भी मदद की सराहना की जाएगी।
उत्तर:
उत्तर № 1 के लिए 1You can show ordered item image with below code
//$order =order object
foreach($order->getAllItems() as $item){
$product=Mage::getModel("catalog/product")->load($item->getProductId());
echo Mage::helper("catalog/image")->init($product, "small_image")->resize(50,50);
}
उत्तर № 2 के लिए 1
अंतिम कोड नीचे था। इस काम को पाने के लिए इसे जोड़ें /app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml
<td class="a-center">
<?php $product = Mage::getModel("catalog/product")->setStoreId($_item->getOrder()->getStoreId())->load($_item->getProductId());?>
<p align="center">
<img src="/images/<?php echo Mage::helper("catalog/image")->init($product, "small_image")->resize(75); ?>" width="75" height="75" />
</p>
</td>
जवाब के लिए 0 № 3
यह आपके लिए उपयोगी हो सकता है, मुझे लगता है कि आपको अपनी विशेषता मान रखने की आवश्यकता है
http://magentocodes.blogspot.in/2013/01/get-custom-attribute-value-in-magento.html