Paypal沙盒的一些破事

本文探讨了在Magento平台上为小语种站点调整支付设置时遇到的问题,包括价格格式化和货币单位转换,并分享了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近折腾小语种站点遇到一些攻击力不大但侮辱性极强需求,如下:
某小语种站下要求:
1、价格是 3500这样的整百形式;

2、PAYPAL结算的时候能不能切换成当前语言国家的货币单位;


先来看1,其实说出来是一个很简单的需求,但是尼玛你或发现在magento里面那就是个大坑了,由于基础货币是美刀,而且是带小数点2位精确的。因为美刀、欧元都很值钱一分钱那也是钱呢。那么要是到了钱不值钱的国家如小日本这个货币习惯就不对了。首先得去小数点、然后百位取整,当然这里还有PHP浮点运算精度的问题这个网上也有相关的讨论;然后要改的地方那叫一个多了;但是提需求的人会觉得这个问题很简单呀不就是个数字嘛哈哈哈;这里我推荐重起一个站点而不是加一个店铺,新起的站点基础货币就用日元这样的就可以合理解决这个问题;当然要是你的老板不乐意这样干就只能改了,程序也是能实现的就是工作量嘛,当然后面支付也会有麻烦;

再看2这个谷歌上搜搜可以找到相关的解决办法就不啰嗦了;

然而我在Paypal沙盒测试的时候就遇到一个很诡异的问题,结算生成的订单全部是Payment Review 就是paypal的pending了,捣鼓了半天还以为是程序的问题,后来打开支付日志追踪如下:

这不是要把人逼疯吗?我特么就是要切换货币,却因此拒付了?问题可能出在PAYPAL而不是程序,但是沙盒帐户里面根本没有货币相关的设置。

然而此事就是这么愚蠢,解决办法就是你如果是用日元结算那么对不起沙盒的收款帐户必须是日本的!要不然永远都是拒付!不知道正式线上的支付会不会这么半身不遂。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值