From 07a37f20f91dc592a571d6de941abd450b9ec17d Mon Sep 17 00:00:00 2001 From: Surya Paolo Date: Sun, 11 Feb 2024 16:33:07 +0100 Subject: [PATCH] - aggiungo campo "sfuso" - aggiunto totale al carrello --- src/model/Products.ts | 1 + src/rootgen/admin/importdata/importdata.ts | 2 +- src/statics/lang/it.js | 3 ++- src/store/Modules/fieldsTable.ts | 1 + src/store/Products.ts | 5 ++++- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/model/Products.ts b/src/model/Products.ts index 86298441..798d66b5 100755 --- a/src/model/Products.ts +++ b/src/model/Products.ts @@ -17,6 +17,7 @@ export interface IProductInfo { weight_lordo?: number, unit: number, unit_lordo?: number, + sfuso?: boolean, stars?: number, date?: Date, icon?: string, diff --git a/src/rootgen/admin/importdata/importdata.ts b/src/rootgen/admin/importdata/importdata.ts index 615b6372..12a64bdf 100755 --- a/src/rootgen/admin/importdata/importdata.ts +++ b/src/rootgen/admin/importdata/importdata.ts @@ -503,7 +503,7 @@ export default defineComponent({ } else if ((cmd === shared_consts.Cmd.PRODUCTS) || (cmd === shared_consts.Cmd.PRODUCTS_V2)) { let options = { aggiornaStockQty: checkAggiornaQta.value } if (importasulserver.value) - userStore.importToServerCmd($q, t, cmd, { arrdata: strris, options }) + userStore.importToServerCmd($q, t, cmd, { arrdata: JSON.stringify(strris, null, 2), options }) } risultato = strris diff --git a/src/statics/lang/it.js b/src/statics/lang/it.js index 0b652e28..e02e5e21 100755 --- a/src/statics/lang/it.js +++ b/src/statics/lang/it.js @@ -89,6 +89,7 @@ const msg_it = { barcode: 'BarCode', price_acquistato: 'Prezzo Acquistato', vegan: 'Vegano', + sfuso: 'Sfuso', gasordine: 'Ordine Gas', select_gasordine: 'Scegli l\'Ordine del GAS', productInfo: 'Info Prodotto', @@ -1677,7 +1678,7 @@ const msg_it = { area_personale: 'Per poter fare un Ordine occorre essere Registrati ed accedere con le proprie credenziali (username e password)', prodotto: 'prodotto', prodotti: 'prodotti', - prod_sul_carrello: '{qty} {strprod} sul Carrello', + prod_sul_carrello: '{qty} {strprod} sul Carrello (Totale: {tot})', prodotto_tolto: 'Il prodotto è stato tolto dal Carrello', error_cart: 'Errore durante l\'inserimento del prodotto sul carrello, riprovare.', completa_ord: 'Invia l\'Ordine', diff --git a/src/store/Modules/fieldsTable.ts b/src/store/Modules/fieldsTable.ts index 1e0e11af..2b631d87 100755 --- a/src/store/Modules/fieldsTable.ts +++ b/src/store/Modules/fieldsTable.ts @@ -2043,6 +2043,7 @@ export const colTableProductInfos = [ AddCol({ name: 'weight', label_trans: 'products.weight', fieldtype: costanti.FieldType.number }), AddCol({ name: 'weight_lordo', label_trans: 'products.weight_lordo', fieldtype: costanti.FieldType.number }), AddCol({ name: 'vegan', label_trans: 'products.vegan', fieldtype: costanti.FieldType.boolean }), + AddCol({ name: 'sfuso', label_trans: 'products.sfuso', fieldtype: costanti.FieldType.boolean }), AddCol({ name: 'unit', label_trans: 'products.unit', fieldtype: costanti.FieldType.select, jointable: 'units', diff --git a/src/store/Products.ts b/src/store/Products.ts index 7ff7932c..b3e2b614 100755 --- a/src/store/Products.ts +++ b/src/store/Products.ts @@ -880,8 +880,11 @@ export const useProducts = defineStore('Products', { if (qta > 1 || qta === 0) strprod = t('ecomm.prodotti') + if (qta >= 0) { - msg = t('ecomm.prod_sul_carrello', { strprod, qty: qta }) + let totalPrice = this.cart.totalPrice ? this.cart.totalPrice.toFixed(2): 0 + let tot = totalPrice + ' €' + msg = t('ecomm.prod_sul_carrello', { strprod, qty: qta, tot }) } }