কিভাবে পণ্য ছাড় হয় তা যাচাই করতে হবে


13

পণ্যটিতে বর্তমানে ছাড় রয়েছে কিনা আমি কীভাবে জানতে পারি?

আমি এই কোডটি ব্যবহার করেছি।

if($product->getFinalPrice() < $product->getPrice()){
   //had a discount
}

কিন্তু এটি কাজ করে না।


আমার মনে হয় আপনার বিশেষ দাম দরকার?
কিউল শাহ 15'14

উত্তর:


13

আপনি যে কোডটি উল্লেখ করেছেন তা সর্বদা আমার পক্ষে কাজ করে। আমি মনে করি এটি নির্ভর করে আপনি কীভাবে পাবেন $product
আপনি যদি এটি করেন এটি কাজ করা উচিত।

$product = Mage::getModel('catalog/product')->load($id);

আপনি যদি সংগ্রহ থেকে পণ্যগুলি পান তবে সংগ্রহটি এইভাবে পান:

$collection = Mage::getModel('catalog/product')->getCollection()
            ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
            ->addMinimalPrice()
            ->addFinalPrice()
            ->addTaxPercents() //additional filters go here;

এখন আপনি সংগ্রহটি লুপ করতে পারেন এবং আপনার চেকটি করতে পারেন।

foreach ($collection as $product){
    if($product->getFinalPrice() < $product->getPrice()){
       //had a discount
    }
}

এই পদ্ধতিটি বিশেষ মূল্য এবং ক্যাটালগের মূল্য বিধি দ্বারা প্রদত্ত ছাড় বিবেচনা করে।

অতিরিক্ত তথ্য. কিছুটা বিষয় ছাড়াই কিন্তু দরকারী: আপনি যে পণ্যগুলির ছাড় পাবেন সেগুলির তালিকা আপনি এখানে পাবেন

$collection = Mage::getModel('catalog/product')->getCollection()
            ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
            ->addMinimalPrice()
            ->addFinalPrice()
            ->addTaxPercents()
            ->addUrlRewrite();

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);

$collection->getSelect()->where("`price_index`.price !=price_index.min_price");

5

আমি বিশ্বাস করি আপনি খুঁজছেন $product->getPrice()এবং $product->getSpecialPrice()


2
এটি তবে ক্যাটালগের মূল্য বিধি দ্বারা পণ্যটি ছাড়ের ক্ষেত্রে তা সনাক্ত করবে না।
প্রক্সি ব্লু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.