我正在使用Magento版本1.4.1.1,我想在sales_flat_quote_item表中保存一个值(并将其传递给sales_flat_order_item)。
我已经找到了this tutorial,但我不确定它是否仍然适用(对于Magento版本1.4.1.1),因为它谈到了一个名为sales_order的表,我相信它现在是sales_flat_order,看起来有点不同。
这种方法应该仍然有效吗?如果是这样的话-我可以在sales_flat_quote_item和sales_flat_order_item中使用它吗?我应该在推荐中添加什么entity_type_id:
`insert into eav_attribute('entity_type_id','attribute_code','attribute_model','backend_model','backend_type','backend_table','frontend_model','frontend_input','frontend_input_renderer','frontend_label','frontend_class','source_model','is_global','is_visible','is_required','is_user_defined','default_value','is_searchable','is_filterable','is_comparable','is_visible_on_front','is_html_allowed_on_front','is_unique','is_used_for_price_rules','is_filterable_in_search','used_in_product_listing','used_for_sort_by','is_configurable','apply_to','position','note','is_visible_in_advanced_search' )
values(11, 'my_new_column', null, '', 'static', '', '', 'text', '','',null, '', 1,1,1,0,'',0,0,0,0,0,0,1,0,0,0,1,'',0,'',0);`如果在新的Magento版本中不是这样做的,我应该怎么做呢?
谢谢,沙尼
发布于 2010-12-07 23:59:45
Mage_Sales_Model_Mysql4_Setup扩展的setup类创建一个新模块,或者只是将其用作config.xml Your_Module Mage_Sales_Model_Mysql4_Setup addAttribute($entity, $attributeCode, $options)方法,它会自动将新列添加到sales_flat_order故事中。其他实体也是如此。$installer = $this;$installer->startSetup();$installer->addAttribute( 'order','your_ attribute _code',array( 'type‘=> 'int',/* varchar,text,decimal,datetime */,' grid’=> false /*或true,如果您不想在订单网格页面上使用此属性*/ ) );$installer->endSetup();
发布于 2012-08-09 20:19:25
在向订单添加属性时需要知道的重要一点是:您还需要向报价添加相同的属性(至少在我的例子中,这解决了所有问题)
https://stackoverflow.com/questions/4378394
复制相似问题