Yii 在PayPal中快速签出时出现错误10525
我有以下代码(使用Yii-PHP框架): 用户被重定向到Paypal,但当他们使用沙箱帐户登录并尝试付款时,我从Paypal收到一个10525错误: 无法处理此事务。收费金额为零Yii 在PayPal中快速签出时出现错误10525,yii,paypal-sandbox,Yii,Paypal Sandbox,我有以下代码(使用Yii-PHP框架): 用户被重定向到Paypal,但当他们使用沙箱帐户登录并尝试付款时,我从Paypal收到一个10525错误: 无法处理此事务。收费金额为零 结帐失败了。是否有一个属性我没有设置,而进程失败了?我发现了问题。我忘记包含事务所需的另一个对象: $itemDetails = new PaymentDetailsItemType(); $itemDetails->Name = $subscription->description; $itemDetai
结帐失败了。是否有一个属性我没有设置,而进程失败了?我发现了问题。我忘记包含事务所需的另一个对象:
$itemDetails = new PaymentDetailsItemType();
$itemDetails->Name = $subscription->description;
$itemDetails->Amount = new BasicAmountType('USD', $subscription->price);
$itemDetails->Quantity = 1;
$itemDetails->ItemCategory = 'Digital';
$PaymentDetails->PaymentDetailsItem[0] = $itemDetails;
这条线
$PaymentDetails->ShippingTotal = $PaymentDetails->HandlingTotal
= $PaymentDetails->InsuranceTotal = $PaymentDetails->TaxTotal
= new BasicAmountType('USD', 0);
也应该改为
$PaymentDetails->OrderTotal = $PaymentDetails->ItemTotal =
new BasicAmountType('USD', $subscription->price);
$PaymentDetails->OrderTotal = $PaymentDetails->ItemTotal =
new BasicAmountType('USD', $subscription->price);