ম্যাজেন্টো ওয়েবশপটিতে সংযোজন করার সময়, আমি বেশ কয়েকটি সমস্যার জন্য হোঁচট খেয়েছি। যত দ্রুত সম্ভব কোড তৈরি করার জন্য আমার সন্ধানে আমি নিজেকে দুটি জিনিস বের করতে অক্ষম বলে মনে করি।
আমার (প্রাসঙ্গিক) কোডটি নিম্নলিখিত:
$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_key
সমস্ত ওয়েবশপগুলি ক্যানোনিকাল ইউআরএল ব্যবহার করে না বা ইউআরএলটিতে বিভাগ নেই বলে সর্বদা সঠিক ইউআরএল দেয় না।
2) পূর্ণ চিত্রের পরিবর্তে আমি কীভাবে একটি সেট প্রস্থ / উচ্চতা সহ পণ্যের চিত্র পেতে পারি? ->resize()
ফাংশন এই ক্ষেত্রে আমি Recon কাজ না (যেহেতু এটি একটি URL ফেরৎ)। এ ছাড়া, এটি পেতে করা সম্ভব Base Image
, Small Image
এবং Thumbnail
আলাদাভাবে?
আমার মূল লক্ষ্যটি কোডটি যত দ্রুত সম্ভব রাখা। আমি কেবল একটি পণ্য আইডি পাই, যেহেতু আমি কোনও পণ্যের বাচ্চাদের মধ্য থেকে লুপ করি। আমি এটি ব্যবহার করতে চাই না ->load()
যেহেতু এটি আরও বেশি লোডিং সময় নেয়।
small_image
। দেখে মনে হচ্ছে ছোট চিত্রগুলি সমস্তই আকার পরিবর্তন করেছে এবং এটি আকার পরিবর্তনশীল রূপটি নির্বাচন করে না। কীভাবে সমাধান করা যায় কোন ধারণা? এবং আপনার কাছে কী পণ্যটির ইউআরএল জন্য একটি সমাধান আছে?