نیاز به کلی کار فنی داره، لازمه در کد نویسی قالب این اصلاح شکل بگیره که اگر شرط های ناموجود بودن محصول برقرار بود، اون ماژول رو جابجا کنه و البته قسمت سختش اینه که اگر محصولی ترکیب داشته باشه و یک ترکیبش موجود باشه و دیگری بدون موجودی باید با تغییر ترکیب مدام ماژول بالا پایین بشه که خب هم پیاده سازیش سخته هم جالب نیست