【问题标题】:Magento 2: get product price/special price with Tax?Magento 2:通过税获得产品价格/特价?
【发布时间】:2026-01-22 23:20:05
【问题描述】:

使用 Magento 1,您可以执行以下操作来获取含税产品的价格:

$_product = $this->getProduct();
$_taxHelper  = $this->helper('tax');
$final_price = $_taxHelper->getPrice($_product, $_product->getFinalPrice(), true);

如何在 Magento 2 中的 .phtml 文件中执行相同操作?在后端设置的价格是增值税,所以我需要价格来获得相关的税率并将其相乘以获得价格含增值税。我在某处读到 Magento 会自动执行此操作,但我似乎无法让它提取金额,而且我真的不想手动操作(将税额硬编码为变量并将变量乘以价格变量)。

非常感谢任何帮助!

【问题讨论】:

  • 您是否检查了 Magento 提供的税收的默认配置设置?转到商店 > 配置 > 销售 > 税 > 税类 > 价格显示设置 > 在目录中显示产品价格设置为含税
  • @JaydeepCharadva 是的,我检查了配置并过滤了我们现有的不同商店视图,所有这些都设置为包括税费。

标签: php magento magento2 magento-2.3


【解决方案1】:

Magento2 使用淘汰赛。为此,您可以编辑 html 文件。

例如:

路径: app/design/frontend/Vendor/Theme_Name/Magento_Checkout/web/template/checkout/summary/item/details.html

<span class="price" data-bind="text: getFormattedPrice($parent.price_incl_tax)"></span>

或者,也许,这个主题可以帮助你。

https://magento.stackexchange.com/questions/173028/magento-2-minicart-display-line-item-subtotal-rather-than-unit-price

【讨论】: