summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-07-29 14:54:39 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-07-29 14:54:39 +0700
commitcec124ff1de94761e4394620eb471b2246f23940 (patch)
tree285daa952ccd6912e24f3389abbf16813a3836fe /indoteknik_custom/models
parentdb137681fedf653e02f593884d2cbc270af752d5 (diff)
test email reminder checkout
Diffstat (limited to 'indoteknik_custom/models')
-rw-r--r--indoteknik_custom/models/website_user_cart.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/indoteknik_custom/models/website_user_cart.py b/indoteknik_custom/models/website_user_cart.py
index 7143f4ef..a361b4e1 100644
--- a/indoteknik_custom/models/website_user_cart.py
+++ b/indoteknik_custom/models/website_user_cart.py
@@ -134,7 +134,7 @@ class WebsiteUserCart(models.Model):
# user_ids = self.search([]).mapped('user_id')
user_ids = [101]
- for user in user_ids:
+ for user in user_ids:
latest_cart = self.search([('user_id', '=', user), ('is_reminder', '=', False)], order='create_date desc', limit=1)
carts_to_remind = self.search([('user_id', '=', user)])
@@ -217,6 +217,26 @@ class WebsiteUserCart(models.Model):
return real_weight
+ def get_price_coret(self, program_line_id):
+ program_line_product = self.env['promotion.product'].search([
+ ('program_line_id', '=', program_line_id)
+ ])
+
+ program_free_product = self.env['promotion.free_product'].search([
+ ('program_line_id', '=', program_line_id)
+ ])
+
+ price_coret = 0.0
+ for product in program_line_product:
+ price = self.get_price_website(product.product_id.id)
+ price_coret += price['price'] * product.qty
+
+ for product in program_free_product:
+ price = self.get_price_website(product.product_id.id)
+ price_coret += price['price'] * product.qty
+
+ return price_coret
+
def get_price_website(self, product_id):
price_website = self.env['product.pricelist.item'].search([('product_id', '=', product_id), ('pricelist_id', '=', 17022)], limit=1)