Paypal Checkout按钮未将自定义文件传递给IPN消息
我正在更新我的网站上的PayPal系统,用新的PayPal签出替换旧的PayPal按钮,在尝试将自定义字段从按钮脚本传递到IPN消息时遇到问题,我使用IPN消息更新数据库以获得客户的付款:我收到IPN消息,其中包含所有权限$u POST字段/值,除了始终为空的$_POST['custom']字段。我使用的是沙盒商户和客户帐户,这是我的按钮代码:Paypal Checkout按钮未将自定义文件传递给IPN消息,paypal,paypal-sandbox,paypal-ipn,paypal-adaptive-payments,express-checkout,Paypal,Paypal Sandbox,Paypal Ipn,Paypal Adaptive Payments,Express Checkout,我正在更新我的网站上的PayPal系统,用新的PayPal签出替换旧的PayPal按钮,在尝试将自定义字段从按钮脚本传递到IPN消息时遇到问题,我使用IPN消息更新数据库以获得客户的付款:我收到IPN消息,其中包含所有权限$u POST字段/值,除了始终为空的$_POST['custom']字段。我使用的是沙盒商户和客户帐户,这是我的按钮代码: <script src='https://www.paypal.com/sdk/js?client-id=xxxxx¤cy=E
<script src='https://www.paypal.com/sdk/js?client-id=xxxxx¤cy=EUR' data-sdk-integration-source='button-factory'></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'horizontal',
label: 'pay',
tagline: true
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '1'
},
custom: '35627187'
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
</script>
贝宝,按钮({
风格:{
形状:“rect”,
颜色:“金色”,
布局:“水平”,
标签:“支付”,
标语:真的
},
createOrder:函数(数据、操作){
return actions.order.create({
购买单位:[{
金额:{
值:“1”
},
海关:“35627187”
}]
});
},
onApprove:功能(数据、操作){
返回actions.order.capture().then(函数(详细信息){
警报(“+details.payer.name.given_name+”!”完成的交易);
});
}
}).render(“#贝宝按钮容器”);
替换为自定义\u id
,如采购单元的中所述
custom
将被忽略替换为custom\u id
,如采购单元的中所述
自定义
将被忽略太棒了!我想我自己在那长长的参考页里是找不到的。。我在谷歌上找了很多,但运气不好。比你好多了!啊,好了,Cmd/Ctrl+F非常有用!我想我自己在那长长的参考页里是找不到的。。我在谷歌上找了很多,但运气不好。比你好多了!啊,Cmd/Ctrl+F有帮助