in Woocommerce when a non-admin create a Product this Product has to be approved and published by the shop’s admin. The problem is that after the publication the non-admin user keeps having the ability to edit the Product, and either the possibility of publishing a modification of it.
I need to configure the non-admin to be able to propose a Product’s modification to the admin, whom will be able to accept or refuse its publication. In the meanwhile (while the admin have not accepted the changes) the product should remain visible as it was before the non-admin’s change proposal.
Unfortunately it’s not a question of user permissions. It’s more a question of the post/product flow programming. WordPress built-in post flow includes states: draft, pending (not visible to public and wait for moderation), published. If user can not publish a product, he can move it into a pending state and wait for moderation. Such product is not visible to a public.
In order to use/realize another logic of product flow and/or states changing you need to use special plugin.