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
},