From c1d60a726094492f4d871e486aa0cdd8e3517e9f Mon Sep 17 00:00:00 2001 From: Surya Paolo Date: Mon, 18 Dec 2023 12:11:22 +0100 Subject: [PATCH] Carrello con scontistica aggiornata --- src/components/CProductCard/CProductCard.ts | 3 +-- src/components/CSingleCart/CSingleCart.scss | 9 +++++++++ src/components/CSingleCart/CSingleCart.ts | 4 ++-- src/components/CSingleCart/CSingleCart.vue | 5 +++-- src/mixins/mixin-users.ts | 3 +-- src/statics/lang/it.js | 4 ++++ src/store/Products.ts | 8 +++++--- src/store/UserStore.ts | 18 ++++++++++++++++-- 8 files changed, 41 insertions(+), 13 deletions(-) diff --git a/src/components/CProductCard/CProductCard.ts b/src/components/CProductCard/CProductCard.ts index 74009690..74e5f25a 100755 --- a/src/components/CProductCard/CProductCard.ts +++ b/src/components/CProductCard/CProductCard.ts @@ -87,7 +87,6 @@ export default defineComponent({ return false } - products.addToCart({ product: myproduct.value, order: myorder, addqty: add }).then((ris) => { let strprod = t('ecomm.prodotto') @@ -226,7 +225,7 @@ export default defineComponent({ } function enableAddQty() { - if (site.value.ecomm!.enablePreOrders) { + if (site.value.ecomm && site.value.ecomm.enablePreOrders) { return true } else { return getQtyAvailable() > 0 diff --git a/src/components/CSingleCart/CSingleCart.scss b/src/components/CSingleCart/CSingleCart.scss index 4f761b1c..109eedf1 100755 --- a/src/components/CSingleCart/CSingleCart.scss +++ b/src/components/CSingleCart/CSingleCart.scss @@ -18,4 +18,13 @@ .ordine_scontato_barrato{ text-decoration: line-through; color: gray; +} +.ordine_scontato_nuovo{ + font-size: 1.1rem; + font-weight: bold; +} +.ordine_scritta_sconto{ + font-style: italic; + color: green; + font-weight: bold; } \ No newline at end of file diff --git a/src/components/CSingleCart/CSingleCart.ts b/src/components/CSingleCart/CSingleCart.ts index d0886fbe..cd24df93 100755 --- a/src/components/CSingleCart/CSingleCart.ts +++ b/src/components/CSingleCart/CSingleCart.ts @@ -62,8 +62,8 @@ export default defineComponent({ } function isApplicatoSconto() { - const totalipotetico = order.value.price! * order.value.quantity - if (totalipotetico > order.value.TotalPriceProduct!) { + const totalipotetico = order.value.price * order.value.quantity + if (totalipotetico > order.value.TotalPriceProduct) { return true } return false diff --git a/src/components/CSingleCart/CSingleCart.vue b/src/components/CSingleCart/CSingleCart.vue index 92081d2a..218b0c24 100755 --- a/src/components/CSingleCart/CSingleCart.vue +++ b/src/components/CSingleCart/CSingleCart.vue @@ -1,5 +1,5 @@