During the initial use (loading the plugin):
Then have user click a button in admin panel to request for clover auth code.
When the code is returned, the application stores it in SQL server for future purchases.
Send POST request to clover with new order object.
Encrypt Credit Card information.
Send POST request to pay passing order and encrypted credit card to API.
If successful, store auth code in application and allow purchase.
If not, display payment failure notice.
Once the application is authorized (has an auth code), does it need to request this for each purchase or only on the first use?