B2B Customer Portal
The B2B Customer Portal functionality provides a web store that your customers can use to place orders, track order progress, and access invoices. It is deeply connected with your MRPeasy CRM. You can choose which customers receive access and control which products each can see and buy.
The Customer Portal empowers your customers to:
- Place orders.
- Monitor order statuses, dates, and tracking numbers.
- Access their invoices.
Jump to:
- Demo video: Customer Portal.
- Setting up.
- Using the Customer Portal.
Setting up the Customer Portal
Enabling the B2B Customer Portal functionality
The B2B Customer Portal can be enabled at Settings -> System Settings -> Professional Functions -> B2B Customer Portal.
The setting Auto-creation of variations of the Matrix BOM functionality should be switched off for compatibility with the Customer Portal.
Inviting customers or revoking their access
To invite a customer to the Customer Portal:
- Navigate to CRM -> Customers -> Customer details.
- Press the Invite to Portal button.
- The system will generate a pre-filled email for your customer with a unique link for logging into the Customer Portal. Send this email to your customer.
- The customer can access the portal by opening their unique link.
To revoke a customer's access from the Customer Portal:
- Navigate to CRM -> Customers -> Customer details.
- Press the Revoke customer from Portal button. This will render the previously shared unique link invalid.
Product visibility in the Customer Portal
The list of products a customer can see and order is determined based on the pricelist assigned to the customer:
- If a pricelist is assigned to the customer (part of Tiered Pricing functionality), only the products in the pricelist are visible.
- If no pricelist is assigned to the customer, all items with a selling price defined in the item’s details (the default pricelist) are visible.
Customer’s currency
All prices are displayed in the currency assigned to the customer at CRM -> Customers -> Customer details.
If selling prices are defined in a different currency, these will be converted to the customer's currency using the exchange rate specified at Settings -> System Settings -> Additional Currencies.
Using the Customer Portal
Overview of the Customer Portal
In the portal, customers have access to the following pages:
- Catalog - where customers can add products to the cart.
- Cart - where customers can review and place their orders.
- My orders - where customers get a complete overview of all their orders and can access their details.
- Order details - where customers can see the order details and initiate a reorder.
- My invoices - where customers get a complete overview of their invoices and can access their details.
- Invoice details - where customers can see the invoice details and download the PDF copy.
Ordering through the Customer Portal
- Adding products to the cart. Upon logging in, customers are directed to the Catalog page. Here, customers can add products to the cart.
- Reviewing the cart. Next, on the Cart page (accessible from the top right), customers can review the order and make necessary changes.
- Selecting a shipping address. On the Cart page, one shipping address can be selected from the addresses defined in the customer’s details in the MRPeasy CRM. If the customer does not have a saved address, the option "Pickup at Vendor’s location" will be used.
- Placing an order. The order is confirmed and placed upon clicking the Create Order button on the Cart page.
- Invoicing and payments. Once an invoice for the order is created in the MRPeasy CRM, it will be accessible from the portal, along with information about payments.
- Shipping. Once a shipment for the order is created in the MRPeasy CRM, it will be visible in the portal.
- Reordering. When you click Order again at Customer Portal -> My Orders -> Order details, the Cart page opens and is pre-filled with the same items.
Processing portal orders in the MRPeasy CRM
When an order is placed through the Customer Portal:
- It will appear in a Confirmed status at CRM -> Customer Orders.
- A new task will be to notify the customer's account manager of the order.
Subsequently, such orders should be processed as any other orders in the MRPeasy CRM.
Some things to note:
- Invoices are not created automatically.
- The estimated shipping date will be displayed in the portal when the CO delivery date is filled out.
- Changes to CO statuses are mirrored in the portal.
CO statuses in MRPeasy CRM and Customer Portal
The Customer Portal displays only customer orders in the following statuses:
CO status in MRPeasy CRM |
CO status in Customer Portal |
Confirmed |
Ordered |
Waiting for production |
Processing |
In production |
Processing |
Ready for shipment |
Ready for shipment |
Shipped and invoiced |
Shipped |
Delivered |
Shipped |
COs with other statuses are not shown in the Customer Portal.