রেফারেন্সের জন্য, আমি নতুনত্ব যাচাই করার জন্য এখানে এসেছি এমন সহায়িকা পদ্ধতি। এটি উভয় বৈশিষ্ট্যযুক্ত ড্রপডাউন পাশাপাশি তারিখগুলিকে সমর্থন করে এবং তারিখটি খালি থাকার ক্ষেত্রেও সমর্থন করে।
public function isNew($product)
{
if ($product->getData('featured_product')) {
return true;
}
if ($product->getData('news_from_date') == null && $product->getData('news_to_date') == null) {
return false;
}
if ($product->getData('news_from_date') !== null) {
if (date('Y-m-d', strtotime($product->getData('news_from_date'))) > date('Y-m-d', time())) {
return false;
}
}
if ($product->getData('news_to_date') !== null) {
if (date('Y-m-d', strtotime($product->getData('news_to_date'))) < date('Y-m-d', time())) {
return false;
}
}
return true;
}
আপডেট: @ রুমূমাইনকে ধন্যবাদ জানাতে যে আমি প্রস্তাবিত এই ম্যানুয়াল তারিখের রূপান্তরটি সম্ভাব্য স্থানীয় সমস্যাগুলির কারণে খুব খারাপ ধারণা। Mage::app()->getLocale()->isStoreDateInInterval($product->getStoreId(), $newsFromDate, $newsToDate)
পরিবর্তে চেক আউট ।