Hi there,
This is to follow up on an old support request. See also this old gist.
We need to manually approve vendors (potentially users too) via some sort of ID verification. Here’s the ideal workflow:
- A vendor registers directly on a form with mandatory fields: name, surname, login, ID number and image upload.
- The provider is notified of the registration request which should display as “Approval pending” in the dashboard’s Vendors tab. No notification is sent to the requestor. The pending vendor’s profile is not published.
- The provider manually approves the pending subscription request by ticking the “Verified” checkbox. A notification e-mail is sent to the requestor with the customary confirmation link.
- The vendor’s profile is published and her/his login enabled as soon as the confirmation link is clicked – as it happens currently.
A simplified workflow could dispense with the ID image upload (step 1. above), which could be requested via other channels in step 3. What is paramount is to prevent the automatic publication of the vendor’s profile and keep his/her login disabled until the approval.
I might be able to hack a POC of the simplified workflow, but need some direction about where to start.
Cheers,
Marco