From ac7d4a657402f6df192ee480fb4cd1636c1375ba Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 22 Dec 2025 13:39:49 +0330 Subject: [PATCH] show price after dicount --- backend/product/serializers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/product/serializers.py b/backend/product/serializers.py index 240f4e0..b1be0ef 100644 --- a/backend/product/serializers.py +++ b/backend/product/serializers.py @@ -66,7 +66,7 @@ class ProductVariantSerialzier(serializers.ModelSerializer): details = ProductDetailSerializer(many=True, read_only=True) cart_quantity = serializers.SerializerMethodField() price = serializers.SerializerMethodField() - + price_after_discount = serializers.SerializerMethodField() class Meta: model = ProductVariant exclude = ('min_price', 'sell', 'currency', 'product', 'input_price', 'price_in_dollor') @@ -77,6 +77,9 @@ class ProductVariantSerialzier(serializers.ModelSerializer): if view_type == 'list': self.fields.pop('in_pack_items', None) + def get_price_after_discount(self, obj): + return f'{obj.get_price_after_discount():,.0f} تومانءءء' + def get_cart_quantity(self, obj): request = self.context.get('request') if not request or not request.user.is_authenticated: @@ -89,7 +92,7 @@ class ProductVariantSerialzier(serializers.ModelSerializer): return 0 def get_price(self, obj): - return f'{obj.price:,.0f} تومان' + return f'{obj.price:,.0f} تومانءءء' class SubCategorySerializer(serializers.ModelSerializer):