# Step 1: Register Vendor Account

If you want to allows vendors to register account in your site, please follow the instructions below:&#x20;

## Step 1: Allow to register user

Settings >> General >> membership: Check the option **“Anyone can register.”**

<figure><img src="/files/HA7ox12Rxf4njrrpnM2r" alt=""><figcaption></figcaption></figure>

## Step 2: Set vendor approval permission

Allows the admin to choose whether vendor registrations require manual approval or are automatically accepted without admin review.

Go to: Businesses >> Settings >> Register vendor

<figure><img src="/files/ofT0sWzCN8iOMe94kxx4" alt=""><figcaption></figcaption></figure>

## Step 3: Create a Register Vendor Page

Go to: Pages >> Add New

To create the vendor registration page, insert the following shortcode into the page content:

```
[obp_register_vendor]
```

<figure><img src="/files/KbOKBTuxXqfEvemyYbEQ" alt=""><figcaption></figcaption></figure>

Display in the Frontend

<figure><img src="/files/se35LXCEu0AY2s5LLUgV" alt=""><figcaption></figcaption></figure>

## Step 4: Add custom fields for registration form

This feature allows you to add unlimited custom fields to the vendor registration form, and you can delete, hide, or show fields as needed.

Go to: All Business >> Custom Registration Field >> Add Field

For add Custom Field, you can set:&#x20;

* **Type**: Support 11 types including Text, Password, Email, Phone, Textarea, Select, Radio, Checkbox, File
* **Slug**
* **Label**
* **Description**
* **Place Holder:** text inside an input field that gives a hint or example of what should be entered
* **Class**: Style of fields
* **Class Icon**
* **Enable**: check to show fields
* **Required**: Make the field mandatory

Suppose that this is a built-in vendor registration form

<figure><img src="/files/gwIsifN2fDcb3PPmKE58" alt=""><figcaption></figcaption></figure>

After that, I added "Upload a valid **business license"** fiel&#x64;**,** these are settings in the backend

<figure><img src="/files/x25KFXFxiwpWIo8ysyLk" alt=""><figcaption></figcaption></figure>

Display in Frontend

<figure><img src="/files/GFOaMxcAlRFA6BD7QhqT" alt=""><figcaption></figcaption></figure>

## Step 5: Set email notifications for vendor registration

The Add-on allows you to configure email notifications for various stages of vendor registration

### + Register

After a vendor completes the registration form, an email notification will be sent

<figure><img src="/files/6knB2V0HHyWFx3CGdr78" alt=""><figcaption></figcaption></figure>

Allow to set:&#x20;

* **Send email to**: Choose who will be received this email&#x20;

<figure><img src="/files/1PKEJUp9emlPXqC76vh8" alt=""><figcaption></figcaption></figure>

* **Subject**: Add the subject that is displayed in mail list
* **From Name**: Add the subject that is displayed in mail detail
* **Send from email**: Receiver will know them to receive mail from which email address is
* **Recipient(s)**: Add recipient's email addresses (use comma separated to add more email addresses)
* **Email Content:** Allow to add text for email. Add short code: User information \[user\_info] to display information of user in email content

### + Rejection&#x20;

When an admin rejects a vendor registration, an email is sent to the vendor with the reason for rejection. Read [here](#step-6-vendor-approve) to know how to write reasons for rejecting a registration.&#x20;

<figure><img src="/files/PdkY9iH3KBnEbYAQHQfH" alt=""><figcaption></figcaption></figure>

* **Subject**: Add the subject that is displayed in mail list
* **From Name**: Add the subject that is displayed in mail detail
* **Send from email**: Receiver will know them to receive mail from which email address is
* **Recipient(s)**: Add recipient's email addresses (use comma separated to add more email addresses)
* **Email Content:** Allow to add text for email. Add short code: \[reason] to display reason for rejection in email content&#x20;

### + Approved

When a vendor registration is approved, an email is sent to notify them.&#x20;

<figure><img src="/files/3YwxbSsmlZc5aTm8vTdE" alt=""><figcaption></figcaption></figure>

* **Subject**: Add the subject that is displayed in mail list
* **From Name**: Add the subject that is displayed in mail detail
* **Send from email**: Receiver will know them to receive mail from which email address is
* **Recipient(s)**: Add recipient's email addresses (use comma separated to add more email addresses)
* **Email Content:** Allow to add text for email. Add short code: \[my-account] to display the vendor account in email content&#x20;

## Step 6: Vendor Approve

Go to: Businesses >> Vendor Approve

From here, the admin can review pending vendor registrations. Click on a vendor ID to **approve** or **reject** their application. If rejected, you can also enter a reason, which will be included in the rejection email.&#x20;

<figure><img src="/files/0i0U3lefKgji9CjqpXTs" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/d8TU0cxdAKNue2KFndM3" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ova-themes.gitbook.io/vendor-add-on-for-bookpro-plugin/step-1-register-vendor-account.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
