We are using CyberSource as our credit card processing and have split the authorization from the capture functions. We preauthorize the card when we take the sales order, and charge the card several weeks later prior to shipping but we are authorizing the card again upon the process. Does anyone know the settings I need in my Credit Card Processing File to make the authorization not occur when I charge the card because authorization has already occurred?
12-05-2022 11:36 PM
Have you considered doing the flow in the following order:
Step #1: https://developer.cybersource.com/api-reference-assets/index.html#payments_payments_process-a-paymen... - only authorize the intended amount here.
Step #2: Then after a few days, when you are ready to capture the amount, just call this: https://developer.cybersource.com/api-reference-assets/index.html#payments_capture_capture-a-payment (Note that this API, in the url, accepts a id - that is the transactionId returned from the API call made for authorization in the step #1)
12-07-2022 03:41 PM