আপনাকে কিটিটি পেতে টেবিলে যোগ দিতে হবে।
নীচের কোডটি দেখুন:
$products = Mage::getModel('catalog/product')
->getCollection()
//->addAttributeToSelect('*')
->addAttributeToSelect(array('name', 'thumbnail', 'weight' ,'price','description'))
->joinField(
'qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left'
);
foreach ($products as $product) {
$p['products'][] = array(
'id' => $product->getId(),
'sku' => $product->getSku(),
'name' => $product->getName(),
'description' => $product->getDescription(),
'weight' => $product->getWeight(),
'created at' => $product->getCreatedAt(),
'pirce' => Mage::helper('core')->currency($product->getPrice(), true, false), //." ".$currencyCode,
//get qty
'qty' => $product->getQty(),
);
}
এখানে কীভাবে তৈরি করা বিশিষ্ট মানটি পাওয়া যায় উদাহরণস্বরূপ আমি কীভাবে সেই মানটি আনব সে জন্য একটি বৈশিষ্ট্যযুক্ত আকার তৈরি করেছি
আপডেট (যদিও আপনার অন্য কোয়েস্টের কাছে জিজ্ঞাসা করা উচিত, তবে আমি আপনার জন্য এখানে উত্তর দেব))
কাস্টম বৈশিষ্ট্য পেতে আপনাকে ->addAttributeToSelect
বিভাগে অ্যাট্রিবিউট যুক্ত করতে হবে ।
এখনও কাজ করে না?
আপনার কোনও পণ্য মডেল লোড করার দরকার হতে পারে যেমন কখনও কখনও আমি অভিজ্ঞ হয়েছি যে আপনি যখন কোনও সংগ্রহের বাইরে এনে ফেলেন তখন সমস্ত কাস্টম বৈশিষ্ট্য সংযুক্ত থাকে না (আমার ধারণা পারফরম্যান্সের কারণে)। কিছুটা এইরকম:
$_product = Mage::getModel('catalog/product')->load($product->getId());
$size = $_product->getSize();