Order
Order payment action creates a VOID_PREAUTH simply to store the token so that the sale can be made later when the order is fulfilled. This does not place a hold on the customer's card, it facilitates generating a sale later without the need to enter the card details. This token can be used to make sales for a longer period of time.
Recommended For:
- General Purpose/Flexibility
- Presales and/or situations where fulfilment may take a long time
- Heavy Editing
Authorize & Capture payment action creates a SALE when the customer places an order on the website. When the order syncs, CP-Commerce will create an order with a deposit for the full amount. When the order is fulfilled the deposit is brought from the order to the Release Ticket to complete payment.
Authorize Only
Authorize Only payment action creates a PREAUTH when the customer places an order on the website. The PREAUTH creates a hold on the customer's card for the amount of the sale. The PREAUTH can be captured later when the order is fulfilled - however, the PREAUTH will expire after some time (typically 1-2 weeks).

As of 1/9/24 with the SecurePay upgrade, this functionality is no longer available
Previously the capture happened automatically in NCR Counterpoint on release, however, now the release generates an error 'Input String is not in correct format'

In a future update to CP-Commerce, we intend to facilitate PREAUTH captures upon sync of the release from Counterpoint.
Quick Comparison
| Order | Authorize & Capture | Authorize Only |
| Hold On Funds* | No | Yes | Yes |
| Cancel | Yes (No Refund Needed) | Yes (Refund Needed) | Yes (No Refund Needed) |
| Validated Returns | Yes | No | Yes |
| Edit | Yes | No | Yes |
* No Hold on Funds means it's possible for the transaction to decline upon release. You will need to ensure that the transaction is approved before shipping the product.