I would like to require vendors on my site to register first before they can make a post. To do this, I allowed direct registration in the wordpress dashboard Hivepress → Settings → Vendors → Allow direct registration. I have also added one compulsory attribute for vendors (Vendors → Attributes), which was “Name”. However, if I go to mysite/register-vendor, it redirects to:
and asks the user to log in. There is an option that says “Don’t have an account yet? Register” and if you click on the Register option, a popup appears asking you to register, but it only has the username and email address fields, not the compulsory attribute field I added earlier (Name).
I already tried deactivating all other third party plugins - the only ones I had left are Hivepress plugins, a plugin to hide the admin bar to non-admin users, LiteSpeed Cache, Code Snippets, and Woocommerce. I purged the cache and did a hard refresh (Control + F5) but vendors are still not able to register via my form before making a listing.
Also: Is it possible to change the word “vendor” in the slug “register-vendor” or just change this slug completely to something else? eg “register-company” or “employer-registration”?
Thank you for the reply, but I think you misunderstood what my problem is, maybe I was not clear enough, I will explain again.
It is okay for me if there are no extra fields in the registration form,
I don’t mind this.
I want to make vendors register before they can post a listing, so I followed the instructions on this page: How to add a vendor registration form - HivePress Help Center. Since it said to add a new attribute to the vendors and allow direct registration, I was expecting that, after following the instructions, I would see a registration form at the /register-vendor page.
My problem is that instead, I get redirected to a page to “sign in”, rather than a form for users to register.
As I mentioned previously, /register-vendor redirects to a sign in form. There is a link to register on that page.
My problem now is, the URL “/register-vendor” doesn’t lead to a registration form like I thought it is supposed to. I would like to know if it is supposed to lead to a registration form, and if so how can I get it to lead to a registration form instead of a sign in form?
I see. You can overwrite the Login template and add only the Register block. But note that this will change globally for all registrations, not just for the vendor: How to customize templates - HivePress Help Center
Thank you for this. Can you confirm something for me then: the “/register-vendor” link is supposed to redirect to a login page? I was expecting that I can access “mysite/register-vendor” directly. Instead for me it redirects, as I already said.
I am trying to figure out if the redirection is due to some plugin conflict, or is it supposed to happen. If the redirect to a sign in page is supposed to happen, then I will leave everything as it is. If the redirect is not supposed to happen, and “mysite/register-vendor” is supposed to load on its own, then I want to know how to make that page show up.
I’m trying to enable Vendor Registration and I’m running into some issues.
I’m looking to have Vendors go directly to a Vendor registration page.
I have the option enabled for Vendors to register without listings and I’m using the /register-vendor/ URL but that URL just sends users to the Sign in (rather than Register) view. They would then have to click on the Register link and continue that way (not ideal).
I’ve tried creating a separate page and adding the register block but it loads the regular user registration rather than the Vendor one. Is there a vendor registration block that I’m not seeing?
How might I achieve a vendor registration page that displays vendor registration (not sign-up) as it’s initial view?