web-dev-qa-db-ja.com

Drupal Commerce製品をインポートおよびエクスポートするにはどうすればよいですか?

Drupal 7サイトがあり、 Drupal Commerce モジュールをインストールしました。ここに、次のようなカテゴリのコマース製品を追加しました:

  • ソフトウェア製品
  • ハードウェア製品
  • エレクトロニクス
  • その他

これらのCommerce製品を開発サーバーからプロダクションサーバーにエクスポートしたいと思います。

そのため、Drupal.orgで利用可能なモジュールがあるので、Commerce Productsをエクスポートしてサーバーにインポートできます。

Node_Export モジュールを見つけましたが、これはnodesのエクスポートにのみ適用されます。 Commerce Productsには適用されません。

誰でも、コマースモジュール製品をインポート/エクスポートする方法を知っていますか?製品の Commerce Module を使用しているのは一般的な問題だと思います(ただし、わかりません)。

7
AshwinP

Drupalの Commerce Feeds モジュールを見てください。

この Views Data Export モジュールを使用して、CSVまたはExcel形式でエクスポートできます。インストールと構成については、そのモジュールの詳細をお読みください。

視聴することもできます チュートリアルを表示

2
NullPointer

コマースフィードマルチタイプ

Commerce Feedsマルチタイプは、1つのインポートでさまざまなタイプの製品を作成できる追加のフィードプロセッサを提供します。これは、製品タイプのマッピングターゲットと、任意の製品タイプに関連付けられたフィールドを提供します。既存の製品を更新する場合、ソース内の製品タイプデータは無視されます。

enter image description here

2
Bala

すばらしい説明があります ここ 製品と製品ディスプレイの両方からビューからエクスポートし、フィードと関連モジュールを使用してインポートすることについて。

これらの製品をエクスポートするには、まず製品を含むビューを作成し、次にこのビューを Views data export を介してCSVファイルにエクスポートします。

  1. Views_data_exportと依存モジュールをインストールする

    drush en views_data_export image_url_formatter
    
  2. エクスポートする製品のビューを作成します。

  3. ビューをエクスポート用に構成します(データエクスポート)。
  4. Drushコマンドを使用してファイルを生成します。

    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
    

インポートするには:

  1. Commerce_feedsモジュールとその依存モジュールをインストールします。

    drush en feeds feeds_ui commerce_feeds
    
  2. 新しいFeed Importerを作成します。

  3. インポートを実行します。

    /import URLにアクセスし、商品インポーターを使用して商品をインポートします。

製品ディスプレイについても同様です。

以下も参照してください。

1

すべてのデータをエクスポートするDrupalデータベーステーブルに機能する別のオプションは、 Forena モジュールのエクスポート機能を使用することです(かなりの数の コミュニティのドキュメント )を使用します。

Forenaについて:SQLを使用してデータベースからデータを取得するという考え方で構築されています(Drupalデータベースまたは外部My SQL、Oracle、MS SQLなど)を使用し、XHTMLとCSSを使用してWebレポートにフォーマットします。 Forena HowTos ページにアクセスして、ライブへのリンク(下部近く)にアクセスします。デモ/ショーケースリンク。

データのエクスポート

レポートは、CSV、XLS、PDF、DOCなどのさまざまなファイル形式でエクスポート(保存)できます。これを行うには、希望する形式(たとえば、 .csv(CSV形式の場合)。これには、そのレポートと同等のものが含まれます(要求された形式)。サンプルとして、/reports/sample.statesにあるサンプルレポートを検討してください(自分のサイトでは、Forenaに付属のサンプルの1つ)。 URLを/reports/sample.states.csvに変更(= .csvを追加するだけ)して、同じレポートを.csv形式で取得します。そのような.csvデモサイトの簡単な状態表 のURLに追加すると、結果は like like ...になります。

同じ手法が、.html.xls(MS Excell)、.pdfまたは.doc(MS Word)の追加など、サポートされている他の拡張機能(エクスポート形式)にも適用されます。

ちなみに、すべてのデータブロックには、そのブロックにアクセスする権限がある場合、URLからも直接アクセスできます。次に、/reports/sample.statesにあるサンプルレポートのサンプルをいくつか示します。

  • XML形式 (=デモwith匿名アクセス)。
  • JSON形式 (=デモwith匿名アクセス)。
  • XML形式 (=デモなし匿名アクセス)。
  • JSON形式 (=デモなし匿名アクセス)。

簡単に言うと、この特定の答えに答えるために、必要なさまざまな(カスタム)SQLを記述し、それを自分のニーズに合ったレポートとしてフォーマットし、CSV(またはXML?またはJSON?)として保存します。

データのインポート

Forenaと Feeds モジュールを統合すると、データブロックをインポートできます。

利用可能な機能に関するチュートリアルについては、 データとDrupalノード としてデータに基づいてレポートをインポートする方法)に関するビデオをチェックしてください。

開示:私は forena モジュールの共同メンテナです。

1
Pierre.Vriens

Commerce製品をエクスポートできる最新の ID Features および Commerce UUID モジュールを試してください(参照: uuid_commerce_product.features.inc )。

Commerce product export using UUID Features and Commerce UUID

画像ソース: #1982738 at DO

0
kenorb

製品をエクスポート/インポートする最良の方法は機能です。これをアーカイブするには、uuid、uuid_features、commerce_uuidモジュールを使用する必要があります。

0
Kirill Roskolii