Comment vérifier si le produit dans le panier est en vente (a un prix spécial)?
-
12-12-2019 - |
Question
J'essaie d'ajouter une icône à tous les produits avec un prix spécial dans un panier et je dois vérifier si les produits sont en vente.Quelqu'un a eu une idée de la façon de le faire?C'était simple à faire dans la liste et le panier de produit, mais maintenant je suis coincé.
La solution
Vous pouvez le faire en dessous du code:
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;
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange