1

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

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

4

1 回答 1

1

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

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

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

http://mikebywaters.wordpress.com/2012/03/29/adding-custom-data-to-a-cart-item-in-magento/

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

$quote->addProduct($product, $request);

其中 $request 是 Varien_Object 类型,格式如下:

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

希望这可以帮助。

于 2012-04-10T01:01:56.583 回答