3.0.x - > 3.nへのデータ移行
3.0.xのデータを抽出し、DataFixtureで読み込み可能なCSVへ変換する
以下の操作で3.0.xデータを3.nで移行できるようにする(イメージ)
cd /path/to/eccube30
php app/console convert::3n /path/to/eccube3n/src/Resouce/doctrine/import_csv
cd /path/to/eccube3n
eccube_install.php sqliite
- 会員
- 商品
- 受注
- 時刻カラムはUTCへ変換する
- 金額を扱うテーブルにはcurrencyカラムを付与する
- EC-CUBE/ec-cube#2431
- dtb_product_class
- dtb_order
- dtb_shipment_items
- descript_typeカラムを追加する
- dtb_customer
- dtb_customer_address
- dtb_customer_favorite_product
固有の変更点はなし。共通項目を対応する
- dtb_product
- dtb_product_class
- dtb_category
- dtb_category.level -> dtb_category.hierarchy
- dtb_product_category
- dtb_class
- dtb_class_name
- dtb_product_image
- dtb_product_stock
- dtb_product_tag
固有の変更点はなし。共通項目を対応する
データレイアウトの変更が発生する
- dtb_order -> dtb_order
- dtb_order_detail -> 廃止
- dtb_shipping -> dtb_shipping
- dtb_shipment_item -> dtb_shipment_item
- tax_type_id(mtb_tax_type)
- 1:課税
- 2:不課税
- 3:非課税
- tax_display_type_id(mtb_tax_display_type)
- 1: 税抜
- 2: 税込
- order_item_type_id(mtb_order_item_type)
- 1:商品
- 2:配送料
- 3:手数料
- 4:値引き
- 5:税
- currency_code
- JPY固定
- dtb_orderのサマリを参照し、shimpment_itemへレコードを追加する
その他受注に関連するテーブル
- 商品関連テーブル
- 会員関連テーブル
- 配送
- dtb_delivery
- dtb_delivery_date
- dtb_delivery_fee
- dtb_delivery_time
- 支払
- dtb_payment
- dtb_payment_option
TODO