問題タブ [configurable]
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.
magento - PHP:Magento デフォルトのドロップダウンの代わりにグリッドのような構成可能な製品のオプションを表示する方法
コンフィギュラブル プロダクト オプションのデフォルトの動作を変更したいと考えています。デフォルトでは、ドロップダウン ボックスにオプションが表示されます。ドロップダウンの代わりにグリッドに表示したいと思います。
php - Magento BestSeller モジュール - 構成可能な製品の合計とそれらの追加
これはかなり長い間私を悩ませてきました。基本的に、私たちが達成しようとしているのは、トップページのベストセラーに、販売数で製品をリストすることです. 単純な製品の場合、これは正常に機能しますが、構成可能な製品の場合、注文数が 0 として表示されます。
構成可能な製品を取得し、それらに添付されている単純な製品を見つけ、これらの単純な製品の販売量を合計し、これを構成可能な製品 ID に追加し、この情報をフィードバックして、構成可能な製品をリストする方法を見つける必要があります。販売された適切な量の製品。
私は、変更が必要なコードの領域を配置したと信じています。誰かがそれを助けることができれば、それは非常に高く評価されます!
Collection.php
List.php
design-patterns - 構成可能なソフトウェアの Builder および Decorator パターンをセットアップするにはどうすればよいですか?
私は、本のようなドキュメントを作成するように設計されたソフトウェアに取り組んでいます。さまざまな機能を追加するためにデコレータを使用して実装しました。これが初期化の例です」
課題は、これらのデコレータがハードコードされていることと、ソフトウェアが何度も繰り返される可能性があることです。新しいプロジェクトに加えられた興味深い変更は、多くの場合、古いプロジェクトにバックポートされます (必要なのは別のデコレーターを定義に追加するだけなので、デコレーターの場合はそれほど問題ではありません)。ただし、これにはまだサブクラス コードを編集する必要があります。最適な状況は、プログラマーが何も編集する必要なく、実際のコンテンツ作成者が必要な機能を選択することです。
明らかに、この場合、Book が Builder パターンを実装するオブジェクトを使用して Chapter オブジェクトを作成し、それをプロジェクトの正しいデコレーターでラップする方が良いでしょう。
最後に、ビルダー オブジェクトに構成順序を動的かつ正しく処理させるにはどうすればよいかという質問にたどり着きました。デコレーターが でラップされる順序は、インターフェース呼び出しがどのように解決されるか (LIFO) の順序を意味します。例として、ドキュメントの編集追跡はデコレーターとして実装されていますが、明らかな理由により、変更が行われる前に状態を保存するために常に最初に評価する必要があります (最後のラッパーにする必要があります)。多くのデコレータがあると想定した将来の開発のために、最初に解決する必要があるかもしれないものは、各デコレータが優先データメンバー(整数?)のようなものを持ち、ビルダーがソートする可能性がありますか? 実行可能な解決策のように思えますが、多数の優先度に依存するデコレータ/モジュールが作成された場合、実装があまり堅牢ではないことが懸念されます。競合する優先順位は、たとえば、多くのクラスの再番号付けを必要とする場合があります。とにかく、この問題について人々が持っていた考えをいただければ幸いです。
2 つ目の問題は、2 つのデコレータが同じ機能を何らかの方法で変更した場合です。そのような状況は可能であるべきですか?各デコレーターはそのドメインを指定し、競合を探してデコレーターのリストをトラバースする必要がありますか?
これはすべて、多くのデコレータが存在し、一部のプロジェクト エディタは一部を選択するが他のものは選択しないことを前提としています。ありがとう!
null - Hadoop 0.20.205.0 WritableComparator が構成可能なキーを尊重しない
あらゆる種類の奇妙で予期しない動作を示している Hadoop 0.20.205.0 MapReduce ジョブ (シングルスレッド、ローカル) を実行しようとしました。やっと理由がわかりました。これは Hadoop のバグのように見えますが、理解できないことがあるかもしれません。誰かアドバイスをくれませんか?私の setMapOutputKeyClass クラスは Configurable を実装しています。setConf が最初に呼び出されない限り、readFields メソッドは適切に読み取られません (これが Configurable インターフェースのポイントだと思います)。
そして newKey() は null Configuration を使用してキーを構築します。
実際、デバッガーで実行すると、次の場所にあることがわかります
key1 内の conf が null であるため、setConf は呼び出されていません。
これは Hadoop のバグですか、それとも Configurable 以外のものを使用してキーを構成することになっているのでしょうか? これがバグである場合、回避策を知っている人はいますか?
EDIT:これは、この理由で失敗するジョブの短い(やや不自然な)例です:
spring - SpringでGWTサーブレットのフィールドを自動配線しないのはなぜですか?
フィールドをGWTサーブレットのようにマークするだけ@Autowiredでは、意図したとおりに機能しません。コードがコンパイルされ、Webアプリケーションが起動します。つまり、Springはフィールドを正常に自動配線できましたが、サーブレットが実際にクライアント側のコードにヒットするとNullPointerException、別の初期化されていないコピーがあるように、-が生成されます。サーブレットがヒットしています。
これを機能させる方法をWebでいくつか見つけました。1つは、Springロジックを実行する基本サーブレットクラスを使用する方法ですが、これを行うと、すべてのGWTサーブレットがこの基本クラスを拡張する必要があります。もう1つの方法は、AspectJと@ConfigurableSpringアノテーションを使用することでした。ここに含まれる構成はほとんどなく、魔法のように機能しました。
私の質問は、フィールドの自動配線が意図したとおりに機能しないのはなぜですか?これを壊す原因となるGWTは何をしているのか。
magento - Magento で getQuoteItem() を使用して構成可能な製品をカートに追加する方法
すべてのタイプの商品にカスタム価格を設定したい。オブザーバー checkout_cart_product_add_after を聞いています。その関数では、次のコードを使用して製品のカスタム価格を設定しています。
このコードは、単純な製品では問題なく機能します。構成可能な製品の場合、機能していません。カートの構成可能なアイテムが $quoteItem オブジェクトに設定されません。そのため、$quoteItem を使用して設定するカスタム価格を取得できません。
spring - @Configurable(Mavenを使用)を使用したjar依存関係のオブジェクトのSpring 3コンパイル時間織りの問題
あまりにも長い間グーグルでこれに取り組んできました。さまざまなスタックオーバーフローの投稿も調べましたが、ここで何が起こっているのかまだわかりません。
まず、私が欲しいもの:
Web プロジェクトで依存関係として使用される持続性 jar があります。この永続化 jar 内で、daos は Web プロジェクトの spring 構成を使用して適切にセットアップされます。ただし、今やりたいことは、基本クラス (抽象) にあります。文字列にプロパティ セットを注入できるようにしたいのですが、この抽象クラスを拡張するクラスは、Spring を介して直接制御されません (たとえば、new を介してインスタンス化されます)。 MyImp().)
収集したすべてのものから、 @Configurableを使用して活用する必要があります。
奇妙なことに、コードはすべてコンパイルされます (アスペクトプラグインを使用する Maven を使用)。@Configurable 抽象クラスを拡張するオブジェクトへの呼び出しが「ブラックホール」に陥るように見えるため、いくつかのウィービングが行われている必要があると思います-まだエラーはありません古い skool System.out.print ステートメントを介してシステムに出力することさえできませんか??? 本当に奇妙です。
以下は、私がどのようにセットアップしたかに関する関連情報だと思います...(明らかにすべてを表示しているわけではありません):
Web プロジェクトの春の設定:
上記の Web プロジェクト (MyAbstractClass とその子孫を保持する) で使用される jar には XML がありません。さまざまなファイルが MyAbstractClass を拡張し、new を介してアプリケーション内で作成されます。 MyImp imp = new MyImp(); imp.bar();
MyAbstractClass 関連情報:
後で @Autowiring をいじったり、@Value を使ったりすることはできますが (とにかく最初に試したのはこれです)、今のところ、ウィービングが正しく機能しているかどうかさえわかりません。おそらく問題は、持続性 jar が最初に maven を介して (ウィービングを使用して) コンパイルされることですが、web プロジェクトに基づいて後で xlsDir のセッターが何であるかがわからないのでしょうか? しかし、なぜ bar() の呼び出しが消えてしまうのか、それは説明できません。何かが起こっているのです。
両方のプロジェクトで、Spring Roo の pom で見たものに基づいてコンパイルするように maven をセットアップしました (この pom に本当に必要なものをオンラインで特定するのは非常に困難で、maven の側面が spring で織り込まれています)。
関連する pom 情報は次のとおりです (Spring Roo のコメントを以下に残しました - それらは私のものではありません)。
どんな助けでも大歓迎です。私はすぐにあきらめようとしており、プロパティファイルを静的ブロックにロードして、それで完了です:)
eclipse - Eclipseタイプ...の階層が@Configurableアノテーションと矛盾しています
Spring / Vaadin/Hibernateアプリケーションを開発しています。
すべてが機能しますが、EclipseSTS2.8.1にはまだ次のエラーマーカーがあります。
私の見解には次のような構造があります。
これらのエラーマーカーの原因は何ですか?
magento - インポートcsvで構成可能な製品を作成する
新しい単純な製品が(CSV経由または手動で)追加される場合、適切な構成可能な製品が追加されているかどうかを確認する必要があります(SKU = "item_number-item_colour_code"、例:BLEA2606B-BK001)。構成可能な製品が存在する場合は、単純な製品を関連付けます。構成可能な製品が存在しない場合は、単純な製品のデータを使用して作成し、単純な製品を関連付けます。ここからいくつかの助けを見つけましたが、構成可能な製品がすでに存在するかどうかを確認する方法と、存在しない場合は作成する方法がわかりません。
これが私がダウンロードしたスクリプトファイルです。これが私のシナリオでうまくいくかどうか誰かがアドバイスできますか?
編集済み
インポート時に構成可能な製品を作成するというアイデアをかき集めました。現在、catalog_product_save_afterイベントをキャプチャして実行しています。うまくいけば、それは私をどこかに連れて行くでしょう。
編集2
OK、最後に、私はそれを機能させています。私はオブザーバーでそれをやっています。製品の保存プロセスが遅くなることは知っていますが、他の方法は考えられませんでした。それは私がやっていることです:
製品の手動保存/更新およびcsvのインポートですべて正常に機能します(低速ですが機能します)。唯一のことは、構成可能な製品では、「属性名」フィールドが空であるということです。そこで属性名を設定する方法は?
java - 構成可能な(XMLなど)JavaBeanからBeanへのマッピングフレームワーク
マッピングルールをJavaコードの外部/外部で定義できるBeanからBeanへのマッピングJavaフレームワークを探しています。ソースBeanとターゲットBeanにはn個のサブBeanがあるため、マッピングルールは少し複雑になる可能性があります(単純な1対1のマッピングではありません)。
プロセスの概要:これは単純なETLプロセスですが、構成可能なマッピングロジックを備えています。Spring Batchを使用して、複数行のレコード(固定長ファイル)をBeanにロードします。定義されたマッピングルールのベースとして使用するためのjavabeanとしてのレコードの単なる表現です。このマッピングの結果は、ソースとは完全に異なるビルドの別のJavaBeanです。そして、ここでは、これからJavaBeanへの一般的なマッピングフレームワークを使用したいと思います。
Spring Batchの部分は完全に明確で、実装されています。
もちろん、Javaでハードコーディングして定義することもできますが、透明性の理由から、このマッピングロジックをJavaコードの外部にエクスポートする必要があります。
誰かがそのようなフレームワークを知っていますか?存在しますか?Dozerを見つけましたが、XMLで複雑なマッピングルールを定義できないと思います。