Hacker News new | ask | show | jobs
by joevandyk 4631 days ago
Just curious, what do people do when part of their order can be shipped out now, and part of their order is being shipped by someone else in a different state and can't be shipped yet? And you might not know all this at the time of the order?

Authorize.net doesn't support partial captures on an authorization.

Is the best alternative to store their credit card and use that saved card to capture partial amounts? This would mean you couldn't do a full authorization upfront to ensure the customer has the funds available.

2 comments

You are going to hate me for this, but: I guess you switch to PayPal ;P. The DoCapture API has a field CompleteType that can be set to NotComplete (as opposed to Complete) that lets you implement partial capture functionality.
1) Use a payment processor that supports partial capture.

2) Only capture when the shipping is complete.

3) Do a full capture, and refund promptly if you/seller can't ship the rest. This is technically not allowed but some merchants/platforms get away with it. The "prompt refund" part is very important, you don't want to end up with chargebacks.