Điểm:0

Không thể đặt subscribes_status khi di chuyển từ csv

lá cờ us

Các mô-đun được sử dụng: Simplenews và Migrate.

Tôi có một bản tin mà tôi muốn đăng ký tất cả người dùng được nhập từ tệp csv.

Đây là nội dung tệp csv của tôi:

id, email, ngày_gửi

Đây là tệp nhập yml của tôi

mã ngôn ngữ: en
trạng thái: đúng
phụ thuộc: { }
id: test_subscriber
lớp: không
trường_plugin_method: null
cck_plugin_method: null
thẻ_di chuyển:
   - CSV
nhóm_di chuyển: kiểm tra
nhãn: 'Người đăng ký thử nghiệm'
nguồn:
  plugin: csv
  đường dẫn: trang web/mặc định/nhập/thuê bao.csv
  dấu phân cách: ','
  bao vây: '"'
  tiêu đề_row_count: 1
  track_changes: đúng
  id:
    - Tôi
tiến trình:
  loại:
    plugin: default_value
    default_value: simplenews_subscriber
  đã tạo: ngày_gửi
  thư: thư điện tử
  trạng thái:
    plugin: default_value
    default_value: 1
  đăng ký:
    plugin: sub_ process
    nguồn: đăng ký
    tiến trình:
      target_id:
        plugin: default_value
        default_value: my_newsletter
      trạng thái:
        plugin: default_value
        default_value: 1
      dấu thời gian: ngày_gửi
      nguồn:
        plugin: default_value
        default_value: trang web
điểm đến:
  plugin: 'thực thể:simplenews_subscriber'
di chuyển_phụ thuộc:
  cần thiết: {  }
  không bắt buộc: {  }

Tôi có thể nhập thành công tất cả người dùng bằng email và dấu thời gian nhưng người dùng chưa đăng ký nhận bản tin (my_newsletter).

Trong cơ sở dữ liệu, tôi có bảng "simplenews_subscriber__subscriptions nhưng các cột: "entity_id", "subscription_target_id", "subscription_status", "subscription_timestamp" và "subscriptions_source" không được điền.

Nếu tôi thay đổi cài đặt đăng ký trong tệp yml như sau:

    đăng ký:
      target_id:
        plugin: default_value
        default_value: my_newsletter
      trạng thái:
        plugin: default_value
        default_value: 1
      dấu thời gian:
        plugin: default_value
        default_value: ngày_gửi
      nguồn:
        plugin: default_value
        default_value: trang web

Trong bảng cơ sở dữ liệu "simplenews_subscriber__subscriptions, các cột: "entity_id" và "subscription_target_id" được điền nhưng các cột: "subscription_status", "subscription_timestamp" và "subscriptions_source" được điền bằng giá trị rỗng thay vì dữ liệu.

Kết quả cuối cùng là danh sách người dùng đã hủy đăng ký my_newsletter (từ trang chỉnh sửa người đăng ký, hộp kiểm my_newsletter không được chọn)

Cảm ơn trước cho bất cứ ai sẵn sàng cho tôi một mẹo.

Điểm:0
lá cờ us

Cuối cùng tôi đã có thể giải quyết vấn đề. Thay vì mã phần yml này

đăng ký:
  target_id:
    plugin: default_value
    default_value: my_newsletter

Tôi đã đổi sang mã này

đăng ký/mục tiêu_id:
  plugin: default_value
  default_value: my_newsletter

Đây là mã đầy đủ

mã ngôn ngữ: en
trạng thái: đúng
phụ thuộc: { }
id: test_subscriber
lớp: không
trường_plugin_method: null
cck_plugin_method: null
thẻ_di chuyển:
  - CSV
nhóm_di chuyển: kiểm tra
nhãn: 'Người đăng ký thử nghiệm'
nguồn:
  plugin: csv
  đường dẫn: trang web/mặc định/nhập/thuê bao.csv
  dấu phân cách: ','
  bao vây: '"'
  tiêu đề_row_count: 1
  track_changes: đúng
  id:
    - Tôi
tiến trình:
  loại:
    plugin: default_value
    default_value: simplenews_subscriber
  đã tạo: ngày_gửi
  thư: thư điện tử
  trạng thái:
    plugin: default_value
    default_value: 1
  đăng ký/mục tiêu_id:
    plugin: default_value
    default_value: my_newsletter
  đăng ký/trạng thái:
    plugin: default_value
    default_value: 1
  đăng ký/dấu thời gian:
    plugin: default_value
    default_value: ngày_gửi
  đăng ký/nguồn:
    plugin: default_value
    default_value: trang web
điểm đến:
  plugin: 'thực thể:simplenews_subscriber'
di chuyển_phụ thuộc:
  cần thiết: {  }
  không bắt buộc: {  }

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.