Skip to content

Commit

Permalink
fix(parse-product): quantity defaults to product 'min_quantity' or (t…
Browse files Browse the repository at this point in the history
…hen) 1
  • Loading branch information
leomp12 committed Nov 17, 2020
1 parent b82d561 commit 9daf54e
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/methods/add-product.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ ecomCart.addProduct({
*/

export default ({ addItem, parseProduct }, emitter, [product, variationId, quantity = 1, canSave = true]) => {
export default ({ addItem, parseProduct }, emitter, [product, variationId, quantity, canSave = true]) => {
return addItem(parseProduct(product, variationId, quantity), canSave)
}
5 changes: 4 additions & 1 deletion src/methods/parse-product.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,10 @@ const item = ecomCart.parseProduct({
*/

export default ({ addItem }, emitter, [product, variationId, quantity = 1]) => {
export default ({ addItem }, emitter, [product, variationId, quantity]) => {
if (typeof quantity !== 'number') {
quantity = product.min_quantity || 1
}
const item = Object.assign({}, product)
if (variationId && product.variations) {
Object.assign(item, product.variations.find(({ _id }) => _id === variationId))
Expand Down

0 comments on commit 9daf54e

Please sign in to comment.