我整合了Omnipay PayPal express。
completePurchase()
我需要PayPal买家的电子邮件地址。
我可以使用$data['PAYMENTINFO_0_TRANSACTIONID']
访问交易ID,也可以通过$_GET['PayerID']
访问付款人ID。
如何获取买家的电子邮件?
答案 0 :(得分:1)
在<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#samplecode').validate({
rules: {
length: {
required: true,
number: true,
range: [72, 84]
},
breadth: {
required: true,
number: true,
range: [72, 84]
}
},
messages: {
length: {
required: 'Please select a template'
},
breadth: {
required: 'Please select a template'
}
},
submitHandler: function(){
$('div[id ^=div]').hide();
$("#div2").show();
return false;
}
});
$("#summer5").click(function() {
$("#samplecode").submit();
});
$("#length").change(function(){
var length =$(this).val();
$("#breadth").change(function(){
var breadth =$(this).val();
var result =length.concat(breadth);
alert(result);
});
});
$("input[name$='size']").click(function() {
var test = $(this).val();
//alert(test);
$("div.desc").hide();
$("#size" + test).show();
});
$(window).load(function()
{
$('.dimension').hide();
$('#d1').show();
document.getElementById("demo").innerHTML ="₨ " + 1000;
});
$('.bed_type ul li ').click(function()
{
var i = $(this).index();
$('.dimension').hide();
$('#d' + (i+1)).show();
var type ='b' + (i+1);
document.getElementById(type).addEventListener("click", bedtype);
});
});
</script>
</html>
之后,您需要获取结帐数据:
completePurchase()
在这个数组中,您有一个$response = $gateway->fetchCheckout($parameters)->send();
$data = $response->getData();
// you can check the full received data
print "<pre>";
var_dump($data);
变量,它存储了付款人的电子邮件地址。
问候!
P.s。:有关更多信息和TL; DR研究,check this。