【问题标题】:magento configurable product behaviourmagento 可配置产品行为
【发布时间】:2010-08-18 14:17:15
【问题描述】:

不幸的是,我的 magento 自定义开发遇到了以下问题。场景是客户希望使用涉及乘法的特定公式计算可配置产品的价格,而 magento 只有总和。 例如,其中一个属性是“材料”,另一个是出现次数,所以这两个必须相乘。

我已经通过编写脚本为每个可能的组合编程和创建了新产品,并将它们分配给可配置的。但是当我最后去“添加到购物车”时,我所拥有的价格不是最终产品的价格,而是 magento 计算的价格。

有没有人遇到过类似的情况?任何可能的解决方案?

因为我可能一直在抽象,所以我也写下我的用法示例:

这家商店是卖珠宝的。

属性:石材材质

属性:石头数

价格:基础价值+(石头数量)x(石头材料价格)

【问题讨论】:

    标签: php magento


    【解决方案1】:

    我强烈怀疑您在将商品放入购物车时更改价格。那正确吗? Magento 出于某种可能是合理但同样令人恼火的原因,会在每次页面加载时重新计算商品的价格。

    这意味着,实际上,您必须更改实现,以便根据您的需要修改产品的内部价格计算,否则价格将永远不会保持不变。

    希望对您有所帮助。

    谢谢! 乔

    【讨论】:

    • 不完全不幸。发生的情况是,除非我理解错误,否则我会怀疑在客户选择了适当的选项后,与它们对应的 simple 产品将被添加到购物车中。情况并非如此,正在添加其他内容。我想要弄清楚的是什么以及如何。我要补充的是,为了显示可能的组合,magento 需要一个产品与这些产品存在,所以可以合理地假设最后这个产品会被添加到购物车中,但由于某种原因并非如此.
    • 假设是合理的,但它是错误的。在这种情况下,您的购物车中添加了两件商品。父(可配置)产品和子(简单)产品。子产品用于减少库存,但父产品用于计算。因此,和以前一样,您必须编辑可配置产品以支持价格变化。
    • 根据实际使用情况(例如可以添加多少石头),您可能需要尝试使用自定义选项来完成此操作。它不会让您轻松更改每种石头类型的成本,但允许您在不修改模型的情况下进行大量自定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2015-04-02
    • 2011-06-25
    • 2012-07-20
    • 2016-06-13
    • 2012-12-28
    相关资源
    最近更新 更多