Shopp 1.3.6 Maintenance Release

We are pleased to announce that the Shopp version 1.3.6 maintenance release (Project Curiosity) is now available and addresses a several important issues affecting Shopp versions 1.3 – 1.3.5.

You can read about the new features and improvements introduced in version 1.3 on the announcement post Shopp 1.3 Upgrades WordPress Ecommerce for Everyone.

As of Shopp 1.3.2, you can now upgrade from any prior release of Shopp (version 1.0.x-1.2.x). It is strongly recommended that you backup your database before attempting the upgrade from earlier point-releases (1.0, 1.1 or 1.2). For full instructions, read Upgrading to Shopp 1.3.

Shopp 1.3.6 includes around 60 fixes and improvements over Shopp 1.3.5 including some important performance improvements for some sites that use PHP session data and a new upgrade process that no longer requires deactivation and reactivation of Shopp.

Below are highlights of a few of the most important changes in Shopp 1.3.6:

1.3.6 Improvements

  • Added a completely insession reactivation upgrade process and improved upgrade screens that are clutch
  • Added complete PHPDocs to the Dev API and Theme API
  • Added country entries for Iran, Cuba, and South Sudan #3034
  • Added money options across the Theme API
  • Added sorting options to shopp_order() and customer downloads in the Theme API
  • Added sorting to the payment gateway drop-down menu in the Payments system admin
  • Added name arguement to shopp_cartitem_input_data filter for context when filtering input data
  • Added shopp_cartitem_input_name filter hook
  • Added `SHOPP_DEBUG_EMAIL“ config macro
  • Added shopp_product_load_meta action hook
  • Added shopp_shipped_trackurl_params filter #3030
  • Adjusted guid in RSS feeds to support the character limits for IDs in Google feeds
  • Allow empty wpuser setting to remove association in customer editor #3086
  • Bind storefront scripts to shopp.js #3101
  • Changed to rawurldecode() to skip ‘+’ signs #3035
  • Cleaned up the majority of PHP Notices
  • Corrected date range queries in all reports to handle timezone differences #2983
  • Corrected Shopp::currency_format option handling
  • Correctly detect db_version; fixed gateway setting rewriting #3055
  • Correctly process registrations, auto-login and redirect #3053
  • Default sslverify to true for secure connections #3103
  • Detect return to site with completed in-progress order #3108
  • Don’t adjust price when taxes are excluded on Theme API #3041
  • Ensure that all scoped jQuery symbols use global jQuery symbol not jQuery.noConflict()
  • Fix marketing checkbox checked default compatibility with inputattrs
  • Fixed language used in 2Checkout verification error
  • Fixed product titles to suppress the default product option label
  • Fixed typo in refund function for PayPal Standard #3060
  • Fixed undefined notices for empty phone numbers in PayPalStandard
  • Fixed mb_convert_encoding usage when it may not be available
  • Fixed sDB INSERT query result processing
  • Fixed shopp_order() item queries for proper sort order
  • Handle paid inprogress orders redirect to thanks page on return #3109
  • Ignore purchased or invoiced orders in order widget #3064
  • Improved copy/paste compatibility on promo codes
  • Parse the tax rate setting as a float value #3098
  • Prefix the variant/addon menu indexes to import in JS as a string
  • Preserve values when using associative array of options for shopp('checkout.order-data')
  • Prevent saving passwords for guest accounts during registration
  • Prevent the content handler running more than once #3085
  • Re-process customer registration after successful validation #3044
  • Remove nocomment filter for ShoppProductPage #3014
  • Removed .product class for add-to-cart form #3084
  • Removed debug statements leftover from fixes for issue #2968 #3029
  • Removed to prevent double filter registration #3085
  • Reset the sold, grossed and stock counts during duplicate #3028
  • Rewrote session management system #2806
  • Rewrote the event handlers for jQuery.on() delegation #2454
  • Rewrote the session management system to no longer use PHP sessions
  • State input behavior fixed for order admin address edit #3063
  • Stripslashes and wpautop the note #3056
  • Synced product.addons and product.variants loops
  • Use new form error data for required add-on validation #3077
  • Use plugins_url() to allow domain mapping #3054
    One-click upgrades are available for Shopp from or directly from with a valid Shopp Support Key. Manual upgrade instructions are available on the Installation documentation.

For troubleshooting assitance upgrading, purchase a Shopp Support Key or a Priority Support Credit from the Shopp Store.

Need Help?

Please don't ask support questions in the comments! Search the Knowledge Base for solutions to known problems. If you can't find anything, open a ticket with the support team on the Help Desk, or ask in the Community Forums.


© Ingenesis Limited. Shopp™ is a registered trademark of Ingenesis Limited.