I noticed that the uc_paypal module's support for Website Payments Standard supports two transaction types: "Authorize" (aka "Authorize Only") and "Sale" (aka "Authorize & Capture"). So far I have determined that there is no option to Capture the funds later (from Drupal) unless done from the Paypal website.

That's no good. It appears that, per this support article on paypal's developer site, that WPS does support a delayed Capture:
https://www.x.com/message/171206

This uses the DoCapture API: https://www.x.com/docs/DOC-1171 . It also appears that the DoCapture API is used with WPP, just not with WPS. See the uc_paypal_wpp_charge() function.

I am giving some serious thought to adding a uc_paypal_wps_charge() function for the sake of supporting the Prior Authorization Capture functionality, making WPS a more viable option for my company's needs, and hopefully others.

Does anyone have any thoughts on this? Thanks!

Comments

TR’s picture

Version: 6.x-2.4 » 7.x-3.x-dev
Issue tags: -Paypal WPS

New features should be put into 7.x-3.x first.

earthangelconsulting’s picture

Issue summary: View changes

Has any progress been made on this, even a patch?

TR’s picture

Version: 7.x-3.x-dev » 8.x-4.x-dev

This needs to be added to 8.x-4.x first. Anyone interested in contributing a patch?