aggiornato prodotti e scontistica

This commit is contained in:
Surya Paolo
2023-12-29 15:19:15 +01:00
parent 3d1dddba39
commit 633b9a2d8c
7 changed files with 117 additions and 34 deletions

View File

@@ -69,23 +69,24 @@ class Cart {
async addqty(itemorder) {
const myitem = this.items.find((rec) => rec.order._id.toString() === itemorder._id)
if (!!myitem) {
let step = 1;
let stepmin = myitem.order.product.minStepQty | 1;
let step = stepmin;
if (this.isAvailableByOrder(myitem.order)) {
if (myitem.order.quantity === 0)
step = myitem.order.product.minBuyQty | 1
step = myitem.order.product.minBuyQty | stepmin
else if (myitem.order.quantity >= 10)
step = 2
step = stepmin < 2 ? 2 : stepmin
else if (myitem.order.quantity >= 20)
step = 5
step = stepmin < 5 ? 5 : stepmin
myitem.order.quantity += step;
} else {
if (myitem.order.quantitypreordered === 0)
step = myitem.order.product.minBuyQty | 1
step = myitem.order.product.minBuyQty | stepmin
else if (myitem.order.quantitypreordered >= 10)
step = 2
step = stepmin < 2 ? 2 : stepmin
else if (myitem.order.quantitypreordered >= 20)
step = 5
step = stepmin < 5 ? 5 : stepmin
myitem.order.quantitypreordered += step;
}
@@ -99,11 +100,15 @@ class Cart {
}
qtaNextSub(myorder, myproduct) {
let step = 1
let step = myproduct.minStepQty | 1
let minqta = myproduct.minBuyQty | 1
if (myproduct.quantityAvailable > 0) {
if (myorder.quantity === minqta)
step = minqta
else{
if ((myorder.quantity - step) < 0)
step = myorder.quantity - step
}
} else {
if (myorder.quantitypreordered === minqta)
step = minqta