Seleziona l'ordine GAS e compare sulla email

This commit is contained in:
Surya Paolo
2023-12-24 00:55:49 +01:00
parent 0eb287db06
commit f0495d93b3
5 changed files with 72 additions and 7 deletions

View File

@@ -58,10 +58,25 @@ class Cart {
async addqty(itemorder) {
const myitem = this.items.find((rec) => rec.order._id.toString() === itemorder._id)
if (!!myitem) {
let step = 1;
if (this.isAvailableByOrder(myitem.order)) {
myitem.order.quantity += 1;
if (myitem.order.quantity === 0)
step = myitem.order.minBuyQty
else if (myitem.order.quantity >= 10)
step = 2
else if (myitem.order.quantity >= 20)
step = 5
myitem.order.quantity += step;
} else {
myitem.order.quantitypreordered += myitem.order.product.minBuyQty;
if (myitem.order.quantitypreordered === 0)
step = myitem.order.minBuyQty
else if (myitem.order.quantitypreordered >= 10)
step = 2
else if (myitem.order.quantitypreordered >= 20)
step = 5
myitem.order.quantitypreordered += step;
}
this.updatetotals();
@@ -75,7 +90,7 @@ class Cart {
const myitem = this.items.find((rec) => rec.order._id.toString() === itemorder._id)
if (!!myitem) {
if (myitem.order.quantitypreordered > 0) {
myitem.order.quantitypreordered -= myitem.order.product.minBuyQty;
myitem.order.quantitypreordered -= myitem.order.product.minBuyQty | 1;
} else {
if (myitem.order.quantity > 0) {
myitem.order.quantity--;