Registration Form for Freelancers

Hello community,
I’m using HivePress and TaskHive for a B2B/B2C project. I’m not a developer, but I’m doing my best to set up this project. I have an issue: I want to create a registration form for freelancers that can be accessed within a page via a custom link or menu.

How can I achieve this?

I tried using the link https://domainname.com/register-vendor, but the fact that it redirects to a login page and requires the freelancer to click “Sign Up” doesn’t work for me.

Can you help me? Maybe with snippets or another solution?

HivePress: 1.3.15
WordPress: 6.8.3

Hi,

By default, users become vendors only after adding at least one listing that gets approved. If your website requires vendors to have listings, we recommend keeping things as they are with the “List a Service” button, as it functions both as vendor registration and adds their first listing in one step.

If you create a separate freelancer registration instead, their profile page will initially be empty, showing “Listings not found” until they manually add their first listing as a separate action.

If you need direct freelancer registration without requiring an initial listing, then Direct Registration is the only option. The registration process works like this: the first step uses the common registration form, but the next step includes freelancer-specific fields that you create in Vendors > Attributes. Please note that at least one required field is needed for this second step to appear. Once set up, you can add the /register-vendor link to your main menu: How to add a vendor registration form - HivePress Help Center

Hope I helped with your request

1 Like

Thank you very much for your help. I’m using the custom /register-vendor button/link. It’s not exactly what I wanted, but it still meets my needs.
Is it possible to add additional fields — first name and last name — to the pop-up that appears when a client or freelancer wants to register, in addition to the email and password fields?

Hi @jab97139,

If you want to add custom fields (attributes) to the user registration form, you can do this by:

  1. Going to WordPress Dashboard > Users > Attributes.
  2. Click Add New to create a new attribute.
  3. Set the attribute as Editable and Required if you want it to appear and be mandatory during registration.

You can customise the Vendor registration form in the same way, but by visiting WordPress Dashboard > Vendors > Attributes instead.

I hope this helps!

Cheers,
Chris :victory_hand:

2 Likes

Hi
Hi. For your information, I’m using the Vendors → Attributes section to modify freelancers’ characteristics, and it works really well. Thanks again. I’m also using the Users → Attributes section. However, I need some clarification. Regarding display and areas, what is the difference between a block and a page? And what is the significance of the levels: primary, secondary, and tertiary? Thank you for any help you can provide.

Hi,
I have another question.
On my marketplace, freelancers register via the custom link domainename/register-vendor. After that, their profile is created, but it isn’t associated with any category. Is it possible for the freelancer, once registered with their email and password, to edit their profile and choose one or more existing categories? using snippet code for example…

You can find out more about attributes in this article [it can be used for any attributes]: How to add listing attributes - HivePress Help Center. In short, the page area refers to the dedicated, full page for a listing, vendor, or request. The block area refers to how that listing, vendor, or request is displayed as a block within a page that contains multiple items.

If you have vendor categories and are using direct vendor registration, after signing in, the next step should be the Complete Profile screen, where vendors can select their category. Regarding multiple categories, you can take a look at this topic:

Please let me know if you need further assistance.

1 Like

Thank you for your very valuable help. When the direct vendor registers, they are not redirected to the screen to complete their profile. They are automatically redirected to a page where their profile is displayed without any listings.

This seems unusual. If you’ve enabled direct vendor registration, there should be at least one required attribute added to vendors for complete profile behavior to occur.

Could you please confirm whether you’re using vendor attributes and if at least one of them is marked as required? This information will help us understand what’s causing the issue.

I have added three attributes required for vendors in all categories

Please send temporary WP access to support@hivepress.io with the link to this topic, and we’ll check it (please send only the link, without login and password). You can create a temporary access link using this plugin.

Hi, I found the issue: when freelancers create their profile and then create their services, at least one vendor attribute must be set as mandatory and not linked to any vendor category, so that the process works correctly.