Skip to content

Instantly share code, notes, and snippets.

@chihiro-adachi
Last active August 16, 2017 03:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save chihiro-adachi/fcb64aad08b7e04ac3d4083793a43b46 to your computer and use it in GitHub Desktop.
Save chihiro-adachi/fcb64aad08b7e04ac3d4083793a43b46 to your computer and use it in GitHub Desktop.
データ移行.md

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カラムを付与する
  • 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment