# Creating a B2B order

Creating a B2B order in XoroERP is a streamlined process designed to enhance efficiency and convenience. Follow the steps below to place an order seamlessly.

### **Open the Presentation Link**

To begin, open the presentation from the link shared in the campaign. Opening the link will take you to the Presentation Home Page which displays the products that have been selected when creating the presentation, giving you a clear view of the available products and their details.

On the Presentation home page, you will see the presentation image and details, along with the products. If you have chosen to group the products when creating the presentation, the products will be categorized accordingly.&#x20;

When you click on any category, you will be navigated to the Presentation Preview page.

#### **Presentation Preview Page Icons**

* **Select Customer:** This option allows you to select the customer for which you want to place the order.
* **Home:** This option navigates you to the presentation home page.
* **Presentation:** This option navigates you to the presentation centre to view and access all the available presentations.
* **Filters:** This option allows you to filter the products based on the filters enabled when creating the presentation.&#x20;

{% hint style="warning" %}
Please note: By default, the results are automatically updated as you select the filter. However, if the app config, “**Restrict auto apply filters in presentation**” is enabled, filters will only take effect when you explicitly click the "Apply Filters" button. This gives you full control over when and how your filters are applied.
{% endhint %}

* **Search:** This option allows you to search for the items. This option allows users to perform an enhance search. Using this option, users can:
  * Search for products even if keywords are entered with **missing special characters**.
  * Search effectively with **extra spaces** included in the query.
  * Retrieve results regardless of the **order** of keywords entered.
* **Upload:** This option allows you to upload the B2B sales orders.
* **Cart:** This option gives you a preview of the cart to get an overview of the items added to the cart before proceeding with the purchase.&#x20;
* **Hide Pricing toggle:** This option allows users to control the visibility of product prices within a Presentation in the B2B Portal. The feature is useful when sharing catalogs, conducting customer demos, or presenting products without exposing pricing until checkout.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FU9HkrmYC3ICEdWkv23XI%2Fimage.png?alt=media&#x26;token=03481d6f-f63d-408b-9e29-8d5e5675751e" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Please note: By default, the toggle is **OFF** meaning product prices are visible unless explicitly hidden. The selected state of the toggle (**ON/OFF**) is **retained on page refresh**, ensuring consistency and eliminating the need to reconfigure the setting.
{% endhint %}

### **Selecting Your Customer**

The first step in creating a B2B order is to select the customer. Click the "Select Customer" option and choose the customer you are placing the order for.&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2F6eQkvrHxFS72J1wi6GYE%2Fimage.png?alt=media&#x26;token=aa1e2583-883b-45f7-9ddc-9f0093437d6d" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fu7dX7xhMcTBBKnyzb8uC%2Fimage.png?alt=media&#x26;token=a266684c-18a2-4794-9e63-8924ab1fd6d0" alt=""><figcaption></figcaption></figure>

If the customer is not already listed, you have the option to add a new customer.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FjCpqUY1HMvfHwev614uC%2Fimage.png?alt=media&#x26;token=370235d3-8288-464e-a9cb-6d1f36388ea1" alt=""><figcaption></figcaption></figure>

### **Adding Products to Your Cart**

Once you have selected your customer profile, you can add products to your cart. You can navigate through all the products or search for a product using the search option to add it to the cart. You can utilize the "Filters" option to apply the filters. This makes it easy to find the products you need quickly and efficiently.

To add a product to your cart, follow these simple steps:

1. Hover over the product you want to buy and click on "View Details".

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FceX1VgnM2DjDKpzWijMO%2Fimage.png?alt=media&#x26;token=ad0b1a68-9f60-4e58-b94f-49933e728b7d" alt=""><figcaption></figcaption></figure>

2. In the Item Details screen, enter the quantity of the product you want to purchase and click on the "Add to Cart" button.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FU0kUIaTdMsOk7MqLgbFS%2Fimage.png?alt=media&#x26;token=a4bcd466-a700-4349-9015-9ff3ab017a8b" alt=""><figcaption></figcaption></figure>

***To get a closer look, users can click on the product image to see an enlarged version.***

3. If the product has variants, enter the quantity of the product variant you want to purchase and click on the "Add to Cart" button.
4. If you want to purchase more products, click "Continue Shopping". Otherwise, click on "View Cart" to proceed to checkout.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FrZ1gb2f9TORjelSol3Dx%2Fimage.png?alt=media&#x26;token=6bbc2680-6fbd-405e-bc9f-8a6dad4aab0e" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If the **Default Product Layout** field in the **Other Attributes** tab of the Presentation settings is set to **“Variant Selection”**, the product layout will appear as **dropdown-based variant selection** instead of the **grid/table-style** variant display.&#x20;

In this case, users will select variant options (e.g., Colour, Size) using dropdowns to choose the desired combination before adding the product to the cart.
{% endhint %}

#### **Dynamic Variant Filtering in B2B Presentation**

When the **“**[**Dynamic Filtering of Variant Dropdowns Based on Previous Option Selection**](https://docs.xorosoft.com/configuration/application/app-config/b2b#dynamic-filtering-of-variant-dropdowns-based-on-previous-option-selection)**”** app configuration is enabled, the system dynamically filters variant options based on prior selections made by the user.

This ensures that only valid combinations of variants are available for selection, improving accuracy and preventing invalid orders.

To select variants using dynamic filtering, follow the steps below:

**Step 1:** Open the product you want to purchase by clicking on **“View Details.”**

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FqyjpFl8nQo3X4xgOueQy%2Fimage.png?alt=media&#x26;token=85f7d622-e17a-4561-af2a-33663141a99f" alt=""><figcaption></figcaption></figure>

**Step 2:** Select a value in the first variant dropdown (e.g., Colorr).&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FNkepyh9n1jB94XJhWjBm%2Fimage.png?alt=media&#x26;token=7284f41e-f203-4f87-97bf-5e88cc3c7799" alt=""><figcaption></figcaption></figure>

**Step 3:** The next dropdown (e.g., Optionsize) will display only the values that are valid based on the selection made in the first variant.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FwM7JvfjDTQQgJINeK2Qx%2Fimage.png?alt=media&#x26;token=873f6080-d75e-401e-9361-d4bc0ba8b46d" alt=""><figcaption></figcaption></figure>

**Step 4:** Continue selecting subsequent variant options. Each dropdown will dynamically filter based on the previous selections.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FoCQPRVrrTJLDPfQcyxyp%2Fimage.png?alt=media&#x26;token=cb356fe4-933c-491f-a60c-0e8b088f1582" alt=""><figcaption></figcaption></figure>

**Step 5:** Enter the quantity and click **Add to Cart**.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FRmbvRLYnpPA67irfcFiB%2Fimage.png?alt=media&#x26;token=29a1e583-68b0-4a41-acba-4d9e70beab0d" alt=""><figcaption></figcaption></figure>

### **Preview Cart**

After you have added all the products to your cart, click on the "Cart" icon to preview the items in the cart before proceeding with your purchase. Your Cart screen displays the product name, quantity, and total cost of the items in your cart. This clear presentation helps you keep track of your selections and manage your budget.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FvKaJGrT2FpmZllX55b8G%2Fimage.png?alt=media&#x26;token=3b883c62-5d66-4920-b040-8ad5f9ade681" alt=""><figcaption></figcaption></figure>

#### **Manage Your Cart**

* **Delete with Ease**: Need to remove an item? Just hit the “**Delete**” button next to the product you want to remove.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FhSAQcX7DzcNuddL9NdJI%2Fimage.png?alt=media&#x26;token=34f63e4f-59b9-4479-bf47-9251848b70ca" alt=""><figcaption></figcaption></figure>

* **Keep The Cart Updated**: If you’ve made any changes to your cart, click “**Update Cart**” to refresh and see the latest details. This ensures that your cart is always up-to-date with your latest selections.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FhDtOX1TbKy4J2YDTS17W%2Fimage.png?alt=media&#x26;token=eaebb2de-38a2-4723-8192-b134e6c002e4" alt=""><figcaption></figcaption></figure>

* **Seamless Checkout**: When you’re ready to finalize your purchase, simply click “**Checkout**” to proceed smoothly through the payment process. Our enhanced checkout flow is designed to be quick and hassle-free.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fnexi71ObSzT8mJOwxgt6%2Fimage.png?alt=media&#x26;token=0f2eb048-1c75-46bf-b8ff-e32ed41b23ca" alt=""><figcaption></figcaption></figure>

### **Checkout and Submit Your Order**

On the checkout page, review your order summary carefully to ensure everything is correct.&#x20;

#### Order Summary Sections

* **Item Details:** On the left side of the order summary page, all the item added to the cart are displayed. From here, users can view the item details (such as item name, price, quantity, total amount, available quantity), update the item quantity, delete the item from the cart and update the cart.&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FfTAfOCBWNeTej2a8IAtS%2Fimage.png?alt=media&#x26;token=6a82ea82-6705-4856-ad65-b5b45aecce04" alt=""><figcaption></figcaption></figure>

* **Order Logistics:** Below the item details, you will find the finer details related to the order, such as presentation name, ordering type, start ship date, etc.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FndBVdgMzNqz4094OcPko%2Fimage.png?alt=media&#x26;token=7048595c-7b3f-42da-b8c7-7606839e147a" alt=""><figcaption></figcaption></figure>

* **Order Summary:** The order summary section at the right side of the page displays the order details, such as total quantity, sub-total, total amount, and payment required. The "Submit Order" button in this section allows you to create the order.&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FzuGhQ7oPTTea81qDRdzB%2Fimage.png?alt=media&#x26;token=92490c68-b2ac-436c-9437-eef805377f2d" alt=""><figcaption></figcaption></figure>

\
**Please Note:**\
\
1\.  If the **"Charge Tax on Order Items"** option in Presentation settings is enabled, the Avalara tax will be applied to order items in real-time, ensuring tax accuracy and compliance. When creating a new B2B order in XoroERP, the system will now automatically calculate and display the Avalara tax amount on the order summary page.&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FwSBVby8uh9P5BqGuPCAO%2Fimage.png?alt=media&#x26;token=0474285a-1a2d-4de2-8053-007e287354bb" alt=""><figcaption></figcaption></figure>

The calculated tax amount will dynamically update in response to changes in the order. This includes:

* **Quantity Changes:** Modifying the quantity of items in the order will trigger a recalculation of the Avalara tax.
* **Address Changes:** Altering the address (the state or city) will also initiate a recalculation, ensuring accurate tax based on the correct location.

Once a Sales Order is created from the B2B order, the calculated Avalara taxes will be accurately reflected on the SO itself.

\
2\. If an order requires an advance payment and the 'Use Direct Debit Payment Services' option is enabled in the presentation settings, customers can make payments through direct debit using GoCardless or Fuze. However, this option is only available for customers who have already set up a direct debit mandate.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FLOjIfTdOEWi9rKO5OIpd%2Fimage.png?alt=media&#x26;token=488600b9-7d2a-4c91-b5ef-fcfb4a7def5a" alt=""><figcaption></figcaption></figure>

As you select this option, the system will initiate you to select the direct debit service and account. \
With this enhancement, we have integrated Fuze (i3 Verticals) Payments and GoCardless direct debit payment options with B2B to make payments easier for customers. Select the service and account and click "Confirm".&#x20;

If ACH is enabled for a B2B presentation, the following options will be automatically disabled in the Presentation Centre:

* "Use Default Payment Service"
* "Payment Service" option
* **Customer Details:** The customer details section displays the customer's name, email, and contact number.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fk51Aniqb5yOkw5wAiRZG%2Fimage.png?alt=media&#x26;token=2ec24d38-4523-49c4-9267-cebaa1987550" alt=""><figcaption></figcaption></figure>

* **Shipping Address:** This section displays the shipping address details and allows you to edit or change the shipping address.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FomghycJtGO8FFxFtpSBP%2Fimage.png?alt=media&#x26;token=c4064884-22bf-4dd1-8828-53ce4710dcf4" alt=""><figcaption></figcaption></figure>

* **Billing Address:** This section displays the shipping address details and allows you to edit or change the billing address.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2F2DKcyIfhUekhD7KHPNbY%2Fimage.png?alt=media&#x26;token=bd52238e-730f-4f5f-affe-1df4066f4a30" alt=""><figcaption></figcaption></figure>

* **Payment Terms:** This section displays the payment terms applied to the order.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fr8LTv1ZvEYmpErCnYEu5%2Fimage.png?alt=media&#x26;token=8e651182-ed8d-4ca7-a78b-f82243d65bf6" alt=""><figcaption></figcaption></figure>

* **Notes:** This section allows you to add any additional notes or information related to the order.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FyJzkKgGU0kYIHINnICQN%2Fimage.png?alt=media&#x26;token=01e2208b-58b0-4ff8-9f5d-9efada4fb996" alt=""><figcaption></figcaption></figure>

* **Customer PO:** This section allows you to add the cutsomer PO number, if applicable and select the sales rep for the order. *Please note that if the "*[***Make Customer PO mandatory***](https://docs.xorosoft.com/xoroerp-1/presentation-centre#creating-presentation-other-attributes-tab)*" checkbox is selected in the presentation setting, it is mandatory to provide the Custome PO here.*

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fe54XryPndTfSHPvMeIoe%2Fimage.png?alt=media&#x26;token=90217aae-2a6b-4d6a-a62b-3c3648c6870b" alt=""><figcaption></figcaption></figure>

* **Custom Fields:** This section allows you to capture additional order-level information using custom fields configured for the Order Header. When multi-select custom fields are enabled, users can select multiple values for a single field, making it easier to record complex order attributes such as delivery preferences, tags, or internal classifications. The selected values are saved with the order and carried forward for downstream processing and reference.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FTpWXNoau1lwYUoAaoSFG%2Fimage.png?alt=media&#x26;token=1931cdf2-44fa-4bd2-9185-04293a269ef7" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
To enable Custom Fields in the B2B Order Cart header, ensure the app configuration **Enable Custom Fields in B2B** is turned ON. Custom fields, including multi-select types, must be defined under Custom Field Setup for the Order Header entity. Once configured, these fields will appear in the order cart header and allow users to select and save multiple values per field.
{% endhint %}

Once you are satisfied, click on the "Submit Order" button to create your B2B order.
