Module Requires Store and products to be created using SpringBoard/Classic FastSpring Interface not Dashboard/Contextual.
FastSpring Integration Configuration:
Login to FastSpring, if no account then create account first and create store and make sure it is Active/Approved.
Head on FastSpring Account to "Notification Section"
Edit Default Settings and Make sure box options below are ticket, and fill in your "Primary Account Contact" and "Store Notification Addresses" then save.
Enable Default Order Email Enable Default Return Email
Under Custom Notifications, click Add, type "Order Complete" and set To URL, with live server url:
Replace "yourwhmcs.com" in url above with your WHMCS domain then press Next, fill the pages as seen below:
On Security Tab, note down the Private Key, this will be needed later on in WHMCS setup.
On HTTP Parameter tab make sure following fields exits if not then add them with the values as shown in screenshot below:
OrderReferrer Status OrderID OrderSubTotalUSD Tax security_data security_hash
it should look like this
Click Save and set to Active.
WHMCS Installation and Activation:
Upload The Content of Module to WHMCS folder.
Head to WHMCS Admin area > Setup > Payment > Payments Gateways, From Activate module Dropdown select "FastSpring", and set:
Display name: Fill a name of your liking like "Paypal and Credit card" License code: Insert your Module License purchased from ModuleFactory FastSpring Private Key Security: Enter the Key we got from step 5 above in "FastSpring Integration Configuration" section. Test mode: you can tick this for testing mode, allow you to complete purchase on fastspring to test the full functionality without real pay
Click "Save Change"
WHMCS to FastSpring Mapping:
Since Both are stores, so you need to create the products on both WHMCS and Fastspring.
Mapping happens by Product names, product names on fastspring and whmcs need to be identifcal.
For Coupons need to have same name on both systems as well to work.
Limitations:
Refund not supported yet.
Subscription not supported yet.
Custom invoices not supported yet, at the moment you need to manual create the invoice on both systems and in reference on fastspring invoice add the id of whmcs invoice for auto pay to reflect on it.