Contributors: salzano
Tags: car dealer, inventory management, vehicle, automobile, dealership, lot, motorcycle, rv
Requires at least: 5.0.0
Tested up to: 6.4.2
Requires PHP: 7.0.0 Stable tag: 14.12.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Stores vehicles. Supports multiple lot locations & separate hours for each. Listing templates & photo sliders run on any theme. Multisite compatible.

Description

Manage and market dealership inventory with listings and photo sliders built on a vehicle custom post type.

  • Store & display automobiles, motorcycles, ATVs, RVs, and boats
  • Manage multiple lot locations and maintain separate phone numbers & hours for each
  • VIN-decoding add-on available
  • Categorizes inventory by type, body style, fuel, transmission, drive type, availability, new or used, location, and more
  • Includes blocks, shortcodes, and widgets including vehicle sliders and inventory grids

Get Started in minutes

Works Well with Plugins & Themes

Integration Guides

Developer-friendly Best Practices

Installation

  1. Upload the inventory-presser directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Load the sample vehicles
  4. Visit yoursite.com/inventory to see the built-in templates
  5. Design your own pages using post meta fields or Elementor Dynamic Tags
  6. Decide how to manage inventory updates

Frequently Asked Questions

How much does this plugin cost?

This plugin is free and open source. Free and paid add-ons & services are available at https://inventorypresser.com/.

Does it decode VINs?

Not for free. A VIN decoder add-on is available at https://inventorypresser.com/products/plugins/vin-decoder/.

Can I import my inventory into this system?

Yes. Visit Adding or Importing Inventory to determine what is best for your client. We use the WordPress REST API to deliver inventory updates. Read how we do it. Vehicles in Inventory Presser are stored in a custom post type using meta fields, taxonomy terms, and photo attachments, and many CSV/spreadsheet importer plugins like WP All Import work with custom post types. If imports sound challenging, Friday Systems (that's us) feeds hundreds of sites running this plugin. It may be easier to let Friday Systems handle the last leg for a monthly fee.

Will Inventory Presser work with my theme?

Yes. Check out our Theme Compatibility Guide. If your theme does not include templates to display listing pages and vehicle detail pages, the plugin will provide the markup for those pages automatically. There are shortcodes like [invp_archive] and [invp_single_vehicle] as a last resort. A number of Template Tags make designing custom templates easy.

Changelog

14.12.4

  • [Fixed] Optimizes the way sliders are resized when the browser window is resized.
  • [Fixed] Fixes a bug when prefixing taxonomy term URLs with /inventory to avoid extraneous database queries. This was breaking the menu administration page.
  • [Fixed] Updates the install instructions in readme.txt.

14.12.3

  • [Fixed] Fixes a CSS bug in the inventory grid shortcode and widget.
  • [Fixed] Fixes a bug causing duplicate search results since 14.12.2.

14.12.2

  • [Fixed] Fixes a bug in the photo rearranger Gallery Block when comparing photo numbers.
  • [Fixed] Fixes a bug when saving vehicles to prevent duplicate meta values for meta registered as singles.
  • [Fixed] Fixes a bug where all search queries sitewide were joined to the taxonomy term tables. Vehicle data in terms is mirrored in post meta, so this was no longer necessary.
  • [Fixed] Fixes a JavaScript bug when loading photo sliders on vehicle singles where the vehicle only has one photo and a carousel is not displayed.
  • [Removed] Stops adding a querystring containing the photo has to photo link URLs.

14.12.1

  • [Fixed] Fixes a bug introduced in 14.12.0 in the Grid widget when Show Captions is enabled.

14.12.0

  • [Added] Adds an API method INVP::currency_symbol() and a filter invp_currency_symbol to allow the default US dollar sign to be changed.
  • [Added] Adds a show_odometers parameter to the Grid shortcode and widget.

14.11.5

  • [Fixed] Fixes a bug in the photo numberer class. Makes the post id parameter optional in a callback on the the_title hook.
  • [Changed] Updates icon and banner art.
  • [Changed] Changes the tested up to version number 6.4.2.

14.11.4

  • [Fixed] Updates demo site URL to https://demo.inventorypresser.com/.
  • [Fixed] Fixes bugs in flexslider spin-up script when used outside single vehicle context.
  • [Fixed] Makes more strings translateable.
  • [Changed] Changes the tested up to version number 6.3.2.

Upgrade Notice

14.12.4

Optimizes the way sliders are resized when the browser window is resized. Fixes a bug when prefixing taxonomy term URLs with /inventory to avoid extraneous database queries. This was breaking the menu administration page. Updates the install instructions in readme.txt.

14.12.3

Fixes a CSS bug in the inventory grid shortcode and widget. Fixes a bug causing duplicate search results in some themes since 14.12.2.

14.12.2

Fixes a bug in the photo rearranger Gallery Block when comparing photo numbers. Fixes a bug when saving vehicles to prevent duplicate meta values for meta registered as singles. Fixes a bug where all search queries sitewide were joined to the taxonomy term tables. Vehicle data in terms is mirrored in post meta, so this was no longer necessary. Fixes a JavaScript bug when loading photo sliders on vehicle singles where the vehicle only has one photo and a carousel is not displayed. Stops adding a querystring containing the photo has to photo link URLs.

14.12.1

Fixes a bug introduced in 14.12.0 in the Grid widget when Show Captions is enabled.

14.12.0

Adds an API method INVP::currency_symbol() and a filter invp_currency_symbol to allow the default US dollar sign to be changed. Adds a show_odometers parameter to the Grid shortcode and widget.

14.11.4

Updates demo site URL to https://demo.inventorypresser.com/. Fixes bugs in flexslider spin-up script when used outside single vehicle context. Makes more strings translateable. Changes the tested up to version number 6.3.2.

14.11.3

Adds a REST endpoint /wp-json/invp/v1/feed-complete to help inventory clients run an action hook invp_feed_complete after an inventory update has completed. Adds a filter invp_query_limit around the number 1000 where it is used as the maximum posts_per_page argument in post queries. Prevent prev and next buttons in flexslider carousels from covering the width of an entire thumbnail. Fixes in flexslider spin up script for slow-loading pages. Prevent YouTube embeds from interfering with photo sliders. Reverses a change in 14.11.2 and uses the enqueue_block_editor_assets again to avoid front-end JavaScript errors. Prevents scripts and styles from being registered more than once. Prevents the Load Sample Vehicles button from inserting duplicate VINs. Enables the Load Sample Vehicles button to insert more than 10 vehicles. Stops telling dashboard users when the aspect ratio of thumbnails is not that of a common smartphone camera. Allows a location term street address to be entered on the add term form instead of requiring users to save a location term first.

14.11.2

Compatibility fixes for WordPress 6.3. Stops using the enqueue_block_editor_assets hook in favor of the new enqueue_block_assets. Stops using the post__not_in query variable on the parse_query hook. Compatibility fixes for PHP 8.1. Stop sending null to the first parameter of strpos(). Stop sending a non-string file name to wp_get_image_mime(). Prevent queries from returning an unlimited number of posts. Caps queries for vehicle photos to 1000. Fixes the Grid Widget to obey the "Newest vehicles first" setting. Fixes in the "down & payment" price display option that prevented down payments and payment frequencies from displaying. Fixes in database queries to always use the proper table prefix.

14.11.1

Reduces the number of database queries required when adding cache-busting querystrings to photo URLs. Adds caching in invp_get_the_photos() for 5 minutes to reduce database queries. Makes sure invp_get_the_photos() always populates URLs regardless of what sizes are requested. Bug fix in INVP::sluggify(). Do not allow a string that starts with a symbol to create a slug that starts with a hyphen.

14.11.0

Adds a fullscreen mode to flexsliders so large vehicle photos can bust out of their containers when tapped by users. Cleans up flexslider JavaScript to use much less jQuery and wait for slow images to load before attempting resizes. Fixes a bug where paging was broken for Listings Pages defined at Vehicles → Options. Makes more strings translateable, adds more taxonomy term labels so the Block Editor stops showing "category" instead of "make", "model", etc. Allows more than 30 meta keys in the Custom Fields editor panel when editing vehicles. Adds a Contact Form 7 mail tag [invp_adf_vendor] to integrate the location taxonomy into ADF XML leads. More details at https://inventorypresser.com/docs/contact-form-7-integration/how-to-send-adf-xml-leads-using-contact-form-7/. Fixes a CSS issue that caused the Annual fuel consumption line to overlap the combined, city, and highway figures in the Fuel Economy widget.

14.10.2

Adds a template tag invp_get_the_condition() that returns "Used", "New", or empty string. Adds an API method INVP::get_paging_html() that previously lived inside the [invp_archive] shortcode class. Creates better pagination HTML for listings archives. Fixes a bug in the Block Editor sidebar. Stops attempting to save empty strings in numeric meta fields when their text boxes are emptied. Makes more strings translateable. Stops lying about whether vehicle posts have thumbnails unless our archive shortcodes are run or the Divi Blog Module is detected. The lie helps us work on most themes by avoiding the theme and our shortcode from both outputing a thumbnail. There's no reason to do this unless the shortcode is used.

14.10.1

Fixes a bug introduced in 14.10.0 that prevented inventory archives from being sorted according to the saved setting.

14.10.0

Adds a WPForms integration. Adds a Vehicle field type. This field will produce a dropdown on forms not embedded on vehicle singles. On vehicle singles, a hidden input will identify the vehicle the user is looking at. Adds two Smart Tags {invp_adf_vehicle} and {invp_site_url} to make creating ADF XML lead emails easy when following these instructions. Adds a parameter to the [invp_inventory_grid] shortcode priced_first to put vehicles with prices first. Adds the list of taxonomy links to the settings page near the checkbox to toggle them in the menu. Performance improvements by avoiding several get_option() calls until they are necesary. Removes a call to load_plugin_textdomain() because it is obsolete. Stop warning users about thumbnail size aspect ratios if they are not 4:3. 16:9 is the new mainstream ratio, so check for either. Fixes CSS in the Listings Pages table of the settings page. Stops loading Classic Editor features when the Classic Editor plugin is not active and other dashboard performance improvements around not loading features until they are necessary. Adds support for SCRIPT_DEBUG in all script and style registrations. Adds plugin version number to script and style registrations so they can be cached appropriately. Changes link labels in the dashboard when editing taxonomy terms for specificity like "model years" instead of "tags".

14.9.0

Adds a function invp_get_the_inventory_sentence() that returns an HTML string containing links like, "Browse Car, SUV, Truck, or all 10 vehicles for sale." Wraps the "/" that separates prices and down payments with a filter invp_price_display_separator so it can be changed by other developers. Adds a parameter to the [invp_sort_by label=""] shortcode label to let users customize or remove the label text next to the dropdown. Enables the JavaScript filter invp_editor_sidebar_elements that was disabled in 14.8.0. The filter was not the problem. Fixes a bug in the [invp_sort_by] shortcode that prevented any sort from happening when a choice was made in the dropdown. JavaScript was missing from this plugin that powers the feature.

14.7.1

Adds postmeta fields inventory_presser_rate and inventory_presser_term to the vehicle post type for dealers outside the USA where displaying financing terms without a disclosure may be legal. Adds a "No filter" option to the Additional Listings Pages feature to allow the creation of full, unfiltered archive pages at any URL. Adds a toggle switch to Additional Listings Pages so rules can be saved in an inactive state. Adds a "contains" comparison operator and "Options" to the list of comparison fields in Additional Listings Pages filter rules. Adds a parameter to the [invp_inventory_grid] shortcode to suppress "Call for price" if the sitewide price display setting is ${Price}. This restores behavior produced by a bug described below. Fixes a bug in the [invp_inventory_grid] shortcode that prevented "Call for price" from displaying if show_captions and show_prices were both true and the price display setting sitewide is ${Price}. Fixes syntax errors that impact old versions of PHP including 7.2. Fixes bugs in multiple shortcodes that prevented true/false parameter values from working the way users expect. "true", "1", and 1 are all now working. Likewise with false values "false", "0", and 0. Renames the Additional Listings Pages feature to Listings Pages.

14.6.0

Stops showing sold vehicles in the [invp_inventory_grid] shortcode and Inventory Grid widget when the "Include sold vehicles" setting is off. Stops hitting inventorypresser.com as often to check for valid add-on licenses. Fixes a bug that showed the Boat Attributes field in the Editor Sidebar for non-boat vehicles. Adds a feature that changes the tag on inventory archives. Adds a JavaScript filter <code class="notranslate">invp_editor_sidebar_elements</code> to let other plugins add to the Editor Sidebar where vehicle attributes are managed. Adds additional meta fields for Carfax "Accident Free" and "Top Condition" badges. Adds a filter <code class="notranslate">invp_meta_fields</code> so other plugins can add meta fields to the vehicle post type.</p> <h3>14.5.0</h3> <p>Adds a feature enabled by default: Adds a gallery block to new vehicle posts with a specific CSS class that allows users to upload and reorder photos on vehicle posts in the block editor. This is merging the invp-photo-arranger feature plugin into Inventory Presser core. Deactivate and delete invp-photo-arranger after upgrading to 14.5.0.</p> <h3>14.2.1</h3> <p>Adds two template tags <code class="notranslate">invp_get_the_location_state()</code> and <code class="notranslate">invp_get_the_location_zip()</code>. Wraps vehicle prices in a <span> element in the [invp_inventory_grid] shortcode so they can be more easily styled.</p> <h3>14.1.0</h3> <p>Adds a Contact Form 7 mail tag [invp_adf_timestamp] to help insert ISO 8601 timestamps into ADF XML lead emails. Adds a Contact Form 7 mail tag [invp_adf_vehicle] to help insert vehicles into ADF XML lead emails. Adds a "No vehicles found." message to the [invp_archive] shortcode when there are no vehicle posts that satisfy the query. Adds a default false value for the use_carfax setting so it shows up in REST at /wp-json/invp/v1/settings consistently. Wraps the vehicle YMM string in a link in email sent using our Contact Form 7 form-tag [invp_vehicle].</p> <h3>14.0.0</h3> <p>Integrates WP All Import to allow CSV feed imports. Integrates Contact Form 7 to add a [invp_vehicle] form tag. Improves [invp_single_vehicle] output and adds a filter <code class="notranslate">invp_single_sections</code> to allow customization. Removes all deprecated methods and constants, all of which have replacements. Removes the [iframe] shortcode that was replaced by [invp_iframe].</p> <h3>13.8.2</h3> <p>Changes the slider widget to show only 2 vehicles at a time on smaller devices. Bug fixes. Increases compatibility with inventory photos that were inserted by other services and do not have sequence numbers saved in post meta. Relies on the post_date for photo sequence when our meta key is not found.</p> <h3>13.8.1</h3> <p>Adds a minimized version of the leaflet.js CSS file. This file is used by the Map widget. Bug fix when resizing flexslider images to avoid stretching images wider than their full size dimensions.</p> <h3>13.8.0</h3> <p>Adds template tags <code class="notranslate">invp_get_the_last_modified()</code> and <code class="notranslate">invp_get_raw_last_modified()</code>. Registers all scripts and styles on the <code class="notranslate">enqueue_block_editor_assets</code> hook so blocks can use them. Adds & implements iFrameResizer.js in the [invp_iframe] shortcode instead of relying on the themes like _dealer to provide the library and resize iframes. Bug fix when looking for an SVG file path in the Carfax Widget. Bug fix in the <code class="notranslate">invp_get_the_transmission_speeds()</code> template tag. The single <code class="notranslate">$post_id</code> argument is now optional, matching all other template tags.</p> <h3>13.7.1</h3> <p>Changes tested up to version number 5.9.2. Increases compatibility with more themes out of the box, and specifically themes like GeneratePress that call and filter the_content multiple times when rendering a page. Fixes block category creation so all this plugin's blocks are nicley grouped. Fix in the Sort Vehicles By setting when a date field like last modified is chosen. Fixes plugin update nags in multisite installations to look more like core update nags.</p> <h3>13.6.0</h3> <p>Upgrades the [invp_archive] shortcode to support taxonomy and querystring filters and sorts. Adds a template tag <a href="https://inventorypresser.com/docs/reference/functions/invp_is_featured/">invp_is_featured()</a>. Changes the "was now discount" price display to fallback to showing the price when the MSRP is empty or the difference is not a positive discount. Previously, the setting would fallback to "Call for Price" even if a price value was available.</p> <h3>13.5.0</h3> <p>Renames the Google Map widget to Google Map (legacy). It still works for an unknown amount of time. Adds a Google Map widget. This new widget implements the v3 JavaScript API and requires an API key. Adds street address, street address line two, city, state, and zip fields to the Edit form when editing a term in the locations taxonomy. Allows users to specify and save the pieces of the address instead of the whole, multi-line address we store in the term description. This makes latitude and longitude decoding more accessible to users. When a location term is saved, these meta values are used to populate the term description.</p> <h3>13.3.0</h3> <p>Upgrades the add-on framework to simplify the building and integrating of add-on plugins. Adds a colors taxonomy to help users shop by base color.</p> <h3>13.2.1</h3> <p>Contains a bug fix in the Map widget to prevent widget titles from sitting underneath the map. Changes tested up to version number to 5.8.0.</p> <h3>13.1.1</h3> <p>Now saves latitude and longitude coordinates with location term addresses when they are fetched from OpenStreetMap.org for use in the Map widget. Enables more than one Map widget to appear on the same page. Bug fix in the Hours widget.</p> <h3>13.1.0</h3> <p>Contains bug fixes and adds a new maps widget called Map that succeeds the Google Map widget. Google deprecated the API upon which the Google Map widget is built, and has indicated it will cease working any day. The new widget is built on leaflet.js and uses map tiles/imagery from MapBox.</p> <h3>13.0.0</h3> <p>Version 13 is smaller than version 12! Instead of shipping with two sliders, all slideshows are now powered by flexslider. This version drops a dependency on slick.js without losing functionality or changing the look and feel of sliders. Fixes a bug when displaying our placeholder "no photo photo" near vehicles that have zero photos.</p> <h3>12.3.0</h3> <p>Adds a setting to control whether vehicles use Trash when deleted. Adds a shortcode [invp_photo_slider]. Creates relationship with "For Sale" term in Availabilities taxonomy when vehicles are added with the editor. Fixes a bug that prevented boat fields from appearing in the vehicle attribute table.</p> <h3>12.2.7</h3> <p>First version that adds a "date entered" field to vehicles posts. Bug fix in the hours widget to no longer highlight Friday and Monday at the same time for some sets of hours.</p> <h3>12.2.6</h3> <p>Changes the default button text for NextGear vehicle inspection reports from "See Digital Inspection Report" to "Mechanic's Report." Fixes bugs.</p> <h3>12.2.5</h3> <p>This release is the one we shipped to wordpress.org and the world as our open source launch.</p> <h3>11.8.2</h3> <p>The first version with DocBlock comments on all classes and methods.</p> <h3>11.7.0</h3> <p>This version makes the job of REST API clients that update vehicle data much easier by adding meta fields that overlap and updated all custom taxonomies.</p> </div> </div> <!-- End of Plugin README Parser code --> <div class="clearfix"></div> <div class="clearfix"></div> </div> <!-- COMMENTS --> </section> </div> </div> </div> <footer> <aside class="mythemes-default-content"> <div class="container"> <div class="row"> <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"> <div id="text-8" class="widget widget_text"><h5 class="footer-widget-title">Plugins</h5> <div class="textwidget"><ul> <li><a href="https://inventorypresser.com/products/plugins/inventory-presser/">Inventory Presser</a></li> <li><a href="https://inventorypresser.com/products/plugins/vin-decoder/">VIN Decoder</a></li><li><a href="https://inventorypresser.com/products/plugins/elementor-add-on/">Elementor Add-on</a></li><li><a href="https://inventorypresser.com/products/plugins/vehicle-filters-widget/">Vehicle Filters Widget</a></li><li><a href="https://inventorypresser.com/products/plugins/">View all Plugins→</a></li> </ul></div> </div> </div> <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"> <div id="text-9" class="widget widget_text"><h5 class="footer-widget-title">Support</h5> <div class="textwidget"><ul> <li><a href="https://inventorypresser.com/docs/">Documentation</a></li> <li><a href="https://inventorypresser.com/contact-us/">Contact</a></li> </ul></div> </div><div id="text-10" class="widget widget_text"><h5 class="footer-widget-title">About Us</h5> <div class="textwidget"><ul> <li><a href="https://inventorypresser.com/news/">News</a></li> <li><a href="https://inventorypresser.com/about-us/">Our Team</a></li> </ul></div> </div> </div> <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"> <div id="search-4" class="widget widget_search"><h5 class="footer-widget-title">Search</h5><form action="https://inventorypresser.com/" method="get" id="searchform"> <fieldset> <div id="searchbox"> <input type="text" name="s" id="keywords" value="type here..." onfocus="if (this.value == 'type here...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'type here...';}"> <button type="submit"><i class="mythemes-icon-search-5"></i></button> </div> </fieldset> </form></div> </div> <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3"> <div id="recent-posts-5" class="widget widget_recent_entries"> <h5 class="footer-widget-title">Recent Posts</h5> <ul> <li> <a href="https://inventorypresser.com/blocks-preview-plugin-available/">Blocks Preview Plugin Available</a> </li> <li> <a href="https://inventorypresser.com/free-and-open-source/">Inventory Presser is Free and Open Source</a> </li> <li> <a href="https://inventorypresser.com/inventory-presser-integrates-carstory-market-reports/">Inventory Presser integrates CarStory Market reports</a> </li> </ul> </div> </div> </div> </div> </aside> <div class="mythemes-copyright"> <div class="container"> <div class="row"> <div class="col-lg-12"> <p> <span class="copyright">© 2024 a <a href="http://fridaynet.com/">Friday Systems</a> product powered by <a href="http://wordpress.org/">WordPress</a></span> </p> </div> </div> </div> </div> </div> </footer> <style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style> <script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/bootstrap.min.js" id="mythemes-bootstrap-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/jquery.mousewheel.js" id="mythemes-mousewheel-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/jquery.jscrollpane.min.js" id="mythemes-jscrollpane-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/functions.js?ver=1.2.14" id="mythemes-functions-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/jquery.prettyPhoto.js" id="mythemes-pretty-photo-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon/media/_frontend/js/jquery.prettyPhoto.settings.js" id="mythemes-pretty-photo-settings-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.8.7" id="swv-js"></script> <script type="text/javascript" id="contact-form-7-js-extra"> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/inventorypresser.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.8.7" id="contact-form-7-js"></script> <script type="text/javascript" id="edd-ajax-js-extra"> /* <![CDATA[ */ var edd_scripts = {"ajaxurl":"https:\/\/inventorypresser.com\/wp-admin\/admin-ajax.php","position_in_cart":"","has_purchase_links":"","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"paypal_commerce","redirect_to_checkout":"0","checkout_page":"https:\/\/inventorypresser.com\/checkout\/","permalinks":"1","quantities_enabled":"","taxes_enabled":"1","current_page":"382"}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/plugins/easy-digital-downloads/assets/js/edd-ajax.js?ver=3.2.7" id="edd-ajax-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/navigation.js?ver=20181209" id="wporg-developer-navigation-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/skip-link-focus-fix.js?ver=20130115" id="wporg-developer-skip-link-focus-fix-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/search.js?ver=20150430" id="wporg-developer-search-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/menu.js?ver=20180201" id="wporg-developer-menu-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/awesomplete.min.js?ver=20160322" id="awesomplete-js"></script> <script type="text/javascript" id="autocomplete-js-extra"> /* <![CDATA[ */ var autocomplete = {"ajaxurl":"https:\/\/inventorypresser.com\/wp-admin\/admin-ajax.php","nonce":"fbf281b155"}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/autocomplete.js?ver=20160524" id="autocomplete-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/function-reference.js?ver=20180724" id="wporg-developer-function-reference-js"></script> <script type="text/javascript" id="quicktags-js-extra"> /* <![CDATA[ */ var quicktagsL10n = {"closeAllOpenTags":"Close all open tags","closeTags":"close tags","enterURL":"Enter the URL","enterImageURL":"Enter the URL of the image","enterImageDescription":"Enter a description of the image","textdirection":"text direction","toggleTextdirection":"Toggle Editor Text Direction","dfw":"Distraction-free writing mode","strong":"Bold","strongClose":"Close bold tag","em":"Italic","emClose":"Close italic tag","link":"Insert link","blockquote":"Blockquote","blockquoteClose":"Close blockquote tag","del":"Deleted text (strikethrough)","delClose":"Close deleted text tag","ins":"Inserted text","insClose":"Close inserted text tag","image":"Insert image","ul":"Bulleted list","ulClose":"Close bulleted list tag","ol":"Numbered list","olClose":"Close numbered list tag","li":"List item","liClose":"Close list item tag","code":"Code","codeClose":"Close code tag","more":"Insert Read More tag"}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-includes/js/quicktags.min.js?ver=6.4.3" id="quicktags-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/user-notes.js?ver=20200110" id="wporg-developer-user-notes-js"></script> <script type="text/javascript" id="wporg-developer-user-notes-feedback-js-extra"> /* <![CDATA[ */ var wporg_note_feedback = {"show":"Show Feedback","hide":"Hide Feedback"}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/user-notes-feedback.js?ver=20181023" id="wporg-developer-user-notes-feedback-js"></script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/tabs.js?ver=20160824" id="wporg-developer-tabs-js"></script> <script type="text/javascript" id="wporg-developer-preview-js-extra"> /* <![CDATA[ */ var wporg_note_preview = {"ajaxurl":"https:\/\/inventorypresser.com\/wp-admin\/admin-ajax.php","nonce":"c889aa8ad0","preview":"preview note","preview_empty":"Nothing to preview","is_admin":""}; /* ]]> */ </script> <script type="text/javascript" src="https://inventorypresser.com/wp-content/themes/cannyon-presser/js/user-notes-preview.js?ver=20200111" id="wporg-developer-preview-js"></script> </body> </html>