Locator Performance and Category Improvements

Store Locator Plus® was recently updated to further improve the performance of the application. In addition the user experience for location categories has been updated, addressing shortcomings in the category legend rendering methodology.

Performance Improvements

After implementing security patches requested by the plugin management team over at WordPress.com, we noticed several administrative pages on our plugin as well as on our SaaS service were running slower than usual. After an extensive performance analysis of the underlying code, we were able to isolate the change and improve performance of that module by several orders of magnitude, saving up to 15 seconds per locator settings page request.

Time to execute the subquery improved from approximately 11 seconds to < 1 second. Memory consumption for that routine dropped from 5.4MB / request to 1MB / request.

Store Locator Plus® performance and category improvements.

Store Category Management Improvements

Store Locator Plus® was updated today with store category management improvements. Users reported an issue where the could not disassociate all store categories from a location. Assigning a store to a new category worked as expected, as did changing the category assigned to a location. The issue only appeared when trying to remove all category associates from a location.

Today’s updates resolves that issue and users can now disconnect all category references from a location.

store category management improvements
Store listing showing active categories.

Store Category Management

Store category management is a feature that is available to Professional or Enterprise level subscribers. It is enabled for WordPress plugin users with the Power add on.

Resolving The Issue

The issue impacts both SaaS platform and WordPress plugin users.

WordPress plugin users will need to upgrade to the latest version of the Power plugin to get the store category management improvements. Users with a SaaS subscription have been automatically updated to the improved experience.

post image via Pixabay

Google Maps for JavaScript Update

Store Locator Plus® was recently updated to accommodate the latest Google Maps for JavaScript update which now requires a callback parameter. Third party hosted scripts such as the Google Maps for JavaScript library, a foundational component of Store Locator Plus®, can change how they operate at any time and without warning to the developers that employ these scripts. Thankfully the recent Google Maps change that makes a new callback parameter required only generates a warning. If this follows in the footsteps of prior Google Maps updates, it will one day suddenly be required and many sites that do not update the script deployment will fail.

For our clients using the WordPress plugins, this means you will need to update the Store Locator Plus® plugin before Google “flips the switch”. For our SaaS users, you do not have to do anything — we’ve already updated the library for you.