如何获得以下类型产品的原始价格和最终价格?
- 简单的产品
- 可配置产品
- 捆绑产品
- 集团产品
对于简单的产品,我可以使用以下代码轻松获得价格。
$finalPrice = $product->getFinalPrice();
$originalPrice = $product->getPrice();
但是我无法获得可配置产品,捆绑产品,集团产品的原始价格和最终价格
是否有任何简便的方法可以同时获得所有其他类型产品的价格。
编辑:
我使用以下代码获得价格可配置产品的原始价格和最终价格。并参考get-price-range-configurableableproduct-magento-2
$basePrice = $product->getPriceInfo()->getPrice('regular_price');
$regularPrice = $basePrice->getMinRegularAmount()->getValue();
$specialPrice = $product->getFinalPrice();
任何帮助,将不胜感激!谢谢。
您可以在这里获得原始价格和最终价格<?php $ objectManager = \ Magento \ Framework \ App \ ObjectManager :: getInstance(); $ productCollectionFactory = $ objectManager-> get('\ Magento \ Catalog \ Model \ ResourceModel \ Product \ CollectionFactory'); $ collection = $ productCollectionFactory-> create(); $ collection-> addAttributeToSelect('*'); $ collection-> addWebsiteFilter(); $ collection-> addMinimalPrice(); $ collection-> addFinalPrice(); $ collection-> addStoreFilter(); $ collection-> setVisibility($ objectManager-> get('\ Magento \ Catalog \ Model \ Product \ Visibility')-> getVisibleInSiteIds()); ?> <?php foreach($ collecti
—
Rakesh Donga
您是否检查过此代码?工作正常吗?它对我不起作用。
—
Chirag Patel
是的,这段代码对我
—
有用
$_product->getSpecialPrice();
不适用于我
if($orgprice > $specialprice){ echo $_product->getSpecialPrice(); }