逗号和美元价格中没有句点

Posted

技术标签:

【中文标题】逗号和美元价格中没有句点【英文标题】:Comma and no period in dollar price 【发布时间】:2013-03-14 20:04:32 【问题描述】:

当我添加到购物车按钮时,价格(以美元为单位)显示为 18,00,而不是 18.00,这使一些客户认为价格是 1800 美元而不是 18 美元。这是我使用的代码:

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="hosted_button_id" value="PXUZGKZW3BP6Q">
  <input type="image" src="http://www.mdna-games.com/cart.gif" border="0" name="submit" >
  <img  border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif"  >
</form>

我已将“lc=EN”置于高级属性下,以确保页面始终以英文显示,但价格仍不按英/美标准显示。

提前感谢您的帮助!

【问题讨论】:

您是否按照here 的说明进行操作?它说美元的代码是USD 谢谢,但没有帮助。此外,如果省略 currency_code,则默认货币为美元。毫无疑问,我的按钮上的货币是美元,即使是美元符号也显示在价格之前。问题在于它在价格中使用逗号而不是句点。 【参考方案1】:

按钮支付的帐户恰好位于使用逗号而不是句点来表示小数的语言环境中。

解决方案是根据需要传递使用句点的区域设置代码。例如:

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="lc" value="US">
  <input type="hidden" name="hosted_button_id" value="PXUZGKZW3BP6Q">
  <input type="image" src="http://www.mdna-games.com/cart.gif" border="0" name="submit" >
  <img  border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif"  >
</form>

您还可以在编辑 PayPal.com 上的托管按钮时将“lc=US”放入“高级变量”部分

更多详情,请查看html Variables for PayPal Payments Standard下的语言环境列表

【讨论】:

以上是关于逗号和美元价格中没有句点的主要内容,如果未能解决你的问题,请参考以下文章

如何在打印语句中的变量旁边添加逗号和句点

从字符串中删除非数字字符(不包括句点和逗号)(即删除除数字、逗号和句点之外的所有字符)

PHP JSON 格式货币逗号

如何有条件地呈现逗号和句点?

使用 VBA 将逗号小数转换为句点小数

如何在excel中将句点符号从点更改为逗号