@ecomplus/utils
Version:
JS utility functions to E-Com Plus (not only) related apps
35 lines (34 loc) • 971 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* @method
* @memberof ecomUtils
* @name minQuantity
* @description Returns the minimum quantity to add to cart.
* @param {Object.<string, *>} product - Body object (product or variation)
* @returns {number}
*
* @example
* // With min quantity specified
* // Full object ref.: https://developers.e-com.plus/docs/api/#/store/products/
* const product = { sku: 'TEST', name: 'Test', price: 10, min_quantity: 10 }
* ecomUtils.minQuantity(product)
* // => 10
* product.min_quantity = 0
* ecomUtils.minQuantity(product)
* // => 0
*
* @example
* // 1 by default when min quantity is undefined
* ecomUtils.minQuantity({ sku: 'TEST', name: 'Test' })
* // => 1
* ecomUtils.minQuantity({})
* // => 1
*/
var minQuantity = function minQuantity(product) {
return product && product.min_quantity || 1;
};
var _default = exports.default = minQuantity;