Magento: Sort latest product by created date and new from date
Here is a quick tip to sort/order latest product by both created date and new from date.
Created At date is automatically added when you add a new product. However, you have to set New from Date manually while adding or editing product.
You may have product with same new from date.
And, then you need created at date to sort the latest product.
Here is the code to sort/order product by both created date and new from date:
$todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT); $collection = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToFilter('news_from_date', array('date' => true, 'to' => $todayDate)) ->addAttributeToFilter('news_to_date', array('or'=> array( 0 => array('date' => true, 'from' => $todayDate), 1 => array('is' => new Zend_Db_Expr('null'))) ), 'left') ->addAttributeToSort('news_from_date', 'desc') ->addAttributeToSort('created_at', 'desc');
Hope this code will help you. Thanks.
Recent Posts
Meta new update to increase lead quality
Are you running Facebook Lead Ads but unhappy with the quality of leads you're getting? A key setting and a recent update cou...
YouTube Announces Updates to Its Teen Safety Tools
YouTube has introduced new safety features for teen users, including extra third-party resources to promote safer and more mi...
Customer-Centric SEO: How to Enhance Customer Experiences
What Is Customer-Centric SEO? Customer-centric SEO focuses on making the user’s online experience smooth and engaging fr...
Google’s Testing New Age Detection Processes to Protect Young Users
Google has introduced new safety features to protect young users of its apps. This includes a new system that uses machine le...
