私は電子ショップアプリケーションにSolidusを使用しています。商品のパックとして販売されている商品を処理しようとしています。私は在庫カウント値のある商品 "Piece of Piece"を持っており、その紙を50だけ販売しています。商品のバッチとしての商品(ただしアイテムはすべて同じです)とsolidus_product_assembly
"紙の部分"は私の在庫の場所に個別に保管されますが、 。
私は心の中で2つの解決策を持っている:
私は、でoptionType「パック」を作成し、私の製品に割り当てた後、50に設定オプションタイプ値を有する変異体を作成することができます見てきました。しかし私は自分の紙片の在庫数と、50個の商品パックの在庫数をリンクさせる方法は見つけられませんでした。これは私がしたいことです。
私は他の製品のバッチとして製品を有効にするsolidus_product_assemblyアドオンを試しました。このソリューションは、製品のassembly_partsの在庫更新を処理する際に、よりよく機能しているようです。ここで私の問題は、私のアセンブリ製品の在庫です:私は手でそれを設定する必要があるようですが、自動計算は他の製品の構成の可用性に応じてここで行われません。多分私は何かを忘れた?現時点では、いくつかの他のカスタマイズの中で、それを処理するために、Spree :: Productのtotal_on_handメソッドをオーバーライドしています。
私の場合、私は今まで、組立製品に複数のassembly_partを持っていないだろう誰もがよりよい解決策を考える場合、または私はそれを処理するための最も明白な方法を考えるとして、それはですので?