We needed a robust directory that would allow customization, location, and good search capabilities. Business Directory has been a great find for our organization.
I've also been very impressed at the support from the plugin developer. He's been prompt and thorough each time I've contacted him.
Good plugin, but a couple of (minor) disappointments:
I don't see any way to easily change heading, which defaults to "Business Directory".
Also the payment collections (in the free plugin) are limited to Authorize.net and Google Wallet (which has been closed since 2014). In order to use PayPal, it's necessary to buy an additional plugin. That's fair because the directory plugin is free -- and the author should certainly be entitled to some income for the time and work involved in preparing this plugin. However, as I understand it the paypal plugin is licensed for only one website. It's unfortunate some sort of discount doesn't appear to be offered for multiple sites.
It does not have microdata (schema markup)for the business listing address, locality, region. This is a feature that I've personally asked about. I was told it's a future update...hope they make it happen soon because I really like the plugin and the response from the author.
The theme developer seems to care and is actively involved in making ongoing enhancements and improvements. Good support.
usefull but you should thing about french users and make da french translation
make sure you view the entire thread - great support from the plugin author, committed to customer service. That's huge in my book!
I reviewed the code structure of this plugin. The code is not commented and lacks any docblocks that I could find in the 15+ files I reviewed. The code is also riddled with globals, which wouldn't be a huge problem if the code was commented properly, which would allow any modern IDE to follow the inheritance/types of the code.
There are also bugs that haven't been tested or caught, such as using undefined variables. For example, in (in plugin 3.6) the file /views/views.php line 103 has an undefined variable $msg that's being passed by reference, it should be initialized on line 102 as $msg = ''. Again, this would be helped by proper comments.
It also lacks the ability to use the WordPress API to add actions or filter content.
In the templates directory, there are 7 do_action calls: http://cl.circletr.ee/image/3u1y3L3E0L0o
Compare that to WooCommerce's 158: http://cl.circletr.ee/image/370X2I2J340d
--For example, it's very useful in WooCommerce to be able to add an action to a checkout page, and not have to copy/override an entire template. Why? Because when WooCommerce releases the next major release, it's very easy for them to keep a do_action() call in a template, and then restructure the entire page's DOM, without fear of breaking interoperability.
We are investigating a plugin for use on a couple new sites that can do what this plugin can do. Only issue so far is that we have a smaller host who is very sensitive about security, so we had to open up some permissions for the plugin to upload CSV files. Then I had to request a patch for the CSV downloads, but replies from developer was fast and the plugin is working great now!
Still testing to be sure the plugin features will meet all our needs and if so we will be contributing to the great work by the developer(s).
The Plugin worked as advertised, and when I had questions the team responded very quickly.
I like the idea that you can customize the fields. Good work!
No real noticeable bugs and it works as expected.
Some extra features would be great but it looks like it's a work in progress!
You must log in to submit a review. You can also log in or register using the form near the top of this page.