2017-06-07 7 views
3

私はHYBRISからアドオンのコンセプトにいくつかの一般的な質問がある:HYBRISアドオンのインストール/アンインストール/コンセプト

  • どのようHYBRISからデフォルトのアドオンで機能するための最良の方法はありますか?私たちのプロジェクトで使用したいと思うアドオンの機能はいくつかありますが、まさにそうではありません。だから、それらを変更するベストプラクティスは何ですか?アドオンを自分のプロジェクトにコピーしてそれを自分のアドオンとして扱う方法ですか? (したがって、それは 'カスタム'フォルダの下にあり、必要に応じて変更してください)

  • エクステンションにアドオンをインストールするとどうなりますか?インストールコマンドを使用すると、アドオンとその拡張機能(通常は店頭)を設定する必要があります。そしてこのインストールコマンドでは、どういうことが起こりますか?一部のFrontEndファイルが指定された拡張子にコピーされるだけですか?それとももっと論理があるのか​​? (例えばbuildcallback.xmlなど?)

  • アドオンをアンインストールする必要がある場合は、アンインストールコマンドを使用する必要がありますか?または、localextension.xmlからアドオンを削除するだけで十分ですか?一部のFrontEndファイルのみがいくつかのアドオンからコピーされるとき、通常アドオンを削除すれば十分でしょうか? HYBRISからデフォルトのアドオンで機能するための最良の方法ですどのようにあなたの助けのためのBR

おかげ

答えて

4

アドオンが は、そのソースコードを変更せずにHYBRISプラットフォームの機能を拡張するために使用されている、彼らは標準の拡張である、だから、 私は最善の方法は、独自のアドオンを作成にあるので、あなたがあなたの コードを維持することを考えますHybrisのビジネスロジックとは無関係で、将来の進化のためのモジュラーです。 一般的に、SAP Hybrisはコードを変更せずにコードの拡張を推奨しています。

エクステンションにアドオンをインストールするとどうなりますか?

次のコマンドを実行したら:

ant addoninstall -Daddonnames="myAddOn" -DaddonStorefront.yacceleratorstorefront="myStorefront" 

アリaddoninstallはします:myStorefront拡張子

  • ため を必要に応じて

    • はextensioninfo.xmlにmyAddOnを追加アドオンにmyAddOnを追加します。 less for myStorefront
    • 新しいproject.propertiesを生成するmyAddOn内のproject.properties.templateのファイル
    • 設定myAddOnウェブSpring構成 myAddOn-ウェブspring.xml myStorefront.additionalWebSpringConfigs

    にアドオンをアンインストールする必要がある場合、それはアンインストール コマンドを使用する必要があるのでしょうか?

    はい、2番目の応答にリストされているアクションをロールバックするには、ant addonuninstallを実行する必要があります。

  • +0

    あなたのお返事ありがとうございます。しかし、最初の回答では、デフォルトのアドオンが 'apparel/electronics/powertools'のカタログとストアを使用しているという点が同意見ではありません。しかし、私の最終的なプロジェクトでは、その中にそれらのものが欲しくない。ここにどんなアイデア? – KilleKat

    +0

    はい、この場合、私はあなたのプロジェクトにカスタムフォロの下でアドオンをコピーし、それを自分のアドオンとして扱うことを提案します。 –