एक Magento के webshop के अलावा के निर्माण के दौरान, मैं समस्याओं की एक जोड़ी पर ठोकर खाई। कोड बनाने के लिए मेरी खोज में जो जितनी जल्दी हो सके, मैंने पाया कि मैं दो चीजों का पता लगाने में असमर्थ हूं।
मेरा (प्रासंगिक) कोड निम्नलिखित है:
$rc = Mage::getResourceSingleton('catalog/product');
$productName = $rc->getAttributeRawValue($productId, 'name', Mage::app()->getStore());
$productPrice = $rc->getAttributeRawValue($productId, 'price', Mage::app()->getStore());
$productImage = $rc->getAttributeRawValue($productId, 'image', Mage::app()->getStore());
$productUrl = $rc->getAttributeRawValue($productId, 'url_key', Mage::app()->getStore());
जिन दो चीजों का मैं पता नहीं लगा सकता, वे हैं:
1) मैं उत्पाद URL कैसे प्राप्त करूं? url_key
हमेशा सही URL नहीं देता है, क्योंकि सभी webshops कैनोनिकल URL का उपयोग नहीं करते हैं, या URL में श्रेणी होती है।
2) मैं पूर्ण छवि के बजाय एक सेट चौड़ाई / ऊंचाई के साथ उत्पाद छवि कैसे प्राप्त कर सकता हूं? ->resize()
समारोह इस मामले मैं टोह में काम नहीं करता (क्योंकि यह एक URL मिलता है)। इसके अलावा, क्या यह संभव है Base Image
, Small Image
और Thumbnail
अलग से?
मेरा मुख्य लक्ष्य कोड को यथासंभव तेज रखना है। मेरे पास केवल एक उत्पाद आईडी है, क्योंकि मैं किसी उत्पाद के बच्चों के माध्यम से लूप करता हूं। मैं उपयोग करने की इच्छा नहीं करता हूं ->load()
क्योंकि अधिक लोडिंग समय लगता है।
small_image
। ऐसा लगता है कि छोटी छवियां सभी का आकार परिवर्तन हो जाता है, और यह संशोधित संस्करण का चयन नहीं करता है। किसी भी विचार कैसे हल करने के लिए? और क्या आपके पास उत्पाद URL का कोई समाधान भी है?