Manage products, equipment, and more in your WordPress website. Perfect for car dealers, art collectors, parts dealers, etc.
This is the free version of plugin, which comes with an expansive array of inventory management feature.
- You may purchase the Pro version of WP Inventory by going to the WP Inventory Pro Page
Add-Ons Available with WP Inventory Pro
- Advanced Inventory Manager
- Import and Export
- Reserve Cart
- Bulk Item Manager
- Advanced User Control
- Location Manager
- Advanced Search
- Per Item Low Quantity Notifications
All support requests are handled through our website.
If you have a support request, we are happy to help, but you need to submit your request here:
https://www.wpinventory.com/support/ (This is the only way we are notified of your support request). And as noted above, support is for licensed users.
- Supports multiple categories
- Fully customizable labels
- Templating system makes customization easy
- Choose what fields you want to use and label them as needed
- Uses separate database tables for faster database access
- Developer friendly with hooks, filters, and utility functions
- Mac Firefox 🙂
- Mac Safari 🙂
- Mac Chrome 🙂
- PC Safari 🙂
- PC Chrome 🙂
- PC Firefox 🙂
- iPhone Safari 🙂
- iPad Safari 🙂
- PC ie7 :S
Bug Submission and Support
- Upload ‘wpinventory’ to the ‹/wp-content/plugins/› directory
- Activate the plugin through the ‹Plugins› menu in WordPress
- Click on the new menu item “WP Inventory” and follow the fast-start directions.
- Watch this tutorial video to get your inventory up and running in under 10 minutes: https://www.youtube.com/watch?v=3a72VtNFmWw
Q. I have a question
A. You’re going to want to visit our website for documentation and support: https://www.wpinventory.com/documentation/
Contributors & Developers
“WP Inventory Manager” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Various bug fixes after transition to free
- Guarantee reserve form displays properly
- Transitioned to free version. Add ons and licenses will no longer work with this version of the plugin.
- Security updates and bug fixes
- Tested up to 5.8.2
* Tested up to 5.8
* Enhanced security concerning the search filter search input
* Tested up to 5.7.1.
* Add utility function for add-ons to use.
* Hook to delete user add inside of the delete user function
* Protect against a missing user id in the view item screen in the dashboard
* Resolve warning if no items are in the database
* Extra utility function for the locations add on
* Fix directory separator.
* jQuery dependency needed for wpinventory-stepper script and was added.
* Fixed email alert not going out on reserve for low quantity when RC installed.
* Removed the get_add_ons API call.
* Translation file additions and enhancements.
* Updated pricing for promotions to match increase on the website.
* Improve shortcodes class to be extended / used by add-ons.
* Refactor the ’note› field into default filter. Fixed note not showing in Reserve Cart.
- Updated shortcode separator from comma (,) to pipe (|). This causes less conflicts overall as comma is more common in field names. Particularly this revision was brought on so that Advanced Search Filter can properly search fields.
- Message for non existing item in the admin.
- For the Reserve Cart add on, we added functionality to hook into so a view cart button could be added in the listing page.
- Shortcode option added to hide the «back» button on details.
- UK/US/International date formats are now options to choose from.
- When doing a search in the filter by category, the results displayed two add to cart options when Reserve Cart is active.
- Enhanced the drag and drop functionality of the display settings in the back end.
- Category names are now being honored in search text.
- Extra / redundant «Email Input Label» removed.
- Includes an upgrade notification system to provide additional information with upcoming updates.
- Dropped minimum PHP version to 5.6
- Add database versioning utility classes.
- Add two new tables to track reservations.
- Tested up to WordPress 5.4.
- Updates to dashboard styles.
- Resolve foreign characters not translating in email confirmations.
- License system improvements
- Added reservation confirmation message and ability to add it before or after email information.
- Update to /includes/wpinventory.class.php that causes implode() to fail on PHP 7.4.
- Update tested up to version of WordPress.
- Update the minimum PHP version necessary.
- Modernize PHP arrays.
- Silence non-useful notices for license validation.
- Light CSS house keeping / clean up.
- Russian translation now available.
- Chinese translation now available.
- Hindi translation now available.
- Arabic translation now available.
- Dutch translation now available.
- German translation now available.
- Style adjustments for settings page layout.
- Hooks for improvements to the logging add on for maintenance requests involving license key issues
- Fix display conflict with listing and latest items widget
- Improvements to support new add on that turns off front-end detail page view and associated settings
- Updated filter for notifications item edit low quantity message
- Complete integration of notifications add on hooks and filter
- Added the notifications add on to the add ons page for promotion
- Fixed broken styles on bx slider images
- Add support for multiple add-ons under the same settings tab group
- Fix issue with item detail permalink on activation
- Fixed a missing closing div tag in the HTML
- Took out restricting CSS on images field
- Fixes to double slashes in admin file paths
- Formatting and light house keeping (code review for quality)
- Refactor email to use HTML tables
- Refactor reserve quantity check to use core item class
- Move all reserve emails to core for more centralized control
- Refactor data santization to be recursive for arrays
- Address security data sanitization in admin dashboard
- Address security data sanitization in various $_POST, $_GET, $_REQUEST.
- Update promo class with new prices reflecting our price increase.
- Fix bug with plugin updater still showing update available even though update succeeded.
- Add notifications functionality.
- Added last user to update field.
- Added the ability to hide the WP Inventory Manager header in the dashboard.
- Added new setting to show the ID in the database in the admin tables.
- Added more filters and hooks.
- Light style changes / modifications.
- Obscure bug fix in reserve form when using hide low quantity.
- Add filter to improve AIM integration.
- Add some promotional information for unlicensed users.
- Fix issue where mb_encode_string function is sometimes not available on some hosting providers.
- Fix issue with latest items widget not linking to correct page.
- Hot fix of labels not rendering properly in some instances.
- Fix bug with custom WHERE parsing.
- Improve item query filtering.
- Fix bug with timing of loading custom labels.
- Integrate select2 into core.
- Fix inventory calculation in status page when duplicate SEO’s were found.
- Additional improvements to search / sort in admin.
- Add new setting to define the title of the Reserve Form
- Permanently remove all WP Inventory themes except the default theme
- Resolve jQuery notice for deprecated .load function
- Enhancements to support upcoming locations manager add-on
- Integration of SweetAlert to be available to add-ons as needed
- Fix bug with search / sort in admin not properly applying.
- Fix bug introduced in 1.6.7 that caused the status to not save / update properly when search / sort was used in the inventory listing.
- Fix bug introduced in 1.6.7 that caused the license key tab (in settings) to be empty.
- Improvements to «Remove default items» feature.
- Improve slug handling to ensure slugs, and eliminate duplicates.
- Integrate a «rebuild slugs» tool.
- Add notice / explanation for DataTables option.
- Preserve selected filter / sorting when editing items in the dashboard.
- Add setting for confirmation displayed to visitor after reserving an item.
- Include slideshow in core plugin. Can be disabled in settings.
- Include robust default items.
- Fix issue when searching caused by new super «where» argument.
- Bump version number.
- Fix issue with AIM introduced by «where» argument improvement.
- Add support for powerful / flexible «where» argument in shortcodes. Also utilized by Bulk Item Manager for robust searching of items.
- Fix bug with slugs not working sometimes
- Improve integration with Advanced Search Filter
- Fix PHP 7.x compatibility issue
- Add support for Advanced Search Filter
- Add support for «search» for any field in shortcode attributes.
- Add «wpinventory_shortcode_on_page» function to detect if shortcode is on the displayed page / post
- Fix issue with placement of action on loop template
- Add YouTube video channel link
- Integrate deactivation survey request
- Fix bug where WPIM interferes with the «Appearance» editors
- Improve hooks for Reserve Cart plugin layout in table listing
- Fix bug with translation of submenu slugs
- Add DataTables option to front-end listing
- Fix bug with wpinventory_the_price
- Fix notice / bug with status analysis
- Improve workflow when entering licenses
- Cause shortcode to support sorting by category sub-fields (such as category sort order)
- Improve numeric sorting to use natural (human-friendly) sorting
- Improve license entry / onboarding
- Enhance plugin to recognize anti-spam add-on
- Bug fix in some situations when saving items
- Improvements to sorting arguments in shortcode
- Add «Duplicate Item» functionality
- Improvements to support AIM features
- Add Status tab with user tips / feedback
- Fix issue with old version of PHP
- Fix for AIM editing items
- Improvements to Plugin update notices
- Actions / Filters to support reserve cart
- Revisions to the reserve form
- Improved reserve form spam prevention
- Improved styling of messages / errors
- Remove «Donate» button
- Made interface for Display Settings more extensible
- Added filters / hooks for various actions
- Add enhancements for improved UX
- Fix bug with reserve email not sending
- Use different links in dashboard to prevent collissions with other plugins
- Improvements to various minor items.
- Add filter for AIM sorting
- Improvements to support Ledger Invoicing feature
- Improvements to prevent loading if under minimum PHP version
- Fix issue with add-ons not receiving automatic updates
- Fix bug with items not listing when certain sort situations
- Add ability to use shortcode on home page
- Fix bug with sort-by not holding on pagination
- Improved Spanish translation
- Add support for enhancements made to Import / Export support for Advanced Inventory Types
- Fix issue with add-ons not listing under certain hostile network conditions
- Fix bug with reserve email skipping inventory field(s)
- Add hook for deleting items
- Fix bug in rewind_items
- Improve internationalization
- Add filters for image sizes to work with lightbox plugin
- Turn off debug mode for reserve form
- Add several new filters
- Add several new actions
- Add labels information for immutable labels (status, etc)
- Fix bug in Media Upload
- Modify views to include filters (loop-all-table.php, single-loop-all-table.php, single-loop-search.php, single-loop-all.php, single-loop-category.php)
- Fix bug with featured image not opening in new window.
- Fix bug with open media / open image in new window conflicts.
- Add wpim_image_link_attributes filter to image link (to support lightboxes).
- Fix issue that caused fatal error in PHP versions older than 5.4
- Fix notices on search results with empty search term
- Additional developer filters
- Add ability to define custom labels for reserve form inputs.
- Fix issue where status ID is displayed instead of status name / text
- Fix issue where status filter in admin not working
- 02/13/2016 – Added actions in admin «settings» interface for each section (wpim_edit_settings_general, wpim_edit_settings_date, wpim_edit_settings_currency, etc)
- 01/23/2016 – Fix bug where category name not displaying
- Add robust configurable inventory item status functionality
- Beta – add inventory results into WP core search results
- Added setting to display media in new window (or same window)
- Added setting to make images clickable (or not), and to open in new window (or same window)
- Added clean theme to use site theme’s colors, fonts – (non-table listing only)
- Added loop-search.php template
- Added single-loop-search.php template
- Added display settings for Search Results
- Added setting for search results link-to page
- Added new action: do_action(‹wpim_core_loaded›); // no parameters. Triggered after Core class constructed
- Added ’set_items› and ‹rewind_items› functionality to WPIM Loop
- Added ‹additional class› parameter to wpinventory_get_class() function
- Added support for ‹post_id› in wpinventory_get_permalink functions
- Fix notices when reset labels
- Fix notices if cannot connect to get add-ons
- Fix issue where license number doesn’t appear in settings
- 09/07/2015 – Update to WP 4.3 preferred Widget Constructor method
- 09/14/2015 – Add Reserve send Confirmation functionality
- 08/11/2015 – Change from category to label in category dropdown on front-end
- 08/21/2015 – Adjust language loading path
- Fix bug with currency display
- Cause reserve submit to jump down to reserve form / notice
- Cause sorting by date to list most recent at top
- 06/29/2015 – Fix bug with widget
- Improve licensing system.
- Add numeric sort setting for fields
- Fix bug with rebuilding images
- Improve reserve e-mails
- 06/10/2015 – Fix bug in loop templates attempting to load single-shortcode instead of single-item
- Fix date formatting for updated / added date
- Added new filter: apply_filters(‹wpim_get_config›, $setting, $field);
- usage: add_filter(‹wpim_get_config›, 10, 2); // Two parameters, setting & field
- added new filter: return apply_filters( ‹wpim_check_permission›, TRUE, $type, $inventory_item );
- usage: add_filter(‹wpim_check_permission›, 10, 3); // Three parameters, value, $type (edit_item or save_item), $inventory_item
- added new filter: $args = apply_filters(‹wpim_query_item_args›, $args);
- usage: add_filter(‹wpim_query_item_args›); // The args are the only parameter
- Updated code to prevent strict notices
- Improvements to placeholder loading in various conditions
- Make improvement for license validation
- Fix issue with placeholder image not loading in admin
- Fix issue where users could view (not edit) items without permissions in admin
- Fix issue where permalink / slug field would not show in edit item screen
- Add support for placeholder image
- Improve reserve form extensibility and data capture
- Add hooks / actions in various places
- Build out «user_can_edit» public function
- Improve comments in code
- 02/13/2015 – Fix minor bug with sort-by dropdown including hidden fields
- 02/04/2015 – Convert tables to utf8
- 01/26/2015 – License activation debugging output
- 01/26/2015 – License activation debugging output
- 01/19/2015 – License activation improvement
- 12/05/2014 – Fix bug with special chars on form inputs
- 10/27/2014 – Improvements to license system
- 11/26/2014 – Minor bug fixes – media not appearing on front-end, improvements to css classes
- 11/18/2014 – Implement automatic updates
- 11/18/2014 – Implement license system
- 11/11/2014 – Enhancements to sort by category
- 10/08/2014 – Improvements to add-on system
- 09/29/2014 – Added shortcode atts: category_name, category_slug, user_id
- 09/25/2014 – Fix bug with permalinks setting not being honored
- 09/23/2014 – Fix bug with category name display, add wpim_use_currency_formats filter
- 09/17/2014 – Improved css classes, added class function wpinventory_label_class()
- 09/10/2014 – Improve css classes throughout front-end views
- 08/29/2014 – Bug fixes (edit category, error on certain views)
- Extend hooks for add-ons, improve internationalization.
- Bug Fixes
- WP Inventory