我在大学工作,支持处理大学大部分相关网站的内容管理系统。我专门研究自定义项目,并尝试将PayPal集成到CMS中。
我已经获得快速结帐,主要是使用我的沙箱帐户,但我似乎无法找到它使用的javascript库的任何文档,除了developer.paypal.com的一些示例,但它&#39 ; s只是一个简单的例子。
此外,我无法找到使用paypal支付服务费用的任何内容,因为在我工作的代码中询问了客户的送货地址,但我试图设置付款方式服务不是电子或其他有形物品。
我只需要用户填写表格并提交,然后将用户付费给paypal模式以支付费用,然后paypal确认我们已付款。
任何指针都会非常感激。
- 编辑:
Markdown noob
感谢@Lambart的提示
答案 0 :(得分:1)
这是结帐库:
https://github.com/paypal/paypal-checkout
要求不需要送货,您可以创建体验资料并传递no_shipping: 1
。 https://developer.paypal.com/docs/api/payment-experience/
这可以通过javascript paypal按钮轻松实现,它允许您在paypal.rest.payment.create
调用中添加第二个参数中的体验选项:
paypal.Button.render({
env: 'production', // Optional: specify 'sandbox' environment
client: {
sandbox: 'xxxxxxxxx',
production: 'xxxxxxxxx'
},
payment: function() {
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
transactions: [
{
amount: { total: '1.00', currency: 'USD' }
}
]
}, {
input_fields: {
no_shipping: 1
}
});
},
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function() {
// Show a success page to the buyer
});
}
}, '#paypal-button');