Drupal 7サイトがあり、 Drupal Commerce モジュールをインストールしました。ここに、次のようなカテゴリのコマース製品を追加しました:
これらのCommerce製品を開発サーバーからプロダクションサーバーにエクスポートしたいと思います。
そのため、Drupal.org
で利用可能なモジュールがあるので、Commerce Products
をエクスポートしてサーバーにインポートできます。
Node_Export モジュールを見つけましたが、これはnodes
のエクスポートにのみ適用されます。 Commerce Products
には適用されません。
誰でも、コマースモジュール製品をインポート/エクスポートする方法を知っていますか?製品の Commerce Module を使用しているのは一般的な問題だと思います(ただし、わかりません)。
Drupalの Commerce Feeds モジュールを見てください。
この Views Data Export モジュールを使用して、CSVまたはExcel形式でエクスポートできます。インストールと構成については、そのモジュールの詳細をお読みください。
視聴することもできます チュートリアルを表示
Commerce Feedsマルチタイプは、1つのインポートでさまざまなタイプの製品を作成できる追加のフィードプロセッサを提供します。これは、製品タイプのマッピングターゲットと、任意の製品タイプに関連付けられたフィールドを提供します。既存の製品を更新する場合、ソース内の製品タイプデータは無視されます。
すばらしい説明があります ここ 製品と製品ディスプレイの両方からビューからエクスポートし、フィードと関連モジュールを使用してインポートすることについて。
これらの製品をエクスポートするには、まず製品を含むビューを作成し、次にこのビューを Views data export を介してCSVファイルにエクスポートします。
Views_data_exportと依存モジュールをインストールする
drush en views_data_export image_url_formatter
エクスポートする製品のビューを作成します。
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
インポートするには:
Commerce_feedsモジュールとその依存モジュールをインストールします。
drush en feeds feeds_ui commerce_feeds
新しいFeed Importerを作成します。
インポートを実行します。
/import
URLにアクセスし、商品インポーターを使用して商品をインポートします。
製品ディスプレイについても同様です。
以下も参照してください。
すべてのデータをエクスポートする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
にあるサンプルレポートのサンプルをいくつか示します。
簡単に言うと、この特定の答えに答えるために、必要なさまざまな(カスタム)SQLを記述し、それを自分のニーズに合ったレポートとしてフォーマットし、CSV(またはXML?またはJSON?)として保存します。
Forenaと Feeds モジュールを統合すると、データブロックをインポートできます。
利用可能な機能に関するチュートリアルについては、 データとDrupalノード としてデータに基づいてレポートをインポートする方法)に関するビデオをチェックしてください。
開示:私は forena モジュールの共同メンテナです。
Commerce製品をエクスポートできる最新の ID Features および Commerce UUID モジュールを試してください(参照: uuid_commerce_product.features.inc
)。
画像ソース: #1982738 at DO
製品をエクスポート/インポートする最良の方法は機能です。これをアーカイブするには、uuid、uuid_features、commerce_uuidモジュールを使用する必要があります。