summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-08-30 15:03:20 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-08-30 15:03:20 +0700
commitdeb05e3688af17d8bda9a53296e34b3cd8a0e963 (patch)
tree04597808507a2c3a41c8f068becda1b788820119 /indoteknik_api/models
parent76a20ce3f62642cc930971659fe7645c6e52c469 (diff)
trying to fix flashsale
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/product_product.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/indoteknik_api/models/product_product.py b/indoteknik_api/models/product_product.py
index 3ecad627..386ddb6a 100644
--- a/indoteknik_api/models/product_product.py
+++ b/indoteknik_api/models/product_product.py
@@ -234,19 +234,17 @@ class ProductProduct(models.Model):
('pricelist_id', '=', int(product_pricelist_tier)),
('product_id', '=', self.id)
], limit=1)
- if pricelist_item:
- # base_price = self._get_website_price_exclude_tax()
- base_price_incl = self._get_website_price_include_tax()
- if tier_number in ['1_v2', '2_v2', '3_v2', '4_v2', '5_v2']:
- base_price_incl = self._v2_get_website_price_include_tax()
-
+ base_price_incl = self._get_website_price_include_tax()
+ if tier_number in ['1_v2', '2_v2', '3_v2', '4_v2', '5_v2']:
+ base_price_incl = self._v2_get_website_price_include_tax()
+ if pricelist_item and base_price_incl:
discount = pricelist_item.price_discount
price = base_price_incl - (base_price_incl * discount / 100)
price = price / default_divide_tax
price = math.floor(price)
data = {
- f'discount_tier{tier_number}': discount or 0,
- f'price_tier{tier_number}': price or 0
+ f'discount_tier{tier_number}': discount if base_price_incl else 0,
+ f'price_tier{tier_number}': price if base_price_incl else 0,
}
return data