問題タブ [broadleaf-commerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1592 参照

java - Broadleaf Commerce Tomcat のインストール

私はEclipseの助けを借りてBroadleaf Demoサイトを正常にインストールしました.Tomcatスタンドアロンにインストールしたいので、手順やリンクが役に立ちます.

ありがとう

0 投票する
2 に答える
265 参照

java - Broadleaf - 動的製品例外の作成

私は Broadleaf を初めて使用し、フレームワークに慣れるために Broadleaf Demo プロジェクトに時間を費やしてきました。私は現在の安定した Broadleaf バージョン - v2.2 を使用しています。

私の目的は、管理コンソールを使用せずに動的なカテゴリ/製品を作成することです。ただし、TransientObjectExceptionを取得しています:

これは、カテゴリ/製品を作成しようとしている方法です:

この例外が発生する理由(カテゴリが永続化されているため)と、それを解決するにはどうすればよいかを誰かが説明できますか?

0 投票する
1 に答える
951 参照

java - Broadleaf Commerce - 動的価格設定

Broadleaf commerce v2.2 のドキュメント/チュートリアル、具体的には Add Item Workflow と Dynamic Pricing モジュールのカスタマイズを読みました。

商品がカートに追加されたときに動的に価格を設定したいと考えています。

私の考えは正しいですか? 製品の価格を変更する必要がある場合、2 つの方法がありますか?:

これは次のように説明できます。

アプローチ 1:

アプローチ 2:

Dynamic Pricing Configurationの手順に関する質問があります。

  • メソッドはどのようMyDynamicSkuPricingServiceImpl # getSkuPrices()に呼び出されますか?

    (ドキュメントではMyDynamicSkuPricingServiceImpl#getSkuPrices()、getPrice() メソッドが呼び出されたときに呼び出されると記載されています。ドキュメントに記載されているようにすべてを構成しましたが、getSkuPrices() が暗黙的に呼び出されることはありません)

更新-で HashMap の価格設定条件が空の場合、 が呼び出されないことを発見しましDynamicPricingFilterDynamicPricingService#getSkuPrices()。したがって、dynamicPricingService が機能するためには、空でない HashMap が不可欠であり、暗黙的に呼び出されます。なぜそれが必要なのかわかりません...

カートに追加された製品の価格を、データベースに保持せずに更新するにはどうすればよいですか?

更新しました

データベースに値を永続化することなく、動的価格設定を追加できました

ただし、カートの合計は小売価格の値: 623.34 に設定されます。正しい合計 (888.888) を取得するにはどうすればよいですか?

0 投票する
2 に答える
1162 参照

java - Broadleaf Commerce 3.0 に見つからないアーティファクト

リンクからBroadleaf 3.0にリストされている手順に従っています。

M2E プラグインで Eclipse ワークスペースを使用して、Maven Update Project と更新を試みました。ただし、maven マルチモジュール プロジェクトには未解決のビルド エラーがあります。

私はSTS v3.2.0を使用しています(Eclipse Keplerバージョンでも試しましたが、同じ問題です)。以前の Broadleaf バージョン 2.2 を使用した場合、ビルドの問題は存在しませんでした。

また、欠落しているjarファイルについてmavenリポジトリを検索しました:ここここですが、エラーは解決されていません。

0 投票する
1 に答える
562 参照

spring-mvc - extednd ブロードリーフ プロセッサから作成された Thymeleaf オブジェクトは、th:each を使用すると null になり、th:each 以外からのみアクセス可能になります。

コードサンプル

「someproc」は、ブロードリーフ プラットフォームから org.broadleafcommerce.common.web.dialect.AbstractModelVariableModifierProcessor を拡張するカスタム プロセッサです。

出力結果は次のようになります。

$someVars リストに 3 つの項目があるとします。

問題は、なぜ $objectCreatedInProcessor beeing が th:each ループに NULL になっているのかということです。そして、変数 $objectAddedToModelAndView が NULL にならず、th:each ループにアクセスできるのはなぜですか?

私が間違っていることは何ですか?何かが恋しいですか?

EDIT1 : 閉じた条件式。これは問題の原因ではなく、単なるコード サンプルの悪さでした。

EDIT2 : 結果表示への閉じたクラス。

EDIT3 : $someVars はコントローラーからスプリング ModelAndView に追加された変数であることに言及するのを忘れました。