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


7

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

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

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

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

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

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


あなたはこの回答
NullPointer '28

コマース製品のデータをCSV / XML形式でエクスポートできるモジュールはありますか?
AshwinP 2013

@AshwinP:はい、そのようなモジュールがあります...この質問に追加した答えをチェックアウトしてください。PS:「JSON」に対する同じ応答(CSVまたはXMLの代わり)。
Pierre.Vriens

回答:


2

あなたは見ることができますコマースフィードのDrupal内のモジュール

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

チュートリアルの表示ご覧ください


さて、あなたの提案を確認させてください。
AshwinP 2013

1
さらに、このモジュールdrupal.org/project/commerce_feedsmultiを
Bala

@Balaまず、モジュールcommerce_feedsmultiおよび有効化モジュールをインストールしました。ここには、データをエクスポートするためのCommerce製品のエクスポートまたはコマース製品のインポートのオプションが表示されます。
AshwinP 2013

あなたは編集された答えを見ることができます
NullPointer 2013

「フィード」、「コマースフィード」、および「フィード改ざん」モジュールはすべて、うまく連携します。
DraganAscii 2018

2

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

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

ここに画像の説明を入力してください


最初に、モジュールcommerce_feedsmultiおよび有効化モジュールをインストールしました。ここには、データのエクスポートまたはコマース製品のインポートのためのコマース製品のエクスポートのオプションが表示されます。
AshwinP 2013

写真を見てください、そこで言及されました。
バラ2013


フィードを作成して、CSVからインポートして確認してみましょう。しかし、既存のコマース製品からCSVにデータをエクスポートできますか?そのため、他のドメインにCSVフィードとしてインポートできます。これは、CSVから製品をインポートするのに最適です。しかし、私の質問は、Drupal 7 Store 1をCSVとして他のドメインからコマース製品をエクスポートし、Drupal 7 Store 2にインポートする方法を教えてください。
AshwinP 2013

2
このモジュールは、データをCSVとしてエクスポートするのに非常に役立ちます。 drupal.org/project/views_data_export
AshwinP

1

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

したがって、これらの製品をエクスポートするには、まず製品を含むビューを作成し、次にビューデータエクスポートを介してこのビューを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. 新しいフィードインポーターを作成します。

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

    /importURLに移動し、Product Importerを使用して製品をインポートします。

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

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


1

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

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

データのエクスポート

レポートは、CSV、XLS、PDF、DOCなどのさまざまなファイル形式でエクスポート(保存)できます。これを行うには、目的の形式に対応するレポート(出力)URLに拡張子(.csvCSV形式の場合)。これには、そのレポートと同等のものが含まれます(要求された形式)。サンプルとして、/reports/sample.states(自分のサイトのForenaに付属のサンプルの1つ)にあるサンプルレポートを検討してください。URLを/reports/sample.states.csv(=追加.csvするだけ)に変更して、同じレポート.csv形式で取得します。デモサイトのSimple Table of Statesの.csv URLにそのようなものを追加すると、結果は次のようになります...

同じ技術は、追加のような他のサポートの拡張(エクスポート形式)に適用され.html.xls(MSエクセル)に、.pdfまたは.doc(MS Wordなど)。

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

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

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

データのインポート

フィードモジュールとForenaの統合を使用すると、データブロックをインポートできます。

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

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


0

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.