Php 理想的支付网关问题与金额

Php 理想的支付网关问题与金额,php,mysql,Php,Mysql,我正在将金额2EUR发送到网关,现在将其替换为0,02。这导致在理想状态下接收错误的数量,并且测试状态未得到更新 $amount = 2; $newAmount = 2.2; 什么原因会导致这种情况?您需要将金额乘以100 如其文件所述 所有金额(金额、项目价格)应以整欧分表示。 因此,对于成本为1欧元的产品,您应输入“100”作为 价格。不接受小数 为了发送2欧元,您需要执行以下操作: $amount = 200; //2 * 100,which will show 2,00 以

我正在将金额
2EUR
发送到网关,现在将其替换为
0,02
。这导致在理想状态下接收错误的数量,并且测试状态未得到更新

$amount = 2;    
$newAmount = 2.2;

什么原因会导致这种情况?

您需要将金额乘以100

如其文件所述

所有金额(金额、项目价格)应以整欧分表示。 因此,对于成本为1欧元的产品,您应输入“100”作为 价格。不接受小数


为了发送2欧元,您需要执行以下操作:


$amount = 200; //2 * 100,which will show 2,00
以美分表示的付款金额。例如,10欧元表示“金额=1000”。 参考:

您的conf文件应该是:like:


PRIVATEKEY=priv.pem
#enter your password below
PRIVATEKEYPASS=ownPassword
PRIVATECERT=cert.cer
CERTIFICATE0=webserver.cer
#ACQUIRERURL=ssl://idealtest.secure-ing.com:443/ideal/iDeal
#for the production environment use URL below:
ACQUIRERURL=ssl://ideal.secure-ing.com:443/ideal/iDeal
ACQUIRERTIMEOUT=10
#enter your merchant id below
MERCHANTID=your merchant id here
SUBID=0
#enter payment confirmation url
MERCHANTRETURNURL=http://localhost/idealmain/index.php
EXPIRATIONPERIOD=PT10M
#enter the path to the logfile below
LOGFILE=Connector_log.txt
TraceLevel = DEBUG,ERROR
#PROXY=Vul hier een proxyserver in (gebruik dit ALLEEN als de webshop achter een proxyserver zit)
#PROXYACQURL=vul hier de url van de acquirer in (gebruik dit ALLEEN als de webshop achter een proxyserver zit)

我使用的是完全不同的Config.conf文件,其中包含所有配置信息,如MERCHANTID=“”、AcquisiteURL=“”、PRIVATECERT=“”等。这是完全新的东西。让我知道我应该输入什么作为合作伙伴\ U id。它与商家id相同吗?我认为没有合作伙伴id,您需要在conf文件中设置MERCHANTID是的,配置文件完全相同。请检查以下url usrname:mahendra passwd:password让我知道您对实现的看法。我使用的是什么ng完全不同,它有Config.conf文件,其中包含所有配置信息,如MERCHANTID=“”、AcquisitionUrl=“”、PRIVATECERT=“”,等等。这是完整的新内容。请告诉我我应该输入什么作为合作伙伴\u id。它与MERCHANT id相同吗?