Quick Shop

Changelog

3.0.0

  • New: Gutenberg block — “Quick Shop Product” with product picker dropdown
  • New: Built-in email order form replacing CForms2 dependency (wp_mail)
  • New: CSS file with clean class names (qs-* classes)
  • New: Cart uses cookie + WP transients instead of PHP sessions
  • Removed: TinyMCE 3 editor button (non-functional since WP 3.9)
  • Removed: CForms2 integration (plugin is closed/unmaintained)
  • Removed: Commented-out Authorize.Net code
  • Removed: WordPress 2.6 compatibility code
  • Fixed: Thousands separator never saved (form field name mismatch)
  • Fixed: get_option() or __() precedence bugs in admin and widget
  • Fixed: Undefined $symbolAfter/$symbolBefore variables
  • Fixed: Undefined $_POST[‘item_number’] on add-to-cart
  • Fixed: $feeShippingValue typo in admin template
  • Fixed: header() replaced with wp_safe_redirect()
  • Fixed: Admin menu uses dedicated slugs instead of __FILE__
  • Fixed: admin_init action no longer nested inside admin_menu
  • Fixed: All register_setting() calls consolidated in admin_init
  • Changed: Requires WordPress 6.0+

2.4.1

  • Fixed PHP 8.1 deprecation: get_option() returning false passed to trim()/explode()

2.4.0

  • PHP 8.x compatibility: replaced create_function() with anonymous function
  • PHP 8.x compatibility: replaced PHP 4-style constructor with __construct()
  • PHP 8.x compatibility: replaced mysql_query()/mysql_affected_rows() with $wpdb->update() in updater
  • PHP 8.x compatibility: fixed bare constant in function_exists() call
  • PHP 8.x compatibility: fixed undefined array key access in get_url()
  • PHP 8.x compatibility: fixed list() crash on short product lines
  • Replaced deprecated PLUGINDIR constant with plugin_dir_path()
  • Replaced hardcoded plugin URLs with plugin_dir_url() and plugins_url()
  • Replaced deprecated whitelist_options filter with allowed_options
  • Replaced extract() with direct $args array access in widget
  • Wrapped session_start() with status check
  • Fixed function_exists() call with parentheses in function name string
  • Tested with WP 6.9.1

2.3.1

  • Update to change some links
  • Minor bugfix for including widget.php (thanks jtkt)
  • Editors may now use the backend for Quickshop

2.3

  • Internationalisation support
  • Misc bugfixes
  • Removal of deprecated widget creation

2.2

  • CForms2 email form integration

2.1

  • WPMU 2.8+ compatibility
  • Improved cart widget accessibility
  • Options/Products page improvements

2.0

  • Major rewrite
  • Custom checkout page
  • Inventory editor
  • Starting/default shipping prices
  • WordPress shortcode support
  • Thousands separator formatting
  • Toggle payment methods
  • Updater for v1 to v2 tags
  • Improved TinyMCE button

Plugin Website
Visit website

Author
zackdesign
Version:
2.3.1
Last Updated
February 23, 2026
Active Installs
10
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.