【问题标题】:Magento trigger shipping by custom optionMagento 通过自定义选项触发运输
【发布时间】:2014-05-22 14:33:18
【问题描述】:

我在 Magento 目录中有一个可下载的产品。这有一个附加的自定义选项,让用户决定是否要接收产品的物理副本。

问题在于,magento 禁用了每个可下载产品的送货地址。我为此搜索了很多解决方案,一般建议是创建一个可下载产品和一个普通产品,但我真的不想这样做,因为我有大量产品,管理目录会很麻烦。

谁能告诉我这实际上是否可以在 magento 中执行,如果可以,请指出正确的方向,告诉我如何将修改应用于运输处理类?

【问题讨论】:

    标签: magento magento-1.8


    【解决方案1】:

    一种方法是覆盖isVirtual() 函数:

    app/code/core/Mage/Downloadable/Model/Product/Type.php
    

    When the custom option is selected (and only then), it should behave like:

    public function isVirtual($product = null)
        {
            return false;
        }
    

    然后,结帐将像处理普通产品一样处理并请求运输选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 2023-03-21
      • 2013-10-18
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多