FoxyShop provides a robust shopping cart and inventory management tool for use with FoxyCart's hosted e-commerce solution.
FoxyShop is a complete shopping cart solution for WordPress. This plugin connects to FoxyCart’s hosted shopping cart service and will allow you to manage your inventory from a WordPress backend. FoxyShop was built to make the integration of FoxyCart and WordPress a breeze. Products are easy to manage and the flexible templates make it easy for developers to quickly build their storefront. The FoxyShop plugin is exhaustively documented, actively maintained, and completely free. And it’s foxy, too.
Visit foxy-shop.com for full documentation and instructions.
Just a Few of the Many FoxyShop Features:
Fully customizable theme files and CSS
Unlimited images per product with popup slideshow or zooming
Widget support for featured categories
Manage product inventory within the WordPress admin
Set up product categories and subcategories
Drag-and-drop product sorting
Complete flexibility for product variations and pricing
Sale pricing with optional date controls
Digital products and subscriptions
Allow WordPress users to checkout with their account
As part of this plugin, based on the Foxy store version you have configured, a javascript file will be included from the Foxy CDN to add the cart functionality to your site. The file is unique to your store, and updated based on changes to your store in the Foxy administration.
You can exclude this from being output on specific (or all) pages using the “Skip FoxyCart Includes on These Pages” option in the FoxyShop plugin settings. If the file isn’t included on a page with a product add to cart, customers will be redirected to the full page cart instead, and it may impact cart session functionality.
Installation
Copy the folder to your WordPress ‘/wp-content/plugins/‘ folder.
Activate the ‘FoxyShop‘ plugin in your WordPress admin ‘Plugins‘
Go to ‘Products / Manage Settings‘ in your WordPress admin.
Enter your FoxyCart domain.
Copy and paste the supplied API key into your FoxyCart admin area (Advanced) and check the “enable verification” checkbox.
All other settings are optional. See Docs for more details and a setup video.
Correct response handling for external datafeed processing
Fix the address section of receipt template used in the orders section
4.9.1
Strip HTML comments in the custom wp_kses function to prevent them being shown on the page if they contain HTML
Switch the foxyshop.css stylesheet back to being enqueued within the init event hook for backwards compatability
4.9
Significant improvements across the plugin to move some of the legacy code to modern WordPress standards
Renaming of some plugin javascript files
Renaming action_process_option_update() to foxyshop_action_process_option_update() and action_show_user_profile() to foxyshop_action_show_user_profile()
Add id argument for usage of “the_title” filter hook to prevent plugin conflicts
Fixed issue preventing product option modifiers from outputting if a custom value was set
Removing FOXYSHOP_DOCUMENT_ROOT variable
Deprecated: Support for Foxy versions 0.7.2 and older (these are also unsupported versions of Foxy, and should not be in use)
Deprecated: Legacy Google Analytics tracking code is no longer output on the checkout and receipt templates. If you use this, please consider upgrading to Foxy 2.0 to use the native integration options
Deprecated: Removing Magnific lightbox from the product gallery as it is no longer allowed by WordPress, replaced instead with Luminous as the new default
Removed Magnific files from the plugin NOTE: if you were linking to these files, please download them directly from their website.
4.8.2
Replace deprecated money_format function
Sanitize error parameter
4.8.1
Add argument to order history helper function
4.8
Update encryption method for import/export settings
4.7.9
Modify help text for API key in settings
Set backwards compatibility for recent changes
4.7.8
Improvements to Orders page
4.7.7
Change version number
4.7.6
Switching some ID’s to classes to remove potential for duplicate ID’s if using shortcodes
Updating some styles to improve contrast
Adding unique ID to select quantity dropdown, as it is for the quantity input
Adding radiogroup role and aria-labelledby to radio group variations
Fixes a bug with update_inventory_alert_language() that wasn’t correctly updating the name, it now passes the name in as an additional argument
4.7.5
Fixing style issue with quantity field
Fixing error retrieving current custom type
Add Brazilian Portuguese translation
Update for PHP deprecated live function
4.7.4
Fixing small jQuery error with validation javascript
Updating FoxyCart URL’s to use HTTPS
Fixing error where setting a code in a variation could break dynamic inventory checking
Fixing issue setting a price variation to 0 not dynamically updating the price display
Adding support for marking saved checkbox variations as required
Adding support for customising the API key set in FoxyShop if required
Deprecation Notice: The “Expiring Card Notification” setting will be removed in a future version, please use the native option present on the “advanced” settings page of your FoxyCart store
4.7.3
Fixing error which showed unassigned images when no images had been associated
4.7.2
Show featured image in a group even if it wasn’t uploaded to product
Updating Google Product Feed to allow identifier_exists=false value
Widget class name updates to support PHP 7
4.7.1
Remove Dropzone autodiscover to avoid potentials JavaScript errors
Exported order lists now subtract future line items from the total
WordPress 4.4 support
4.7
Updating the FoxyShop image uploader to use Dropzone instead of Uploadify
NOTE: If you are currently using the product variation image upload feature for your cart, please read our upgrade notes before updating
Removed jqueryui datepicker files. Using WordPress versions instead. NOTE: if you were linking to these files, please download them directly from jQueryUI.
Update sub start and end dates to listen for FoxyCart date format (like 1m, 10d, etc.)
Don’t load multiship JavaScript if multiship is not enabled
4.6.2
WP 4.3 compatibility changes with widget constructor
SSO endpoint now listens for update/cancellation and doesn’t query cart in those cases
4.6.1
Update PrettyPhoto to 3.1.6
Update Order Desk Link on Orders page
Removing unneeded queries when setting up images
4.6
Adding “expired” feature – use a number (minutes) or a date (Y-m-d in Pacific time)
Adding Reverse SSO functionality – log your customers into WordPress after checkout
Connecting featured images that weren’t uploaded to the product
The dashboard widget now shows all orders for the month instead of just the first 300
A custom image size called “featured” won’t take over the featured image functionality any more
Fix to make sure that hidden required checkboxes aren’t required
Adding filters to disable custom category sorting and provide your own custom sorting
4.5.3
Adding Magnific as the new default lightbox
Removing loader.js from wp_footer if requested by settings
Adding filter to allow file processing images
Upgrading to jQuery 1.11.2
Fixing numbers with commas when setting inventory
SSO endpoint now listens for proper JSON on FC version 2
4.5.2
Updating the multiship javascript for FoxyCart 2.0
Custom sorting honors hidden category children preferences
Improving product add-on functionality
4.5.1
Making FoxyCart 2.0 the Default
Updating checkout/receipt templates for 2.0
Added demographics option for Analytics
SSO – WordPress password resets now get saved back to FoxyCart
Ensure only is_anonymous=0 transactions update WordPress users
Switch to FoxyCart’s loader.js
Added filter for category terms
Removed a console.log statement
Adding ‘public static’ to the encryption fuction for better compatibility