【发布时间】:2012-08-05 04:47:36
【问题描述】:
如果这个问题看起来可能重复,我很抱歉。请把我链接到原文。
我正在用php和mysql开发一个购物车。
在管理面板中,可以设置多种货币类型,并且可以添加新的货币类型。它将具有默认货币和覆盖率。 我的问题是更改默认货币类型时。
这就是我的桌子的样子
**Currency**
------------------------------------------------------------------------------
ID CurrencyType ConversionRate IsDefault
------------------------------------------------------------------------------
1 type1 - y
2 type2 2.0 n
3 type3 3.0 n
------------------------------------------------------------------------------
**Product**
------------------------------------------------------------------------------
ID Rate
------------------------------------------------------------------------------
1 100
2 200
------------------------------------------------------------------------------
这里是产品 1 的价格
(100) for currency type1
(100 * 2.0) for currency type2
(100 * 3.0) for currency type3
在管理面板中,将添加相对于默认货币类型的兑换率。
在此处更改默认类型时,我可以更新货币表中的兑换率。 但我必须更新产品表中的费率。更改产品表中所有产品的费率,让我觉得我错了。
还有其他更好的方法吗?请指教。
【问题讨论】:
-
是否有理由需要产品表而不是在 php 中进行这些计算?这似乎是多余的。
-
管理员将以默认货币输入新产品的价格。
-
抱歉,alex 没能找到你。你能解释一下吗?
-
对不起,我想我可能误解了你的初衷。因此,如果您决定切换到默认的 CurrencyType type2,则 type1 的 ConversionRate 将更改为 0.5,对吗?您希望产品 1 和 2 的 Rate 分别更改为 200 和 400?
-
是的,类型 1 的转化率到 0.5..
标签: php mysql shopping-cart