Làm cách nào tôi có thể nhập và xuất các sản phẩm thương mại Drupal?


7

Tôi có một trang web Drupal 7 và cài đặt mô-đun Thương mại Drupal . Trong đó tôi đã thêm Sản phẩm thương mại với Danh mục như:

  • Sản phẩm phần mềm
  • Sản phẩm phần cứng
  • Thiết bị điện tử
  • Khác

Tôi muốn xuất các sản phẩm thương mại đó từ Máy chủ phát triển của tôi sang Máy chủ sản xuất.

Vì vậy, để chúng tôi có sẵn bất kỳ mô-đun nào Drupal.org, tôi có thể xuất Commerce Productsvà Nhập vào máy chủ của mình.

Tôi đã tìm thấy mô-đun Node_Export , nhưng nó chỉ áp dụng để xuất khẩu nodes. Nó không áp dụng cho Commerce Products.

Bất cứ ai cũng có ý tưởng làm thế nào tôi có thể nhập / xuất các sản phẩm mô-đun thương mại? Tôi nghĩ đó là vấn đề chung của những người đang sử dụng Mô-đun Thương mại của Sản phẩm (nhưng không chắc chắn).


Bạn có thể xem Câu trả lời
NullPulum

Có mô-đun nào cho phép người dùng xuất dữ liệu ở định dạng CSV / XML cho các sản phẩm thương mại không?
AshwinP

@AshwinP: vâng, có mô-đun như vậy ... kiểm tra câu trả lời của tôi Tôi chỉ cần thêm vào câu hỏi này. PS: trả lời tương tự cho "JSON" (thay vì CSV hoặc XML).
Pierre.Vriens

Câu trả lời:


2

Bạn có thể xem mô-đun Nguồn cấp thương mại trong Drupal

Bạn có thể sử dụng mô-đun Xuất dữ liệu Chế độ xem này để Xuất ở định dạng CSV hoặc Excel. Đọc thêm chi tiết về mô-đun đó để cài đặt và cấu hình.

Bạn cũng có thể xem Hướng dẫn xem


Được rồi, hãy để tôi kiểm tra đề xuất của bạn.
AshwinP

1
ngoài ra, hãy thử mô-đun này drupal.org/project/c Commerce_feedsmulti
Bala

@Bala Điều đầu tiên tôi đã cài đặt mô-đun Commerce_feedsmulti và mô-đun Bật nơi tôi có thể thấy các tùy chọn cho Xuất khẩu sản phẩm thương mại để xuất dữ liệu hoặc Nhập sản phẩm thương mại.
AshwinP

Bạn có thể thấy câu trả lời được chỉnh sửa
NullPulum

Các mô-đun "Nguồn cấp dữ liệu", "nguồn cấp dữ liệu thương mại" và "cấp dữ liệu giả mạo" đều hoạt động tốt với nhau.
DraganAscii

2

Đa cấp thương mại

Đa cấp nguồn cấp dữ liệu thương mại cung cấp bộ xử lý Nguồn cấp dữ liệu bổ sung có thể tạo các loại sản phẩm khác nhau trong một lần nhập. Nó cung cấp các mục tiêu ánh xạ cho loại sản phẩm và bất kỳ trường nào được đính kèm với bất kỳ loại sản phẩm nào. Nếu bạn đang cập nhật một sản phẩm hiện có, mọi dữ liệu loại sản phẩm trong nguồn sẽ bị bỏ qua.

nhập mô tả hình ảnh ở đây


Điều đầu tiên tôi đã cài đặt mô-đun Commerce_feedsmulti và mô-đun Bật nơi tôi có thể thấy các tùy chọn cho Xuất sản phẩm thương mại để xuất dữ liệu hoặc Nhập sản phẩm thương mại.
AshwinP

Xem hình, nó đề cập ở đó.
Bala


Hãy để tôi kiểm tra và thử tạo nguồn cấp dữ liệu và nhập từ CSV. Nhưng chúng tôi có thể xuất dữ liệu từ Sản phẩm thương mại hiện có sang CSV không? Vì vậy, tôi có thể Nhập dưới dạng Nguồn cấp CSV sang Tên miền khác của mình. Điều này thật tuyệt vời khi nhập Sản phẩm từ CSV. Nhưng câu hỏi của tôi là làm cách nào tôi có thể xuất các sản phẩm thương mại từ tên miền khác trong đó Drupal 7 Lưu trữ 1 dưới dạng CSV và Nhập vào Drupal 7 Store 2 của tôi.
AshwinP

2
Mô-đun này rất hữu ích để xuất dữ liệu dưới dạng CSV. drupal.org/project/view_data_export
AshwinP

1

Có một lời giải thích tuyệt vời ở đây về việc xuất từ ​​Chế độ xem cả Sản phẩm và Hiển thị sản phẩm, sau đó nhập bằng Nguồn cấp dữ liệu và các mô-đun liên quan.

Vì vậy, để xuất các sản phẩm đó, trước tiên chúng tôi tạo chế độ xem chứa các sản phẩm và sau đó xuất chế độ xem này qua chế độ xem xuất dữ liệu vào tệp CSV.

  1. Cài đặt view_data_export và các mô-đun phụ thuộc

    drush en views_data_export image_url_formatter
  2. Tạo chế độ xem với các sản phẩm bạn muốn xuất.

  3. Cấu hình Chế độ xem để xuất (Xuất dữ liệu).
  4. Tạo tập tin thông qua lệnh drush, vd

    drush views-data-export --format=csv VIEW-NAME VIEW-DISPLAY-NAME exports/product-exports/theme_export_Jan11_2014.csv --quote-values --strict=0 --header-row

Nhập khẩu:

  1. Cài đặt mô-đun Commerce_feed và các mô-đun phụ thuộc, ví dụ:

    drush en feeds feeds_ui commerce_feeds
  2. Tạo Trình nhập dữ liệu mới.

  3. Chạy nhập.

    Truy cập /importURL, sử dụng Trình nhập sản phẩm và nhập sản phẩm của bạn.

Tương tự như vậy đối với Hiển thị sản phẩm.

Xem thêm:


1

Một tùy chọn khác có thể hoạt động để xuất bất kỳ dữ liệu nào từ bất kỳ bảng cơ sở dữ liệu Drupal nào là sử dụng các khả năng xuất của mô-đun Forena (nó đi kèm với khá nhiều tài liệu cộng đồng ).

Về Forena : nó được xây dựng từ ý tưởng sử dụng SQL để lấy dữ liệu ra khỏi cơ sở dữ liệu (có thể là cơ sở dữ liệu Drupal hoặc cơ sở dữ liệu bên ngoài như My SQL, Oracle, MS SQL, ...) và sử dụng XHTML và CSS để định dạng nó vào các báo cáo web. Truy cập trang Forena HowTos để biết một số liên kết (gần phía dưới) để một số liên kết giới thiệu / giới thiệu trực tiếp.

Xuất dữ liệu

Bất kỳ báo cáo nào cũng có thể được xuất (lưu) ở các định dạng tệp khác nhau, chẳng hạn như CSV, XLS, PDF, DOC, ... Để làm như vậy, chỉ cần thêm một phần mở rộng vào URL báo cáo (đầu ra) tương ứng với định dạng bạn muốn (như .csvcho định dạng CSV). Nó chứa tương đương với báo cáo đó (ở định dạng được yêu cầu). Là một mẫu, hãy xem xét báo cáo mẫu được đặt tại /reports/sample.states(trong trang web của riêng bạn, một trong những mẫu được gửi cùng với Forena). Thay đổi URL thành /reports/sample.states.csv(= chỉ cần thêm .csvvào nó) để có được báo cáo tương tự ở .csvđịnh dạng. Nếu bạn thêm như vậy .csvvào URL của Bảng trạng thái đơn giản trong trang web demo , kết quả sẽ như vậy ...

Kỹ thuật tương tự áp dụng cho các tiện ích mở rộng được hỗ trợ khác (định dạng xuất), chẳng hạn như thêm .html, .xls(MS Excell) .pdfhoặc .doc(MS Word).

Nhân tiện, tất cả các khối dữ liệu cũng có thể truy cập trực tiếp qua url của họ, miễn là bạn có quyền truy cập vào khối đó. Dưới đây là một vài mẫu trong số đó, cho báo cáo mẫu có tại /reports/sample.states:

Nói tóm lại, để trả lời câu trả lời cụ thể này, tôi sẽ viết các SQL (tùy chỉnh) khác nhau mà tôi cần, định dạng nó dưới dạng các báo cáo phù hợp với nhu cầu của tôi và sau đó chỉ lưu nó dưới dạng CSV (Hoặc XML? Hoặc JSON?).

Nhập dữ liệu

Sử dụng tích hợp Forena với mô-đun Nguồn cấp dữ liệu , có thể nhập các khối dữ liệu.

Để xem hướng dẫn về các tính năng khả dụng, hãy xem video về Cách nhập dữ liệu và báo cáo dựa trên dữ liệu dưới dạng các nút Drupal .

Tiết lộ: Tôi là người đồng bảo trì mô-đun.


0

Cách tốt nhất để xuất / nhập sản phẩm là các tính năng. Bạn sẽ cần sử dụng các mô-đun uuid, uuid_features và Commerce_uuid để lưu trữ phần này.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.