Magentoバージョン1.4.1.1で作業していて、sales_flat_quote_item
テーブルに値を保存して(sales_flat_order_item
に渡します)。Magento - sales_flat_quote_itemとsales_flat_order_itemに新しい列を追加する
私はthis tutorialを見つけたが、それはまだ関連だ場合、私はわからないんだけど、それは今sales_flat_order
であり、ビット違って見える私は信じてsales_order
と呼ばれるテーブル、話しているので(Magentoのバージョン1.4.1.1へ)。
この方法はまだ有効ですか?もしそうなら - 私は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のバージョンでそれを行う方法ではない場合、私はそれをどのようにすればよいですか?
おかげで、 シャニー
おかげで(少なくとも私の場合、これはすべての問題を解決しました)。私が言ったように、私はsales_flat_quote_itemとsales_flat_order_item(itemではなくsales_flat_order)にカラムを追加したいと思います。それはまだ同じ働きますか? – Shani1351
@ Shani1351これは同じように動作し、最初の引数に 'order'の代わりに' order_item'と 'quote_item'を指定するだけです。例として「注文」が使用された。 –
ありがとうIvan - 将来の参考のために、この答えのポイントは、標準の 'Mage_Eav_Model_Entity_Setup'ではなく、' Mage_Sales_Model_Mysql4_Setup'を使用することです。 'Mage_Sales_Model_Mysql4_Setup'メソッドは、標準のSetupクラスが探す正式な' entity_type_id'値を持たない 'order_item'オブジェクトと' quote_item'オブジェクトのために 'addAttribute'をインターセプトします。 –