-1

Drupalの専門家からいくつかの知恵を借りる必要があります。

私達は私達のウェブサイトを構築するためにマーケティング会社を雇っています。彼らはDrupal7を使用してフロントエンドを構築しており、プログラミングを行うためにさらに別の会社を雇っています。フロントが完成すると、CRMとERPに統合するとともに、ショッピングカートとeコマースを実装するためにフロントが私に渡されます。

Drupalで少し作業したことから、Drupalは一般的にすべてをコンテンツのチャンクとして管理していることがわかります。また、製品モデルを作成するために構築できるカスタムコンテンツタイプを作成できることも認識しています。そして、Ubercartがこれを使用して基本的に製品カタログを作成できることをいくつかの場所で読みました。

したがって、この方法で続行することを許可した場合、API(SOAPまたはその他)を介して製品に関する情報を取得または更新する方法はありますか?より良い代替案はありますか?

私の懸念は、製品をコンテンツとして扱うのが少し薄っぺらなように見えることです。CRMとERPをリンクするときに、(データベースを直接操作する以外に)更新したり、更新したりする方法がないのではないかと心配しています。プル情報。最終的には、Drupalがレイアウトと実際のコンテンツのみを処理するようにすることが目標であり、ERP/CRMデュオが製品情報の維持を処理します。私たちがやろうとしていることについて、確立された方法やベストプラクティスはありますか?

++私は何よりもデータベース構造に興味があります。

4

1 に答える 1

0

どのタイプの製品を販売するか、オンラインで販売するかどうかによって異なります。これに関して、どのソフトウェアがプライマリ(マスター)になり、どのソフトウェアがセカンダリ(スレーブ)になるかがわかります。

複数の製品があることを人々に伝えるだけの場合は、これらの製品をERP内に保存してから、ERP / CRM製品データをエクスポートして、毎日Drupalにインポートできます。その場合、ERP/CRMがマスターストレージになります。

オンラインで何かを販売することを計画していて、在庫レベルを管理する必要がある場合は、これらのソリューションの1つに従う(または別のソリューションを作成する)ことができます。

  1. ERP / CRMは、すべて(製品、クライアント、在庫レベル)のマスターストレージです。Drupalは、認証プロセスと製品ストレージの「ゲートウェイ」にのみ使用されるため、サイトの訪問者はサイトを閲覧し、その閲覧はERP / CRMに影響しませんが、何かを購入する場合は、Drupalにすべての情報をログに記録させます。顧客と彼にあなたの在庫レベルに関して何かを男の子にさせてください。

  2. Drupalはすべてのマスターストレージです。すでにERP/CRM、製品、説明などを持っているので、これは良い考えではないと思います。それらを同期させる必要があり、それは常に大変な作業です。

  3. ERP + CRMはオフラインの製品とクライアント向けであり、Drupalはeコマース専用です。ERPシステムから製品をエクスポートし、Drupalサイトに毎日インポートする必要があります。次に、誰かがオンラインで何かを購入したい場合は、Drupalサイト(カート、チェックアウトなど)を操作します。

技術的にノードをインポート/エクスポートすることは、それほど難しくありません。たとえば、stdClass()オブジェクトを作成し、その値($ node-> title、$ node-> bodyなど)を入力してから、node_prepare()、node_save()を呼び出すだけです。

あなたのビジネスとあなたのDrupalサイトで何をしようとしているのかについてもっと多くの情報を提供できれば、おそらくあなたはもっと多くの答えを得るでしょう。また、私の英語は申し訳ありませんが、私はネイティブではありません。

于 2012-08-23T15:08:24.120 に答える