カートの製品が発売されているかどうかを確認する方法(特別価格があります)?

magento.stackexchange https://magento.stackexchange.com//questions/67847

  •  12-12-2019
  •  | 
  •  

質問

カートの中の特別価格ですべての製品にアイコンを追加しようとしています。誰もがそれをする方法を考えましたか?リストや製品のカートでやるのは簡単でしたが、今は立ち往生しています。

役に立ちましたか?

解決

あなたは以下のコードでこれを行うことができます:

    if($product->getPrice()>$product->getFinalPrice()):
    // product in sales
    endif;
.

特別価格の基本のみが欲しいなら、あなたは以下を試すことができます:

$specialprice = $product->getSpecialPrice();
$specialPriceFromDate = $product->getSpecialFromDate();
$specialPriceToDate = $product->getSpecialToDate();
$today =  time();

if ($specialprice && ($product->getPrice()>$product->getFinalPrice())):
        if($today >= strtotime( $specialPriceFromDate) && $today <= strtotime($specialPriceToDate) || 
    $today >= strtotime( $specialPriceFromDate) && is_null($specialPriceToDate)):
   //product in sales
    endif; 
endif;
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top