Business Context - Minimum and Maximum Order

Definition:

Two factors that directly impact the user journey which is contained within the account information are the minimum and maximum order. The minimum order is a criteria that is set up at an account level to determine what is the amount that a POC must reach in the Cart to proceed with the placement of the order. The maximum amount imposes that for a given payment method the POC has ceiling limit and must not place orders above that limit.

Below are the main flexibilities that are used for minimum order as well as the use cases for both minimum and maximum orders:

  • Minimum Order

    • In the example above, the minimum order is set up as Order Total, meaning that there is a value that must be met so the POC is able to complete the order. However, in BEES there are more flexibilities such as specifying a product quantity instead of a value. With Product Quantity set up such as 3, the POC must purchase at least 3 products so as to complete the order.

  • Maximum Order

    • The maximum order has also the flexibility of type, such as order total as well as product quantity. However, the most used flexibility for maximum order is payment method condition. Once a maximum order is set, such as 10,000.00$ then the partner is able to associate that limit for a specific payment method;

    • For example, if there is a limitation to accept a specific amount in cash, then, the maximum order will have the payment method as cash. Once the user is placing an order and selects cash, there will be done an analysis to see if the order is below or above the maximum order. If it is above, then the user would not be able to complete the order, if it is below there wont be any restriction.

Use Cases:

  • Minimum Order

    • Due to logistic costs, it is not worth to deliver less than 100$ of products. Therefore, it is configured a minimum order of 100$ of order total;

    • Once an user goes to BEES, it must meet the minimum order criteria to complete the order.

  • Maximum Order

    • Let's assume the bank slip is offered through a bank. The bank has a contract with the partner in which they establish that they are not able to issue a bank slip payment greater than 2000$. Therefore, for the bank slip method the partner configures 2000$ limit for this payment method;

    • Therefore, if an user is placing an order and selects the bank slip as the payment method. If the value of the order is below 2000$ the order wont be placed, and if it is below 2000$ then the order can be placed without any issues.

Property

Description

required

Example

minimumOrder

Create a minimum value for this account orders.

false

 

minimumOrder.paymentMethods

The payment methods which the order validation should be applied. For allowed values check the payment methods section.

false

["CASH"]

minimumOrder.type

The order validation type. Allowed values:

ORDER_TOTAL | ORDER_VOLUME | PRODUCT_QUANTITY | SKU_DEFINED

true (if minimumOrder is present)

"ORDER_TOTAL"

minimumOrder.value

The value according to the type.

false

50

maximumOrder

Create a maximum value for this account orders.

false

 

maximumOrder.paymentMethods

The payment methods which the order validation should be applied. For allowed values check the payment methods section.

false

["CASH", "BANK_SLIP"]

maximumOrder.type

The order validation type. Allowed values:

ORDER_TOTAL | ORDER_VOLUME | PRODUCT_QUANTITY | SKU_DEFINED

true (if maximumOrder is present)

"ORDER_TOTAL"

maximumOrder.value

The value according to the type.

false

20000