Magento 1.9 POA 显示在购物车中但不显示在订单审查/发票中

Magento 1.9 POA displaying in cart but not at Order Review / Invoices

我有一个 Magento 1.9 网站,其中一些产品使用 POA 而不是价格。默认情况下,Magento 需要每个产品的价格,所以我设置了 0.00,然后从价格字段下的下拉列表中选择了 POA。

在网站前端和购物车中显示 POA 而不是 0.00。但是在订单审核/发票/电子邮件中显示 0.00。

如有任何关于如何显示 POA 而不是 0.00 的建议,我们将不胜感激。提前致谢。

试试这个

app/design/frontend/default/[主题]/template/catalog/product/price.phtml

行后:

$_product = $this->getProduct();

添加这一行:

if ($_product->getAttributeText(‘poa’)==NULL):

现在到文件末尾添加:

getAttributeText('poa') ?>

修复列表页面 从列表页面删除添加到购物车按钮,打开:/app/design/frontend/default/default/template/catalog/product/list.phtml

这条线有两个实例,一个用于网格,一个用于列表:

<button type=”button” title=”<?php echo $this->__(‘Add to Cart’) ?>” class=”button btn-cart” onclick=”setLocation(‘<?php echo $this->getAddToCartUrl($_product) ?>’)”><span><span><?php echo $this->__(‘Add to Cart’) ?></span></span></button>

在它们周围添加一个 if,使它们看起来像:

<?php if ($_product->getAttributeText(‘poa’)==NULL): ?>
<button class=”button” onclick=”setLocation(‘<?php echo $this->getAddToCartUrl($_product) ?>’)”><span><?php echo $this->__(‘Add to Cart’) ?></span></button>
<?php endif; ?>