Tôi chỉ đơn giản là cố gắng lấy tất cả các sản phẩm thuộc một số category ID
nhất định trong đơn đặt hàng Position
chúng được đặt ở mặt sau.Magento nhận tất cả các sản phẩm trong một danh mục nhất định được sắp xếp theo trường 'Vị trí'
Tôi dường như đã thử mọi ví dụ khả dụng khi không có kết quả.
Mã cơ bản tôi đang làm việc với là như sau (file php bên ngoài mà tải Magento bằng tay):
// Load Magento
require_once $_SERVER['DOCUMENT_ROOT'] . "/app/Mage.php";
umask(0);
Mage::app();
// set Store ID
$store_id = Mage::app()->getStore()->getStoreId();
// set Cat ID
$cat_id = 345;
$cat = Mage::getModel('catalog/product')->setId(345);
$products = Mage::getModel('catalog/product')
->getCollection()
->addCategoryFilter($cat)
->addAttributeToSelect("*")
->setOrder('name','asc')
->load();
foreach($products as $p) {
var_dump($p->getName());
}
Làm thế nào tôi có thể đạt được điều này?
Điều này vẫn đang hoạt động trong Magento-1.8 để tham khảo. –
Để tiếp tục với @WilliamIsted, thao tác này vẫn hoạt động ở phiên bản 1.9. – Leonidas
Để tham khảo, nó hoạt động cho EE 1.13.1 – rramiii