Developer

FastSpring Integration with KEYZY WooCommerce Plugin

Install The Plugin

General Settings

  • Go you your WooCommerce Settings page, click Checkout tab and click FastSpring link

  • Check Enable FastSpring payment gateway

  • If you want to test it first (recommended), check Enable Test Mode

  • Use only Popup link for Storefront input

    • How to get Popup link? (ONLY USE POPUP STOREFRONTS)

    • Go to your FastSpring dashboard

    • Click to Storefronts link

    • Click Popup Storefronts tab

    • Click No whitelisted websites

    • Enter your store's full URL (e.g. https://www.yourstore.com) and click SAVE

    • Click PLACE ON YOUR WEBSITE link

    • In the Script, copy the value of data-storefront which is your Popup link (e.g. yourstorename.fastspring.com/yourstorename-popup)

    • Go back to your WooCommerce store Checkout FastSpring settings page and paste the link to Storefront input

Store Build Library Settings

  • Create a Private and Public key pair: http://docs.fastspring.com/integrating-with-fastspring/store-builder-library/passing-sensitive-data-with-secure-requests

    • openssl genrsa -out privatekey.pem 2048

    • openssl req -new -key privatekey.pem -x509 -days 3650 -out publiccert.pem

  • Go to your FastSpring dashboard

  • Click Integrations and Store Build Library

  • Click Choose File button under File Upload section and show your publiccert.pem file

  • Click Save

  • Copy your access key under ACCESS KEY section

  • Go back to your WooCommerce store

  • Paste your access key to Access Key input

  • Open your privatekey.pem file in a text editor

  • Copy all text included "-----BEGIN RSA PRIVATE KEY-----" and "-----END RSA PRIVATE KEY-----" parts

  • Paste the text to Private Key input

Webhook Settings

  • Copy Webhook Secret

  • Click Integrations and Webhooks

  • Click ADD WEBHOOK URL link

  • Go to your WooCommerce store Checkout FastSpring settings page and copy your webhook URL under Webhook Method Instructions section

  • Go back to your FastSpring dashboard and paste it to URL section

  • Go to your WooCommerce store Checkout FastSpring settings page again and copy Webhook Secret

  • Go back to your FastSpring dashboard and paste it to HMAC SHA256 Secret section

  • Check order.completed, order.canceled, order.failed checkboxes

  • Click Add

API Credential Settings

  • Click Integrations and API Credentials

  • Create API Credentials

  • Copy and Paste Username and Password respectively to your WooCommerce Checkout FastSpring Settings page's API Username and API Password inputs

  • Don't forget to uncheck Enable Test Mode after your tests are finished

Save All Settings

Click Save Changes

350ceb98-3fa8-496e-8375-85431a3b36dc.jpg