Tôi đang cố gắng nhập Tệp CSV vào Loại nội dung và Đoạn văn, sử dụng mô-đun Di chuyển (và chủ yếu là hướng dẫn này: https://mtech-llc.com/blog/charlotte-leon/migration-csv-data-paragraphs).
Đối với điều này, tôi đã tạo một mô-đun tùy chỉnh trong mô-đun/tùy chỉnhvà tôi đã thêm các tệp .yml vào cấu hình/cài đặt.
Đây là hai .yml của tôi (produit_epargne dành cho Loại nội dung và epargne_support dành cho Đoạn văn):
phụ thuộc:
thi hành:
mô-đun:
- product_migration
id: produit_epargne
nhóm di chuyển: nhóm sản phẩm
nguồn:
plugin: csv
đường dẫn: public://csv/test_import_csv_migrate.csv
id:
[Tôi]
tiêu đề_row_count: 1
dấu phân cách: ';'
lĩnh vực:
-
tên: id
nhãn: id
-
tên: tiêu đề
nhãn: tiêu đề
-
tên: field_referent
nhãn: field_referent
-
tên: field_fiches_gamme
nhãn: field_fiches_gamme
-
tên: field_date_mise_a_jour
nhãn: field_date_mise_a_jour
tiến trình:
tiêu đề: tiêu đề
field_referent: field_referent
trường_fiches_gamme: trường_fiches_gamme
trường_date_mise_a_jour:
plugin: format_date
from_format: Y-m-d
to_format: Y-m-d
nguồn: field_date_mise_a_jour
trường_supports/đích_id:
-
plugin: di chuyển_lookup
di chuyển: epargne_supports
no_stub: đúng
nguồn: id
-
plugin: giải nén
mục lục:
- '0'
field_supports/target_revision_id:
-
plugin: di chuyển_lookup
di chuyển: epargne_supports
no_stub: đúng
nguồn: id
-
plugin: giải nén
mục lục:
- 1
điểm đến:
plugin: 'thực thể: nút'
default_bundle: produit_epargne
di chuyển_phụ thuộc:
cần thiết:
- epargne_support
không bắt buộc: { }
phụ thuộc:
thi hành:
mô-đun:
- product_migration
id: epargne_support
nhóm di chuyển: nhóm sản phẩm
nguồn:
plugin: csv
đường dẫn: public://csv/test_import_csv_migrate.csv
tiêu đề_row_count: 1
dấu phân cách: ';'
id:
[Tôi]
lĩnh vực:
-
tên: id
nhãn: id
-
tên: field_nb_fonds_euros
nhãn: field_nb_fonds_euros
-
tên: field_nb_fonds_thematiques
nhãn: field_nb_fonds_thematiques
-
tên: field_nb_support_fcpe
nhãn: field_nb_support_fcpe
-
tên: field_nb_support_uc
nhãn: field_nb_support_uc
tiến trình:
field_nb_fonds_euros: field_nb_fonds_euros
field_nb_fonds_thematiques: field_nb_fonds_thematiques
trường_nb_support_fcpe: trường_nb_support_fcpe
trường_nb_support_uc: trường_nb_support_uc
điểm đến:
plugin: 'entity_reference_revisions:paragraph'
default_bundle: epargne_supports
di chuyển_phụ thuộc:
cần thiết:
- các tập tin
không bắt buộc: { }
Nhưng tôi có hai vấn đề lớn:
- Đầu tiên, nhóm di cư product_group không được nhận dạng khi tôi chạy:
drush di chuyển: nhập khẩu --group produit_group
đó có lẽ là nguồn gốc của vấn đề thứ hai
- Thứ hai, khi tôi chạy
drush di chuyển: nhập produit_epargne
, nó chỉ tạo các kiểu nội dung mà không tạo các đoạn liên kết với nó.
Có ai thấy vấn đề trong mã/cấu hình của tôi không?