Magento 自定义产品类型--隐藏自定义选项或数据字段

Magento 自定义产品类型--隐藏自定义选项或数据字段,magento,Magento,我正在构建一个自定义的Magento产品类型类。当用户将此产品类型的项目添加到购物车时,某些数据需要与该项目关联。自定义选项可以很好地存储这些数据,但需要对用户隐藏信息的情况除外 我想我要么需要创建某种隐藏的自定义选项,要么以某种方式向产品添加另一个数据字段。你建议我怎么做 谢谢你, Ben在定制产品的模型中添加如下功能: public function prepareForCart(Varien_Object $buyRequest, $product = null) { $buyRe

我正在构建一个自定义的Magento产品类型类。当用户将此产品类型的项目添加到购物车时,某些数据需要与该项目关联。自定义选项可以很好地存储这些数据,但需要对用户隐藏信息的情况除外

我想我要么需要创建某种隐藏的自定义选项,要么以某种方式向产品添加另一个数据字段。你建议我怎么做

谢谢你,

Ben

在定制产品的模型中添加如下功能:

public function prepareForCart(Varien_Object $buyRequest, $product = null)
{
    $buyRequest->setCertainData(...);
    return parent::prepareForCart($buyRequest, $product);
}
这将存储“特定数据”,作为自定义选项的结果,而无需创建选项。一旦订购,它将转入订单项目的“产品选项”,您可以稍后使用:


在自定义产品的模型中添加如下功能:

public function prepareForCart(Varien_Object $buyRequest, $product = null)
{
    $buyRequest->setCertainData(...);
    return parent::prepareForCart($buyRequest, $product);
}
这将存储“特定数据”,作为自定义选项的结果,而无需创建选项。一旦订购,它将转入订单项目的“产品选项”,您可以稍后使用:


我知道这个问题已经得到了回答,但是我对你的申请很感兴趣。你能举个例子吗?谢谢。这是针对一个选项如此复杂,以至于Magento的标准自定义选项功能不足的项目。我知道这个问题已经得到了回答,但是,我对您的应用程序感兴趣。你能举个例子吗?谢谢。这是针对一个选项如此复杂的项目,以至于Magento的标准自定义选项功能不足。嗯……Magento似乎没有调用prepareForCart方法。这很不寻常。我已经成功地使用它来存储额外的产品数据,Magento的一些现有产品类型也具有该功能。我想在有时间的时候对此进行深入研究,希望找出我的代码的prepareForCart没有被调用的原因。这根本不起作用,prepareForCart是一种选项模型的方法,不是产品模型本身。不管怎样,它都不起作用。重载它会:受保护的函数\u prepareProduct(Varien\u对象$buyRequest,$product,$processMode)哼哼…Magento似乎没有调用prepareForCart方法。这很不寻常。我已经成功地使用它来存储额外的产品数据,Magento的一些现有产品类型也具有该功能。我想在有时间的时候对此进行深入研究,希望找出我的代码的prepareForCart没有被调用的原因。这根本不起作用,prepareForCart是一种选项模型的方法,不是产品模型本身。不管怎样,它都不起作用。重载它会:受保护的函数\u prepareProduct(变量\u对象$buyRequest、$product、$processMode)