Из сочинения очевидно: нужен модерируемый псевдо магазин.
Модерируемый — потому что права на изменнеи статуса имеются у многих, возможности изменять\добавлять.
Псевдо — потому что это не столь магазин, сколько система учёта и коммуникации.
В сборках магазинных, для Drupal, есть подобный и более интересный функционал. Есть и огромный коллектив поддержки — русская, английская, белорусская, украинская, молдавская даже, и возможости шикарные. Возможно обойтись и без написания модулей, если несколько раз отфильтровать мысли ТЗ и структурировать в тезисах.
Галактический голос в сторону упрощения, Drupal. ;)