Paypal付款需要交易详情

时间:2015-04-08 06:41:18

标签: php paypal

我已经使用了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" > 

让我知道获取交易详情的任何解决方案。

1 个答案:

答案 0 :(得分:0)

要获得PayPal交易详情,请按照以下步骤操作:

  1. 自动退货应为“开启”,以便通过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. 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