Minimum Order Amount & Minimum Category / Brand Quantity & Total Amount

Install on your BigCommerce Store

Navigate to Storefront > Script Manager, click Create a Script, and choose:

  • Location on page = Footer
  • Select pages where script will be added = All Pages
  • Script type = Script

Enter the script below in the Script contents section:

<script>
    window.jQueryTheme = window.jQueryTheme || window.jQuerySupermarket || window.chiarajQuery || window.jQuery;
    window.PapaThemesCategoryMinimumQuantitySettings = {
        debug: false,
        graphQLToken: '{{{settings.storefront_api.token}}}',
        apiUrl: '',
        useApi: false,
        storeHash: '{{{store_hash}}}',
        minimumAmount: 0,
        minimumAmountErrorMsg: 'Minimum order amount is $%min%',
        minimumQuantityByCategory: {},
        minimumErrorMsg: 'Minimum product quantity of "%category%" category is %min%',
        minimumAmountByCategory: {},
        minimumAmountByCategoryErrorMsg: 'Minimum order amount of "%category%" category is $%min%',
        minimumAmountByBrand: {},
        minimumAmountByBrandErrorMsg: 'Minimum order amount of "%brand%" brand is $%min%',
        cartCheckoutActionSelector: '.previewCartAction-checkout, .previewCartAction-checkoutMultiple, .previewCart-additionalCheckoutButtons, .previewCartCheckout-checkoutButton, .previewCartCheckout-additionalCheckoutButtons, .cart-actions .button--primary, .card-actions .checkoutMultiple, .cart-additionalCheckoutButtons',
        watchingElementSelector: '#checkout-app, [data-cart-content] [data-cart-quantity], [data-cart-preview] [data-cart-quantity], .previewCart',
        cartStatusSelector: '[data-cart-status]',
        disableProcessOrderButtonOnly: false,
        watchingPaymentFormSelector: '[data-test="payment-form"]'
    };
</script>
<script src="https://d3r059eq9mm6jz.cloudfront.net/microapps/category-minimum-quantity/main.YOURDOMAIN.js" async defer></script>

Replace YOURDOMAIN with your store's domain name, for example example.com. The complete URL should look like https://d3r059eq9mm6jz.cloudfront.net/microapps/category-minimum-quantity/main.example.com.js

Usage

Limit minimum order amount for the whole cart

To limit minimum order amount for the whole cart, set minimumAmount to the minimum amount you want to limit. For example, if you want to limit minimum order amount to $100, set minimumAmount to 100.

minimumAmount: 0,

Limit minimum quantity of products per categories

To limit minimum quantity of products per categories, set minimumQuantityByCategory to the minimum quantity you want to limit. For example, if you want to limit minimum quantity of products in category ID 110 to 2 and category ID 112 to 4, set minimumQuantityByCategory to:

minimumQuantityByCategory: {
    110: 2,
    112: 4
},

Limit minimum order amount per categories

To limit minimum order amount per categories, set minimumAmountByCategory to the minimum amount you want to limit. For example, if you want to limit minimum order amount of products in category ID 110 to $100 and category ID 112 to $200, set minimumAmountByCategory to:

minimumAmountByCategory: {
    110: 100,
    112: 200
},

Limit minimum order amount per brands

To limit minimum order amount per brands, set minimumAmountByBrand to the minimum amount you want to limit. For example, if you want to limit minimum order amount of products in brand ashanks to $100 and brand bluedio to $200, set minimumAmountByBrand to:

minimumAmountByBrand: {
    'ashanks': 100,
    'bluedio': 200
},