我已经使用了paypal付款表单提交,但作为回应,我们没有获得付款状态和交易详情,我们只是提交payer_status。
我的代码如下:
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="currency_code" value="AUD" >
<input type="hidden" name="rm" value="2" >
<input type="hidden" value="" name="custom" id="custom" />
<input type="hidden" name="invoice" value="" >
<input type="hidden" name="item_name" value="">
<input type="hidden" name="a3" value="" >
<input type="hidden" name="p3" value="" >
<input type="hidden" name="t3" value="" >
<input type="hidden" name="src" value="1" >
<input type="hidden" name="sra" value="1" >
<input type="hidden" name="return" value="xx">
<input type="hidden" name="cancel_return" value="xx">
<input type="hidden" name="no_shipping" value="1" >
让我知道获取交易详情的任何解决方案。
答案 0 :(得分:0)
要获得PayPal交易详情,请按照以下步骤操作:
自动退货应为“开启”,以便通过PayPal帐户获取交易明细。
a: Login to your paypal account .
b: Then go to your profile -> myselling tool ->website preference
c: Click on the auto return button make it "ON".
d: And give the return url link on this page .(In my case my app return url is success.php)
2.付款成功完成后,提供$ _REQUEST数组,其中包含产品ID,PayPal交易ID,PayPal收款金额,PayPal收货类型和PayPal产品状态。 并将此代码写入 success.php 页面。
if (!empty($_REQUEST)) {
$product_no = $_REQUEST['item_number']; // Product ID
$product_transaction = $_REQUEST['tx']; // Paypal transaction ID
$product_price = $_REQUEST['amt']; // Paypal received amount value
$product_currency = $_REQUEST['cc']; // Paypal received currency type
$product_status = $_REQUEST['st']; // Paypal product status
}
我希望这会清除paypal transactions details。