Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 通过用户选择传递产品变量_Variables_Magento_Controller - Fatal编程技术网

Variables 通过用户选择传递产品变量

Variables 通过用户选择传递产品变量,variables,magento,controller,Variables,Magento,Controller,我想做一个售票网站的主题。正如您可能猜到的,大多数售票网站都使用基于flash的椅子选择工具。那些使用预先制作的场景的系统,观众可以选择他们的椅子。我可以用jQuery或flash制作预先制作的场景,但我不知道如何处理Magento的选择 那么,我想知道的是,是否可以在Magento中传递用户特定的变量?我的意思是,这个变量也应该在签出和后端中可用。您能给我一个建议来实现这样一个想法吗?如果可以从固定的选项列表中选择此选项,则可以使用可配置的产品或自定义选项来实现您想要的 如果您正在寻找的是一个

我想做一个售票网站的主题。正如您可能猜到的,大多数售票网站都使用基于flash的椅子选择工具。那些使用预先制作的场景的系统,观众可以选择他们的椅子。我可以用jQuery或flash制作预先制作的场景,但我不知道如何处理Magento的选择


那么,我想知道的是,是否可以在Magento中传递用户特定的变量?我的意思是,这个变量也应该在签出和后端中可用。您能给我一个建议来实现这样一个想法吗?

如果可以从固定的选项列表中选择此选项,则可以使用可配置的产品或自定义选项来实现您想要的

如果您正在寻找的是一个完全定制的用户定义值,那么这是相当密集的编程,所以如果您不是开发人员,这不是一项容易的任务

原谅这个无耻的自我链接,但我最近在这里发布了这个主题:

简而言之,文章说,当项目添加到报价中时,您可以向报价中添加一个自定义数据数组。为此,您必须完全劫持添加到购物车控制器。首先,从现有控制器获取所有功能。查看Mage_Sales_Model_Quote::addProduct()函数,您会发现它包含两个参数,如下所示:

$quote->addProduct($product, $request);
其中$request的类型为Varien_对象,格式如下:

$request = new Varien_Object(array(
    'qty'=>$qty,
    'options'=>$options,
    'custom_options'=>$custom_options 
));

希望这会有所帮助。

如果可以从固定的选项列表中选择此选项,则可以使用可配置的产品或自定义选项实现您想要的功能

如果您正在寻找的是一个完全定制的用户定义值,那么这是相当密集的编程,所以如果您不是开发人员,这不是一项容易的任务

原谅这个无耻的自我链接,但我最近在这里发布了这个主题:

简而言之,文章说,当项目添加到报价中时,您可以向报价中添加一个自定义数据数组。为此,您必须完全劫持添加到购物车控制器。首先,从现有控制器获取所有功能。查看Mage_Sales_Model_Quote::addProduct()函数,您会发现它包含两个参数,如下所示:

$quote->addProduct($product, $request);
其中$request的类型为Varien_对象,格式如下:

$request = new Varien_Object(array(
    'qty'=>$qty,
    'options'=>$options,
    'custom_options'=>$custom_options 
));

希望这有帮助。

迈克,谢谢你的文章。第一种方法不适合我,因为椅子太多了(这取决于场景,有4个沙龙)。另外,你能解释一下B选项吗?当然可以。这是一个你可以在其他地方使用的概念。基本上,您需要构建一个自定义模块和模型。如果你之前没有做过,我想说现在停下来,按照顺序完成这些教程是很重要的:-如果你还没有做过,它们非常有用。您的模型需要配置一个数据库表,用于存储自定义数据和相关的Mage\ U销售\模型\报价\项目和Mage\ U销售\模型\订单\项目实体\ id。向模型中添加函数…返回关联的sales/quote_item和sales/order_item对象,并重写这些模型类以添加返回自定义数据模型集合的函数。Mike,感谢您的文章。第一种方法不适合我,因为椅子太多了(这取决于场景,有4个沙龙)。另外,你能解释一下B选项吗?当然可以。这是一个你可以在其他地方使用的概念。基本上,您需要构建一个自定义模块和模型。如果你之前没有做过,我想说现在停下来,按照顺序完成这些教程是很重要的:-如果你还没有做过,它们非常有用。您的模型需要配置一个数据库表,用于存储自定义数据和相关的Mage\ U销售\模型\报价\项目和Mage\ U销售\模型\订单\项目实体\ id。向模型中添加函数…返回关联的sales/quote_item和sales/order_item对象,并重写这些模型类以添加返回自定义数据模型集合的函数。