問題タブ [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.
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 の価格設定条件が空の場合、 が呼び出されないことを発見しましDynamicPricingFilter
たDynamicPricingService#getSkuPrices()
。したがって、dynamicPricingService が機能するためには、空でない HashMap が不可欠であり、暗黙的に呼び出されます。なぜそれが必要なのかわかりません...
カートに追加された製品の価格を、データベースに保持せずに更新するにはどうすればよいですか?
更新しました
データベースに値を永続化することなく、動的価格設定を追加できました。
ただし、カートの合計は小売価格の値: 623.34 に設定されます。正しい合計 (888.888) を取得するにはどうすればよいですか?
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リポジトリを検索しました:こことここですが、エラーは解決されていません。
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 に追加された変数であることに言及するのを忘れました。
ofbiz - Apache Ofbiz を Broadleaf コマースと統合する方法
広葉商取引のカスタム モジュール Web アプリケーション プロジェクトを開発しましたが、支払いシステム、管理システムなどの機能を Apache Ofbiz と統合したいと考えています。誰でもこれについて私を助けることができますか? Broadleaf コマースの URL : http://docs.broadleafcommerce.org Apache Ofbiz の URL : http://ofbiz.apache.org/
broadleaf-commerce - Broadleaf Commerce ユーザー管理ドキュメント
広葉樹管理者のユーザー権限とその作成方法について知りたいですか? 関連するユーザー管理に関するドキュメントが見つかりません。これについて私を案内してください。前もって感謝します。
broadleaf-commerce - 広葉樹商取引の管理者の実行中にエラーが発生しました
こんにちは、Broadleaf コマース フレームワークの初心者です。システムでセットアップは正常に完了しましたが、jetty を介して管理者を実行しようとすると、jetty サーバーを開始する前に次のエラーが発生します。これについて助けてください。
hibernate - 別の persistenceUnit を追加しても、広葉樹自身のエンティティを参照して失敗する
私はこのチュートリアルに従い、別のデータベースを指す別の永続ユニットを追加することに着手しました。広葉樹自身のエンティティを共有するべきではありません。そう...
コア プロジェクトは、これらの新しい Bean で applicationContext.xml を保持するようになりました。
コア プロジェクトには、次のファイル /META-INF/in1_persistance.xml もあります。
この永続ユニットのプロパティは、blPU のものと非常によく似ています。次に例を示します。
admin では、新しいリソースが \admin\src\main\webapp\META-INF\context.xml に追加されます。
また、admin では、新しい jndi リソースが \admin\src\main\webapp\WEB-INF\jetty-env.xml に設定されます。
そして、applicationContext-datasource.xml に、以下を追加しました。<jee:jndi-lookup id="in1DS" jndi-name="jdbc/in1"/>
アプリケーションが起動し、次のエラー メッセージが表示されて失敗します。
なぜこの新しい永続化ユニットが ProductImpl クラスを検索するのか疑問に思っています。使用するためにリストされていません (in1_persistence.xml にリストされているクラスがなく、オンになっています<exclude-unlisted-classes/>
)。それは確かにCategoryImplエンティティを見ることができません....私はここで何が間違っていますか?
java - BroadleafCommerce での @AdminPresentation の使用は何ですか
こんにちは、私はブロードリーフを初めて使用し、それを理解しようとしています。ブロードリーフ コマースのコードを@AdminPresentation
調べているうちに、エンティティ フィールドや @Admin 関連のような非常に多くの@AdminPresentationAdornedTargetCollection,@AdminPresentationCollection
関連するアノテーションを見つけたので、これらのアノテーションの役割を説明してください。またはこれらの注釈を理解するための参照リンクは非常に役立ちます
java - Broadleaf Commerce における特定の顧客へのオファー
ブロードリーフ コマース フレームワークを使用して、電子商取引アプリケーションを開発しています。特定の顧客にオファーを適用する方法を教えてください。