Po prostu staram się uzyskać wszystkie produkty, które należą do określonego category ID
w kolejności Position
, że są ustawione w tylnej części.Magento uzyskać wszystkie produkty w określonej kategorii zamówione przez pole "Pozycja"
Wydawało mi się, że próbowałem każdego dostępnego przykładu bez skutku.
Kod podstawowy pracuję z jest następujący (zewnętrznego pliku php, który ładuje Magento ręcznie):
// 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());
}
Jak mogę to osiągnąć?
Nadal działa w wersji Magento-1.8 w celach informacyjnych. –
Aby kontynuować z @WilliamIsted, nadal działa w wersji 1.9. – Leonidas
Dla odniesienia, działa dla EE 1.13.1 – rramiii