Enable gift certificate redemption online with v12.5 of SOAP API

Hello,

I'm very new to the Tessitura API and I'm looking for a little guidance on how to redeem gift certificates online using v12.5 of the SOAP API.

According to the documentation, it looks like I should be using the ApplyGiftCertificate method during the checkout process.  When I call this method, I can see that the gift certificate gets associated with my order for the current session in the T_WEB_PAYMENTS table. However, to actually create my order in the T_ORDERS table, it seems like I still need to call one of the Checkout methods? Is that correct? If the gift certificate only covers part of the order, do I need to call the checkout method multiple times (once for the gift certificate, and once for the credit card payment covering the remaining balance)?

Thanks in advance for the help.