Não sei se o que vou sugerir funciona ou não mas...
Usando a plataforma
PrestaShop montas uma loja bastante simples e com muitas funcionalidades.
Despois dentro da loja dá para criares empregados (não vi ainda se dá para criar um processo automático para criar empregados mas é uma questão de explorares), esses empregados passariam a ser os "utilizadores" do teu site com direito a painel de admin apenas com as permissões que desejas.
É apenas uma ideia que não testei.
A outra maneira de fazeres isso é usares um script de classificados e moficá-lo para se parecer mais com uma loja.... Feito não conheço nada!