FastSpring - How to configure a maintenance plan option in FastSpring

If you want to offer your customers a Maintenance Plan option, you can configure FastSpring to offer this option and automatically renew the maintenance plan period in QLM when the plan is renewed in FastSpring.

Step 1 - Create a Subscription Product for the Maintenance Plan

  • In FastSpring, create a Subscription Product

  • Add a fulfillment action to this product as follows:

    • URL: https://qlm3.net/qlmdemo/qlmLicenseServer/qlmservice.asmx/RenewMaintenancePlan?is_vendor=fastspring

    • Method: HTTP POST

    • POST Encoding: UTF-8

    • Output Format: Single-Line License (Quantity Based)

  • In the Advanced tab, set the Fulfillment Applicability to "Applies to Rebills Only"

Step 2 - Add the maintenance plan as an option to your base product

  • Select your base product and click Edit in the Product Choices section

  • Click Add Choice and add the Subscription Product created above

  • Configure the options as per your requirements

Step 3 - Add a Notification

  • In the FastSpring top toolbar, click the Notifications icon

  • In the Custom Notifications section, click Add

  • Set the Event Type to: Order Completed (one per product)

  • Set the Destination to: HTTP URL

  • Set the Live Server URL to: https://qlm3.net/qlmdemo/qlmLicenseServer/qlmservice.asmx/RenewMaintenancePlan?is_vendor=fastspring&is_productid=1&is_majorversion=1&is_minorversion=0

  • Set the Method to: POST

  • In the Conditions tab, set the following:

    • Rule Applicability: Applies to Non-rebills / First Orders only

    • Products: Select your subscription product created above

  • In the HTTP Parameters tab, add the following parameters:

    • Name: quantity

    • Value: #{orderItem.quantity}

  • In the HTTP Parameters tab, add the following parameters:

    • Name: subscriptionReference

    • Value: #{orderItem.subscription.reference}

Last updated