【问题标题】:Magento 1.9 Set an Attribute value calling another value (weight)Magento 1.9设置一个属性值调用另一个值(重量)
【发布时间】:2019-10-04 17:42:09
【问题描述】:

所以,现在我有 2 种运输方式,而且由于运输是按重量计算的,而且我的网站是 B2B,因此客户想知道他们为每件产品支付的确切最终价格,而无需进入购物车。

所以,在附加信息块上,我有要显示的重量,我想添加另外 2 个属性,每个属性对应一个运费,问题是在每个属性上,我需要乘以重量值每磅成本...

示例: 常规运费为每磅 5 美元,快递费用为每磅 8 美元

我的产品 A 重 0.34 磅

所以我需要的是,当我进入产品页面时,在附加信息中,查看这 2 个属性:

  • 正常发货:(Value would be 0.34 * 5) $1.70
  • 快递:(Value 0.34 * 8) $2.72

这可能吗?

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    简短的回答:是的。 这肯定是可能的。

    不应该有更多的计算逻辑吗?喜欢每个承运人的最低运输成本/重量?

    如果您想重用 magento 逻辑,则必须创建一个引用对象。这意味着将该产品放入购物车。但是由于您不希望这样做,只需在自定义块中实现您自己的逻辑并将其添加到附加信息或您需要的任何地方。

    【讨论】:

    • 我在附加信息选项卡中添加了逻辑,在 foreach 循环之外,但它没有显示,所以我不确定它是否正确的文件...我修改了文件 app/design/frontend/主题/默认/模板/目录/产品/视图/attrbutes.phtml
    • 根据您的主题和布局 xml,它可以位于不同的位置。也许你应该公开你是如何实现它的,或者添加一些静态内容来检查它是否是正确的模板。
    • @frenciaj 不,您已尝试将代码添加到弗拉基米尔答案。请再试一次。 Edit您的问题并将其添加到那里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多