Easy Digital Downloads integration for HelpScout. A WordPress Plugin.
PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
includes
tests
vendor
views
.gitignore
.travis.yml
LICENSE
README.md
bootstrap.php
composer.json
edd-helpscout.php
index.php
readme.txt

README.md

EDD integration for HelpScout

Build Status

Changed Callback URL

As of version 2.0, the Callback URL in HelpScout should be https://your-site.com/edd-helpscout-api/customer_info.

Easy Digital Downloads integration for HelpScout is a WordPress plugin that will show customer information right from your HelpScout dashboard.

Activating the plugin and configuring the integration will add the following information to your HelpScout dashboard:

  • All payments by the customer (email address must match)
  • A link to resent purchase receipts
  • All purchased "downloads"
  • The used payment method. Links to the transaction in PayPal or Stripe.

If using the Software Licensing add-on, the following information is shown as well:

  • License keys. Links to the Site Manager in Easy Digital Downloads.
  • Active sites, with a link to deactivate the license for the given site.

Installation

To get this up an running, you'll need to configure a few things in WordPress and HelpScout.

WordPress

  1. Upload the contents of edd-helpscout.zip to your plugins directory, which usually is /wp-content/plugins/.
  2. Activate the HelpScout integration for Easy Digital Downloads plugin
  3. Set the HELPSCOUT_SECRET_KEY constant in your /wp-config.php file. This should be a random string of 40 characters.

Example

define( 'HELPSCOUT_SECRET_KEY', 'your-random-string-of-fourty-characters!' );

HelpScout

  1. Go to the HelpScout custom app interface.
  2. Enter the following settings.
Setting Value
App Name Easy Digital Downloads
Content Type Dynamic Content
Callback URL https://your-site.com/edd-helpscout-api/customer_info
Secret Key The value of your HELPSCOUT_SECRET_KEY constant.

Running Tests

First, make sure all developer dependencies are installed.

composer install

Then, run the following command.

composer test

License

GPL v2