设置PayPal Express结帐付款的授权

问题描述

下午好

我们正试图通过仅授权付款来设置PayPal Express结帐以处理PayPal付款,从而为我们提供了一个选择,使我们能够从PayPal帐户中捕获或取消付款。尝试更改PAYMENTREQUEST_0_PAYMENTACTION =授权,但这似乎不起作用。此代码仅允许立即进行销售/付款。任何帮助或建议,将不胜感激。在进行任何修改之前,这是原始代码链接

https://github.com/wp-e-commerce/WP-e-Commerce/blob/branch-3.15.1/wpsc-merchants/paypal-express.merchant.php

问候,

安迪

解决方法

要进行授权类型的付款,您需要:

  1. 在任何地方(包括DoExpressCheckoutPayment中的第688行)都已从插件设置中设置或评估了“授权”

  2. 使用https://www.paypal.com/api中PayPal帐户中的信息来设置用户/ PWD /签名凭证​​。未经凭证的API调用可以处理销售,但不能处理授权。

如果可能的话,您真的应该在插件设置中配置“授权”,而不要更改任何代码。