Changelog Archives

The current FoxyShop changelog can be viewed here.


  • Added support for multiple dkeys split by a comma: {dkey:key1,key2}
  • Bugfix for radio/checkbox elements whose values were hidden after being hidden by dkey
  • Updated variations for better multiship support on repeat purchases
  • Updated to jQuery 1.8
  • Updated to jQuery UI 1.8.23
  • Added security option if you’d like to disable user uploading: define(‘FOXYSHOP_DISABLE_USER_UPLOAD’, 1)
  • Order snapshot on admin dashboard now shows up to 300 orders instead of 50 (more accurate numbers)
  • Added a few more product variation container filters
  • Fixed missing discounts in order_total for CSV export


  • Updated variation processor to allow multiple levels of dkeys
  • Updated variation processor to add x: to hidden text inputs and textarea elements
  • Updated prettyPhoto gallery to have product ID in rel so multiple galleries on category page won’t overlap
  • Updated out of stock messages to be js arrays for multiple values on one page
  • Updated Google Product Feed feature to add CDATA to content field and allow for customizable target country and currency via filters
  • Allow saved variations to have custom names
  • Added settings option for disabling cart validation
  • Added a filter for the post type registration argument array
  • Added filter for disabling auto-login when new user account created
  • Updated hidden ikey images to be written out but hidden so cloudzoom will work properly.
  • Improved inventory update matching to only update published products, not those in trash
  • Fix for double UTF8 encoding on foxyshop_currency()
  • Fix for error in customer email variable in subscription datafeed
  • Fix to accept custom field criteria in CSV export feature
  • Fix for CSV export not showing proper amount for quantities greater than one
  • Fix for the FOXYSHOP_PRODUCT_TAGS feature


  • Correction for subscription datafeed processing. Emails could be sent to wrong customer.


  • Added FoxyShop version 1.0 support
  • Added ‘foxyshop-current-category class’ to the category list function
  • Added ‘$foxyshop_skip_cart_image’ variable so the cart image can be easily skipped (globally set this in functions.php)
  • Allow subscription post data to be passed through to external datafeeds
  • Added setting to enable email reminders to expiring credit card customers
  • Improved is_foxyshop()
  • Fixed the “required file upload” feature to trigger an error if no file is uploaded
  • Fixed Google Analytics script so that it won’t be inserted on skipped template pages (Checkout, Receipt)
  • See Release Notes for more details


  • Added setting for automatic FoxyTools Order Desk integration
  • Added feature to add ikey images that don’t show up in slideshow
  • Introduced is_foxyshop() function as a conditional tag which returns true for all FoxyShop pages
  • Tested with WordPress 3.4 and found no issues
  • Added action to SSO endpoint to allow interception
  • Upgraded to prettyPhoto 3.1.4
  • License changed to GPLv2 or later as recommended by WordPress
  • Changed to get_user_by in datafeed functions because of deprecated function in WordPress 3.3
  • Filter variation names for invalid characters on CSV import upgrade
  • Fixed incorrect query match in the inventory update function when all numbers are used for code


  • Updated jQuery to version 1.7.2
  • Internationalization updates. Added Norwegian translation thanks to Kenneth from KKtrend.
  • Added ‘foxyshop_breadcrumbs_base_link’ filter
  • Upgraded template redirect function to check for post names as well as page names
  • Removed unneeded “is foxyshop installed” checks from template files
  • Added settings page sniffers for Thesis and Headway users
  • Fixed bug where subsequent cloud zoom displays were “large” not “full” size images
  • Fixed potential warning in templateredirect.php for foxyshop_body_class() with missing array
  • Fixed notice appearing on some installs when no orders returned
  • Fixed missing default dropdown on first unsaved variation (tools page)


  • Fixed broken receipt link on order management page


  • New option on settings page to show “Add to Cart” links on product entry page
  • Fixed variation help key on initial admin product page load
  • Setup page now defaults to simple FoxyCart domain entry type
  • Display line breaks on custom fields in order display
  • Redundant shipping address hidden from multiship stores
  • Fixed rogue quote in form tag, helperfunctions.php
  • Fixed variable error in customized foxyshop quantity wrapper


  • Added Order Export in CSV format (single ship stores only)
  • Added native FoxyCart ColorBox slideshow functionality option. Works best in 0.7.2+
  • Sped up admin product page load by skipping javascript and loading images natively on first load and by caching and condensing a lot of jQuery
  • Removed UPS export option in settings – it will always show up on the View Orders page in the new dropdown
  • Added an argument to the foxyshop_setup_product() function to speed up the inventory page load
  • Added ‘foxyshop_main_menu_name’ filter so you can customize the main admin menu title
  • Moved the jQuery insert from ‘init’ to ‘wp_enqueue_scripts’ so it initializes later
  • The foxyshop_setup_product() function was upgraded to accept product ID’s and slugs as well as $post objects
  • Added optional append argument to the foxyshop_save_attribute() helper function
  • Added filters for the order/customer/subscription search defaults
  • Bugfix: Related products were matching an add-on product, not the main parent
  • Bugfix: Search page template was loading the foxyshop header instead of footer at end of file
  • See Release Notes for more details


  • Transaction, Customer, and Subscription attributes can now be managed within FoxyShop (0.7.2+)
  • The discount entry interface has been rebuilt with a more natural entry option
  • Dropdown variations can now click the Required checkbox if they want the first option in the dropdown to be an invalid choice
  • Instead of one tax total, all taxes are now displayed by name on admin order page and default receipt
  • Adjusted item price and weight variations on admin order page now show accurately
  • Cloud-Zoom updated for better mobile device support and removed slideshow if just one image returned
  • Improved Google Product Feed available product matching method
  • Added hook for updating inventory alert email destination
  • Subscriptions now show all products in the subscription, not just the first one
  • Fixed settings link on plugins page
  • Menu name changed from “Products” to “FoxyShop” for easier recognition
  • Removed jQuery from the enqueue if FoxyShop includes skipped
  • Subscription management urls now have empty=true in them to ensure an easier update experience
  • Updated fallback FoxyCart Colorbox CSS to version 3.1.18 (for 0.7.2 users)
  • Added two recommended plugins to tools page for user logins
  • Made the FoxyCart domain entry box on the settings and setup pages a little more self-explanatory
  • WordPress 3.0 support has been removed. Do not upgrade if you are still using WordPress 3.0!
  • See Release Notes for more details


  • Added cloud-zoom image slideshow support
  • Added feature to skip FoxyCart includes on some or all pages
  • Added filters for all role-based permission pages: you can now set custom roles for plugin access
  • Added action hooks to fire after transactions have been archived
  • Added filter for product slug within product setup (aids dynamic rewrite strings)
  • Added filter for description field variation
  • Changed default theme files so that FoxyShop header and footer files are outside of the foxyshop_container element
  • Shipping category renamed “FoxyCart Category” to avoid confusion. Allow default category to load so that the category type can be set.
  • Images uploaded while product is untitled will now be called “Image” instead of “Auto Draft”
  • Added warnings so that the & and ” characters can’t be saved in the product code
  • Bugfix: Minimum quantities that were entered without a maximum quantity weren’t being saved
  • Bugfix: Expired Google Products authentication now correctly prompts for renewal
  • See Release Notes for more details


  • Updating price in bulk now lets you update dynamically with +, -, or by percentage.
  • Added a helper function for updating inventory levels
  • Added ability to show more than 50 orders per page for 0.7.1+ users with FOXYSHOP_API_ENTRIES_PER_PAGE constant
  • Improved paging navigation for API processes (transactions, customers, subscriptions)
  • Added an “Archive All” option for the Manage Orders screen
  • Inventory codes can now be forced from the inventory import system even if they haven’t been added before
  • Inventory connectors available for QuickBooks (through ConsoliBYTE) and SmartTurn
  • curl connection error now displays actual error
  • Transaction receipts outside the default date filter now viewable
  • Added MinFraud score (0.7.2+) to transaction details
  • Many datafeed template improvements
  • “No Weight” can now be set as a system default if your products don’t use weight
  • Added a filter so that the date format can be adjusted on order page
  • Admin nag bars are now limited to admins only
  • Fixed jQuery error (variations) which was appearing in iOS 4
  • Fixed some errors in the subscription datafeed process
  • See Release Notes for more details


  • Fixed a PHP error in the default theme file causing the datafeed to fail


  • New: UPS WorldShip Integration
  • New: Manage your Google Products directly from the FoxyShop admin
  • Added built-in Google Product Feed fields
  • Manage Google Product Feed with the Customer Field Bulk Editor
  • Added 0.7.2 feature: sync with FoxyCart’s list of downloadables for easier product entry
  • Updated to jQuery 1.7.1
  • FoxyShop Import/Export tool now includes saved variations
  • Fix: reset post data after related product WP_Query loop
  • Fix: uninstall issue and potential missing datafeed key on new installs
  • See Release Notes for more details


  • Product sitemap is now a dynamic url + fixed namespace issue
  • Added 0.7.2 feature to automatically pull your shipping category list from FoxyCart
  • Added 0.7.2 receipt template caching functionality
  • Updated to jQuery 1.7.0
  • Made some admin styling tweaks
  • See Release Notes for more details


  • Important: Double serialization corrected!
  • Updated datafeed so that FoxyShop processes are now protected within functions
  • Added filters for the related products areas
  • Added “Minimize” button to product variations to help manage when there are many
  • Added 0.7.2 custom field search support to orders, subscriptions, and customers
  • Added transaction template change support for subscriptions
  • Subscription detail view now updated immediately after saving in admin
  • Bugfix: Bundled text link wasn’t adding url with numeric prefix
  • Ampersand not allowed in product variation name. Doesn’t work with validation.
  • See Release Notes for more details


  • Fixing a variation javascript syntax error from 3.5.3


  • Important: Now trims whitespace around product titles – fix for FoxyCart functionality change
  • New Feature: Set manual order of add-on products
  • Hidden variations won’t be sent to cart or be counted for ikey
  • Bugfix: Add-on products box not showing up in admin unless “Related Products” enabled. Fixed!
  • See Release Notes for more details


  • Added some responsive CSS to the admin so that variations will look better on smaller screens
  • Removed erroneous “NOT FOUND” text on order management screen


  • Some plugin filenames renamed for WordPress Multisite support
  • Update to get rid of WP notice in 3.3
  • Changed variation newline splitting method for broader support
  • Added pricing adjustments to product price in receipt template
  • Added FoxyCart template update feature for 0.7.2
  • Added customer, transaction, and subscription attribute support for 0.7.2
  • Added check on tools page to ensure that mcrypt is installed



  • New Feature: Saved variations allow you to setup a variation once and reuse it on multiple products
  • Product paging on the All Products page now works properly. Update your theme file if it has been customized.
  • Rolled back filter that was removing spaces from variation modifiers. Caused inventory bug with codes that had spaces in them.
  • Added uninstall.php to properly clean up after plugin files are deleted
  • Recommended plugins tool improved
  • Added more filters
  • See Release Notes for more details



  • Added selectable product add-on feature
  • Added tools page to the admin
  • Added plugin recommendations to tools page
  • Added tool to import/export FoxyShop settings
  • Added uninstall instructions
  • Added built-in meta fields in site header for social media sharing
  • Added soft fail if error on API call
  • Inventory section re-skinned and now easier to use. Levels can be edited directly from the inventory management page.
  • Updated inventory values can be imported from a spreadsheet
  • The views for Orders/Subscriptions/Customers have been re-skinned for a more consistent user interface and are much faster now
  • Product weight can now be disabled on a per-product basis if you don’t want to pass weight to the cart
  • SSO: Redirection URL now persistent throughout login/redirect process
  • Browser title filter will be skipped if a title isn’t set
  • Orders and subscriptions will display results immediately without having to make an initial search
  • Added depth option to category list widget
  • Bugfix: category list widget wasn’t saving top-level term
  • Added lots of new filter hooks
  • See Release Notes for more details


  • Added functionality for automated relevant products by “product tag”
  • Added setup wizard to help new users sync with their FoxyCart accounts
  • Added FoxyCart 0.7.2 support
  • Added “Quantity Hide” feature. If selected for a product, it will hide the quantity box on the product page.
  • Added new hook: foxyshop_setup_product_info (add your own values to $product)
  • Added new hook: foxyshop_admin_product_details (add your own options to the product details metabox in the admin)
  • Added new config values to set cURL timeout lengths
  • Added ability to custom order the related products
  • Added ability to pass in variations to the shortcode and the `foxyshop_product_link()` function
  • Added `$beforeVariation` and `$afterVariation` arguments to the `foxyshop_product_variations()` function to allow more customization for theme developers
  • Added setup option for “no missing image” – use this if you don’t want to show images for some or all products
  • Added a few JavaScript hooks to the ikey process in case you need to do things before or after the image is changed
  • If your variation name is a price and is the same as the adjusted price, the price in () not be shown
  • WordPress registrations are now automatically logged in after signup
  • Changed unserialize to maybe_unserialize to prevent any caching conflicts during upgrade
  • Cleaned up a PHP notice on first activation and streamlined the automated upgrade activation process
  • More optimizations and standardizations to the template redirection function
  • Bugfix: Removed a bit of testing code from the datafeed endpoint that was showing up where it shouldn’t have been
  • Added files for jqZoom to make custom integration easier
  • Upgraded to jQuery 1.6.4
  • Upgraded to jQueryUI Datepicker 1.8.16
  • Upgraded to prettyPhoto 3.1.3
  • See Release Notes for more details


  • SSO support has been reworked to be more flexible. There’s now a filter called foxyshop_save_sso_to_foxycart which lets you hook your own function in to easily save more metadata.
  • Cart session fields like cart, coupon, etc should not have verification attached. This has been removed.
  • Fixed broken “no image” images in admin view
  • Added action hook “foxyshop_save_product” for other integrations to hook into product saving process
  • On the order management screen you can now access the FoxyCart receipt and the printable receipt on an order-by-order basis. Just click the FoxyCart icon for FoxyCart receipt and the Order number for the printable receipt.
  • Added two new hookable actions to the order management window: foxyshop_order_search_buttons and foxyshop_order_line_item.
  • Backed off the aggressive backup parsing for installs that are using “Month and Name” or “Month and Day” for their permalink structure.
  • Fixed ikey targeting which had stopped working after 3.1 variation updates
  • See Release Notes for more details


  • Fixed javascript error when jQuery acting in noConflict mode
  • Image uploader wouldn’t work if product title had an & – fixed!
  • Started the enqueue earlier for the foxyshop.css file so it is easier to unregister if desired
  • Rewrote `foxyshop_simple_category_children` to add depth option (show all levels of categories)


  • Complete integration with bulk update plugin. Easily change product information for multiple products at once.
  • Updated variation processor to successfully handle multiple forms/products on same page.
  • Made changes to the product feed generator to accomodate the new Google Product Feed requirements
  • Implemented FOXYSHOP_BUNDLED_PRODUCT_FULL_PRICE feature in the straight text link function
  • Updated the method for saving “no photo” images to avoid accidental settings loss
  • Added specific foxyshop body classes to help with CSS targeting
  • Added admin checks for restricted variation names that will cause problems
  • Fixed broken help messages on settings page
  • Fixed problem where a space in custom upload field name would cause validation to fail
  • Changed dashboard widget to show only live transactions
  • Set dashboard widget to be visible for admins only
  • See Release Notes for more details


  • Fixes problem on category paging caused by new permalink parsing
  • Fixes admin CSS conflict with other help text
  • Updated datafeed “new user” option to update password and customer ID when saving a FoxyCart account to an existing WordPress account


  • Added option for FoxyShop statistics widget on admin dashboard. Turn on feature in settings if desired.
  • Complete overhaul of the variation system. Code has been optimized and improved. Variation order now draggable in admin.
  • Improved usability of related and bundled products interface. Now a searchable dropdown.
  • Improved permalink parsing. Most permalink structures now supported.
  • Default menu order now set to be post ID instead of 0. Puts new products at end by default instead of “sort of at the front.”
  • Corrected bug where spaces in variation field names caused validation errors.
  • Lots of scripting cleanup and optimization throughout the admin.
  • Updated the jQuery UI datepicker script to 1.8.15.
  • Added class names to the breadcrumbs for easier styling.
  • See Release Notes for more details


  • Fixed activation error.


  • Added full category and product display shortcodes that can be placed on any page or post
  • Added a widget to display category lists in the sidebar
  • Fixed image upload problems where WordPress was not installed in the root
  • Visual updates to the settings page
  • Changed Admin menu icon to FoxyShop “F”
  • Looks for FOXYSHOP_SKIP_FOXYCART_INCLUDES before loading the includes automatically. Set constant in wp-config.php.
  • Added FOXYSHOP_PRODUCT_NAME_SINGULAR and FOXYSHOP_PRODUCT_NAME_PLURAL constant options to personalize your install with other names for “product”
  • Added FOXYSHOP_URL_BASE constant for fixing IIS permalink troubles
  • Added FOXYSHOP_CURL_SSL_VERIFYPEER constant to set to false if you have trouble accessing the FoxyShop API
  • Admin update: wording on save/update message to indicate products
  • Product attachments now filtered to ensure only images are returned
  • On product page, checking to make sure that fcc object is initialized to avoid JavaScript errors
  • Fixed “Undefined” prop error when adding related or bundled products
  • See Release Notes for more details


  • Gorgeous new FoxyShop logo on settings page
  • New option available in datafeed endpoint to add WordPress accounts after checkout
  • Bugfix: SSO redirects were failing after login.


  • Fixed bug where product and category sorting was only showing up for editors. Now available for editors and above.


  • Added printable invoices to order page. Template is foxyshop-receipt.php.
  • Editors can now see the Category and Product sorting screens.
  • Completely rebuilt upload functions for further security upgrades. Those using custom user uploads will need to read the release notes for upgrade instructions.
  • See Release Notes for more details


  • Removed 404 headers that WordPress was generating on some FoxyShop store pages.
  • Added “foxyshop” class to the WordPress body_class() function for some styling assistance.
  • Bugfix: Products without variations or product code changes weren’t getting inventory updates. Fixed!
  • Upgraded to jQuery 1.6.2
  • Removed pluggable.php early include and subscription array setup on every page load. Only loaded when necessary.
  • You can now set constant FOXYSHOP_PRODUCT_TAGS in wp-config to allow tags on products.
  • Added security feature to harden custom variation uploads.


  • Added a variation field called Descriptive Text to allow text-only areas in the variation groups — describe your variations or give instructions.
  • Added new function foxyshop_simple_category_children() for simple category listing.
  • Updated multiship.jquery.js to version 2.2 for better compatibility with hmac verification
  • Small CSS change for more consistent non-bullets in breadcrumbs
  • Removing sale price no longer causes PHP number_format error
  • See Release Notes for more details


  • Corrected .prop() issue which was causing the admin product tool not to load completely in Internet Explorer.
  • Small JavaScript fix: activating Buy Now button when when switching from out of stock to fully stocked product.


  • Subscription data is now stored in the WordPress user record when you are using SSO. Admins can see current subscriptions in the User Profile.
  • Updated subscription start and end date fields to accept natural language strtotime() arguments.
  • Now passing quantity_max and quantity_min to the cart
  • Added option to send inventory alert emails
  • Updated inventory feature so that quantities can’t be added to the cart above what is in stock
  • Added customer order history function for WordPress developers.
  • Fixed some WordPress 3.2 styling and jQuery issues. Now fully compatible.
  • You may set bundled products to use their full value rather than $0 by putting this in your wp-config.php file: define(‘FOXYSHOP_BUNDLED_PRODUCT_FULL_PRICE’, 1);
  • Added warning for PHP users whose version is less than 5.1.2. The HMAC hash will break!
  • If you absolutely need to disable the HMAC verification, you can now set this constant in your wp-config.php file: define(‘FOXYSHOP_SKIP_VERIFICATION’, 1) – but this is NOT recommended!
  • Constant TEMPLATEPATH changed to STYLESHEETPATH – if you are using a child theme the template files can now live in the child theme, though the parent theme will still be checked.
  • Set constant FOXYSHOP_PRODUCT_COMMENTS in wp-config to allow comments on products.
  • See Release Notes for more details


  • New Feature: Category Images. FoxyShop has been optimized to work with the Taxonomy Images plugin.
  • New Feature: If you have some products that require a login and some that don’t, you can now choose which products will trigger the SSO requirement.
  • You can choose to turn category descriptions on or off on the category display pages
  • The jQuery roller-coaster continues and we are now using 1.6.1 which works fine with IE7
  • See Release Notes for more details


  • Downgraded to jQuery 1.5.2 for now since IE7 and jQuery 1.6 and FoxyCart’s Colorbox aren’t playing well together at this point
  • Cleaned up erroneous error reporting when first initializing plugin


  • Updated to jQuery 1.6
  • Updated to PrettyPhoto 3.1.2
  • Changed bloginfo(‘wpurl’) to ‘url’ in a few places where it was not correct
  • Fixed a missing set of quotes in a dKey JavaScript selector
  • Updated product loop file in themefiles to avoid problems on Windows installs


  • New Feature: Product sorting drop-down now available for public pages. Can be enabled in theme files.
  • Localization codes added as a setting.
  • jQuery updated to 1.5.2. Version can now be set as a constant in wp-config to allow a different version.
  • Compatibility updated to WordPress 3.1.2.
  • Fixed errant var_dump in sso.php
  • See Release Notes for more details


  • BUGFIX: Corrected javascript error with installs not using inventory
  • Added x: to cart button to ensure no “Add To Cart” variation values in cart
  • Updated upgrade procedure to set datafeed key if one hadn’t been set
  • Added upload workaround for systems that don’t set $_SERVER[‘DOCUMENT_ROOT’]


  • Added ability for variation intersections to have their own inventory values. See documentation for instructions.
  • Added ID attributes to hidden form fields to make it easier to grab values with JavaScript if needed.
  • Added FOXYSHOP_TEMPLATE_PATH constant which you can set in wp-config if you need to have a custom template path. See FAQ for similar code example.
  • Product image array now returns all intermediate sizes, not just thumbnail, medium, large, and full. So if you have some custom file sizes you can now use those.
  • PrettyPhoto upgraded to version 3.1. Fixed error in PrettyPhoto CSS where all image refs had been broken.
  • Tested in WordPress 3.1.1 with no issues
  • Added ODT as file upload type
  • Image uploading from the image bar (and custom file upload) now automatically sets based on your php config’s max file upload size
  • Updated FoxyCart include files so that CSS comes before Javascript to prevent any weird ColorBox issues.
  • Resolved upload errors where paths with aliases were not being translated
  • Fixed image rename bug on the image bar
  • See Release Notes for more details


  • The file that includes for the Custom File Upload has been moved into the themefiles folder so that you can now store a customized version in your theme folder without risking an overwrite during upgrade.
  • When upgrading in WP 3.1 the register_activation_hook doesn’t fire. A FoxyShop version number has been added to the settings and if out of date, the plugin runs upgrade tasks.
  • On de-activation the custom post types are removed before de-activation so that the rule flushing will be effective: cleaner uninstalls.


  • Settings page now gives warnings if your configuration will cause FoxyShop problems
  • Settings page now has info panel at top with easy access to important information for each install
  • Upgrade process improvements for upgrading settings
  • Better and more accurate rewrite rule flushing. Rules are now automatically flushed after changing slugs.
  • Bugfix: Template redirect was not using FOXYSHOP_PRODUCT_CATEGORY_SLUG
  • Bugfix: New JavaScript code for enforcing required variations was failing if jQuery was in non-conflict mode
  • Bugfix: Single Category page titles were not being used. This has been corrected.


  • Added option to make variation fields required. Works on text fields and image upload. Thanks to Laura for the suggestion.


  • Secondary weight (oz/gm) can now be set with higher precision up to .1 oz or gm. (1 lb, 6.1 oz or 0.1 oz for very light items in bulk). You can also type in 1.8 in the lb box and the oz will automatically be calculated.
  • Additional third party datafeeds can now be set in the endpoint template. This allows you to use more than one integration at a time.
  • API keys can now be reset if you need a fresh one. Click the link at the bottom of the settings page.
  • Added warning and prohibition for using quotes (“) and periods (.) in variation names as these will throw FoxyCart validation errors. You can use a curly quote if you like, but periods are right out.
  • See Release Notes for more details


  • Uploaded files are now displayed as a link in the order admin.
  • IMPORTANT: Fixed a bug in the product page which was not saving file upload variation types (only used if you are letting customers upload files with a variation).


  • Checkboxes and Radio Buttons now available as product variation options.
  • Standardized browser bar title string. Title can now be customized on settings page. UPGRADE NOTE: Please check your page titles and make sure they do not need to be adjusted.
  • Inventory level manager added so you can now view inventory levels for all products on one page.
  • The system now checks for a datafeed endpoint file in your theme folder before using the default. This allows you to customize the datafeed endpoint for your own nefarious purposes.
  • Added paging for API returns on the orders, subscriptions, and customers admin pages. Paging sets at 50.
  • Compatibility issues resolved with Google product feed. Feed also now saves your txt file automatically (no need to copy and paste).
  • Security fix: Only published products will now appear on the site and feeds. Previously products would appear regardless of their status.
  • Product image bar throws a warning if the upload directory is not writeable. Helpful for site setup.
  • Some product image updates to fix malformed alt tags and to catch url encoded values in image names.
  • Updated Multi-ship Javascript to version 2.1.
  • Bug fix for Windows installs: rolls back money_format to number_format if money_format isn’t available (no localization support for Windows, though).
  • See Release Notes for more details


  • New Feature: Order Management (Using FoxyCart API)
  • New Feature: Subscription Management (Using FoxyCart API)
  • New Feature: Customer Management (Using FoxyCart API)
  • New Feature: WordPress User Single Sign On Support (syncs with your WordPress users and lets them check out)
  • Subscription support improved in product admin
  • Added option for advanced Google Analytics code to assist in setting up your FoxyCart and Analytics sync (goals and funnels)
  • Made it easier to change your product and category slugs by letting you define these in wp-config.php
  • Added support for the FoxyCart feature “p:5” to set price directly on a variation. Note that it doesn’t work well with sale prices.
  • Nice-name support for shipping category code list
  • Updated PrettyPhoto files to version 3.0.3
  • Bugfix for uploading images on a WordPress install not in the root
  • Updated plugin screenshots
  • See Release Notes for more details


  • New Feature: Manage Inventory Levels
  • Added ‘url’ to fields passed to cart. Makes the image a clickable link. For 0.7.1 only.
  • Updated FoxyCart Include Files for 0.7.0
  • Fixed price validation bug in bundled products.
  • See Release Notes for more details


  • Updated FoxyCart Include Files to ColorBox 1.3.16
  • Updated jQuery to 1.4.4 to fix IE 9 problem with 1.4.2. Note 1.5 and 1.5.1 still doesn’t work with FoxyCart.
  • Tweaked the image key feature so that the current active image will also be the cart image in FoxyCart.
  • See Release Notes for more details


  • New Feature: Product images based on dropdown selection (image key)
  • Thumbnail images now available in the admin product selection screen. Makes identifying your products easier.
  • Improved internationalization features. Now supports local currency.
  • Variations now stored inside of the main product variable. Easier to access when doing advanced integrations.
  • See Release Notes for more details


  • Bug Fix: Weight was not updating properly
  • Added variables to make temporarily changing the slug a bit easier
  • Removed the small gallery image overlay from the PrettyPhoto lightbox. It looks smoother now.
  • See Release Notes for more details


  • New Feature: Improved Product Image Support with Dedicated Bar
  • New Feature: Product Sitemap Creation
  • Calendar popups added for sale and subscription date selectors
  • Theme file jQuery updates for sub-category wrapping
  • Template redirect adjustments for some (wonky) WP installs
  • Added settings link to WP plugin page
  • Added base name customization option to breadcrumbs function (Products)
  • Improved post thumbnail setting by attaching to ‘after_setup_theme’ hook. It gets turned on more reliably now.
  • See Release Notes for more details


  • Added product category sorting feature. Sort by alphabetical (default) or set a custom order.
  • Added function ‘foxyshop_is_product_new()’ to identify products added within a given amount of time (different CSS or a new image)
  • Added a configurable fallback “Back to Products” breadcrumb bar for products that don’t live in a category (or if categories aren’t being used)
  • Added variation variable called “price:x” that will adjust the price on the page, but not in the cart.
  • Added paging setting to admin.
  • Added class names to the variation elements for easier jQuery targeting.
  • Added support for more accurate default weight (oz/gm).
  • Added option to show or hide child category’s images on parent category page. Hidden by default.
  • Cleaned up theme files, added new product-loop file so that product listing will be standard on all pages.
  • New options will now always have defaults set without potential for error. No need to go to Settings and click Save after upgrading.
  • Rearranged and improved the settings page.
  • Changed sidebar icon to be more user-friendly
  • Fix for revert button on product sorting page
  • Codebase optimization
  • See Release Notes for more details


  • Added custom product sorting with drag and drop capability as well as an option to select your sorting preference. Note that if you have custom theme files you may need to copy the new sorting routine on foxyshop-all-products.php, foxyshop-search.php, and foxyshop-single-category.php in order to take full advantage of the new sorting power.
  • Internationalization Tweaks
  • Product feed moved to its own page
  • Multi-level category title fix
  • Squashed a bug with special characters in title name causing validation failure
  • Squashed a bug with negative price adjustments
  • See Release Notes for more details


  • Added Internationalization Support (contact me if you can help translate)
  • Squashed bug where commas entered in price field would invalidate input
  • Squashed bug in sale date calculation method
  • Release Notes


  • Initial release