Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Add functionality to the JigoShop WordPress plugin, which allows you to run a full-blown software shop, including license activation, license retrieval, activation e-mails and more
PHP CSS
Tree: 2a6c90bf80

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
inc
lang
.gitignore
README.md
jigoshop-software.php

README.md

JigoShop Software Add-On

This plugin extends the WordPress JigoShop e-commerce plugin by offering the disabling and enabling certain functionality which transform the shop into a software selling hub, include a full API for license generation, license activation, license retrieval, activation e-mails, stats and more.

The code is well documented (inline) with more documentation to come. The project started off as a private client request, but is now public for anyone to collaborate on. That being said, the client continues to use this plugin and its updates, and thus there may be certain constraints before pushing an update (otherwise a branch may be required). We are open to any suggestions :)

The plugin requires JigoShop 1.1.1 or higher.

Changelog

2.1.2

  • Add license key field to order listings

2.1.1

  • Fix several minor bugs with retrieving and saving product & order data

2.1

  • Made some adjustments to the code, to adhere to WordPress coding standards
  • Modified all &$this to $this (not required in PHP 5+)
  • Internationalize plugin
  • Complete phpDocs
  • use $_REQUEST instead of $method in the API
  • Stats page: visual bug when no activations yet
  • Added a new Deactivation API
  • Add an optional license key prefix per product
  • Verify and ensure compatibility with JigoShop 1.1.1 (which is now required)

2.0

  • activation reset method of the API now requires a valid license key (extra security measure)

1.9

  • Remove all whitespace in all files
  • Fix bug where number of possible activations would sometimes be reset to 0

1.8.9

  • Remove some whitespace
  • Fix compatibility for cart with JigoShop 0.9.9.1
  • The plugin now requires JigoShop 0.9.9.1. If you need compatibility with an older version, please use version 1.8.8 or below of this plugin.

1.8.8

  • Prevent timeout in updater class
  • Only run the updater in the admin

1.8.7

  • Fixed wp_error in updater class

1.8.6

  • Ordering in json responses for activation API calls
  • Removed old commented code
  • Fixed wrong class_exists statement in updater, props @otto42

1.8.5

  • Fixed headers for error API responses
  • API nonce ordering in json responses

1.8.4

  • Changed headers to resolve IE caching issues in the API
  • Added the ability to pass a nonce in the API

1.8.3

  • Fix timestamp output bug again

1.8.2

  • Fix timestamp output bug

1.8.1

  • Timestamp in correct order for sig in API requests

1.8

  • Add timestamp to all API requests
  • Fix PHP notice bug with the updater class from 1.7

1.7

  • Ability to resend purchase e-mail to customers from backend
  • Fix PHP memory bug with the updater class

1.6

  • Store transaction ID for each order
  • Process and send e-mail with Paypal IPN response, making it more bullet-proof

1.5.3

  • fix a WP_Error bug with the updater class

1.5.2

  • PHP < 5.3 backwards compatibly for removing the pragma header

1.5.1

  • Remove pragma header

1.5

  • Set proper headers for IE7 in the API

1.4

  • disable email now button after click, fixes issue #15

1.3

  • One-click plugin updates in the backend (a la typical WordPress), still only hosted on GitHub

1.2

  • Initial Public Release
  • Proper decimal formatting for prices on purchase pages (front-end)
  • Allow searching for orders via the activation e-mail in the admin
  • Removed direct references to client site/project in favour of more generic examples and strings

1.1

  • Added an import page in the admin which allows to import orders
  • See this page for details on the import routine

1.0

  • Initial Private Release

Current Version

The line below is used for the updater API, please leave it untouched unless bumping the version up :)

~Current Version:2.1.2~

Something went wrong with that request. Please try again.