【问题标题】:How to display product unit of measurement on frontend (website) in Magento?如何在 Magento 的前端(网站)上显示产品计量单位?
【发布时间】:2015-09-21 11:13:33
【问题描述】:

我想在前端显示产品计量单位。为此,我在管理面板中创建了weight_unit 属性,并将其添加到克、千克、升等产品中。但我无法在前端显示它。我使用以下代码在前端显示:

<?php echo $_product->getAttributeText('weight_unit'); ?> 

我仍然没有得到正确的产品单元展示。请任何人都可以建议我如何展示它?有没有其他方法来表示产品单元?

【问题讨论】:

  • 正确显示产品单元意味着它正在显示什么?
  • 无论我在管理面板中添加的任何重量和重量单位,都应该在添加到购物车按钮之前显示在产品页面(在前端)
  • weight_unit 选择框属性?
  • 不,它是下拉菜单。我不知道应该保留什么,所以我将其保留为下拉列表?我应该让它选择框还是保持原样?
  • 你有什么想法吗?如果是那么..如何解决..请尽快回复..?

标签: javascript php jquery magento


【解决方案1】:

您可以使用翻译方法来实现这一点。您可以在以下链接中找到。

https://magento.stackexchange.com/questions/6924/custom-attribute-ending

在这篇文章中,翻译方法和翻译 CSV 文件用于实现此目的。您可以在 CSV 文件中写入您的度量单位,并在翻译方法中使用属性代码。

【讨论】:

    【解决方案2】:

    要在产品详情页面显示重量和重量单位,您需要使用以下代码:

    echo $_product->getWeight().' '.$_product->getAttributeText('weight_unit');
    

    请确保 Visible on Product View Page on Front-end 将这两个属性都设置为 yes

    【讨论】:

    • 是的,我试过这种方式。但它只是在前端显示的静态方式。我也想更改价格,因为重量会随着价格的更新而变化。
    • 想改变价格也因为重量不同..你能请更多关于这个
    • 我的意思是,我想向用户显示产品的重量,并根据重量更新价格。在前端。意味着最初我设置了 10 克的重量。当用户输入 20 克或 25 克时,价格需要根据重量更新。
    • 为此,您需要按照此处的说明进行操作:stackoverflow.com/questions/20801596/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多