Django:如何在Django中获得不同国家的税额并将其乘以产品价格?



我正在创建一个电子商务系统,我需要在结账时计算不同国家的税收。我已经添加了一个统一的税率,但这不是税收是如何工作的,它需要是基于百分比的,我已经做了,但我怎么知道一个国家的用户即将订购的产品,并获得该国家的税额,并做我的基本计算。

如果你以前这样做过,我将非常感谢任何帮助,因为这将帮助我解决这个问题。

现在,这就是我如何为所有国家的所有用户执行固定百分比的税收计算

new_tax_amount = 0
tax_amount_by_percentage = 25 / 100 # 25% / 100 = 0.25
new_tax_amount += int(item['qty']) * float(tax_amount_by_percentage )

这对我来说很好,但我需要知道如何根据用户试图从

订购产品的国家获得税收百分比。

所以首先我们需要知道用户是从哪里登录的,你可以阅读Django官方文档,其中详细描述了如何使用GEOIP2!

对于问题的第二部分,我能想到的最佳解决方案是创建一个包含所有国家及其各自的产品税率的数组。

先从最受欢迎的50个国家开始。祝你好运!!!!

最新更新