【发布时间】:2013-02-03 15:54:59
【问题描述】:
在 paypal notify_url 页面中,当我使用 cmd 值作为 _cart 时,我没有得到任何值。如何在 notify_url 页面中获取交易详情
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST" name="_xclick" id="paypal_form">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cmd" value="_xclick" />
<!-- The business email address, where you want to receive the payment -->
<!--<input type="hidden" name="business" value="yesidealpayment@gmail.com" />-->
<input type="hidden" name="business" value="arun_1260247381_per@galtechsupport.us" />
<!-- The customer email address -->
<input type="hidden" name="item_name_1" value="<?php echo ucfirst($couponname); ?>" />
<input type="hidden" name="amount_1" value="<?php echo $total_payable_amount; ?>" />
<!--<input type="hidden" name="currency_code" value="AUD" />-->
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="amount" value="25.58" />
<!-- Where you want to return after PayPal Payment -->
<input type="hidden" name="return" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- A back-end notification send to the specific page after successful payment -->
<!--<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal.php" />-->
<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- Where you want to return after cancel the PayPal Payment -->
<input type="hidden" name="cancel_return" value="http://yes-i-deal.com.au/" />
<input type="hidden" name="custom" value="<?php echo $coupon_id."_".$userid;?>" />
<input type="image" name="submit" src="http://yes-i-deal.com.au/themes/green/images/Buy-Now-Button.png" />
</form>
在我的 notify_url 页面中,我得到的值是
session_start();
require("ipn_cls1.php");
$paypal_info = $_POST;
print_r($paypal_info);
$paypal_ipn = new paypal_ipn($paypal_info);
$payment_status = trim($paypal_info['payment_status']); // Si Completed : tout est OK echo
$payment_amount = trim($paypal_info['mc_gross']);
【问题讨论】:
-
你能显示你的 notify_url 页面代码吗? notify_url 页面从 paypal 获取 POST 数据,所以检查 POST 数据..
-
当我使用 cmd 值作为 _xclick 时,我得到了详细信息,但使用 _cart 时没有得到。我的 notify_url 页面获得了 session_start() 的价值;要求(“ipn_cls1.php”); $paypal_info = $_POST; print_r($paypal_info); $paypal_ipn = 新的 paypal_ipn($paypal_info); ///////////////////// echo "status".$payment_status = trim($paypal_info['payment_status']); // Si 已完成 : tout est OK echo "status1".$payment_amount = trim($paypal_info['mc_gross']);
标签: php paypal payment-gateway