- New SQL enhancement for Scalability Pro to fix WooCommerce long-running query in the product-hero block - August 31, 2023
- Create a static favicon.ico to avoid surplus PHP requests for rush traffic - July 25, 2023
- Breaking Through WooCommerce Restrictions with Super Speedy Filters: The Power of Pretty Permalinks - May 10, 2023
I know it’s been a long time, but with the extra options being added to this plugin the number of test cases to check has grown exponentially.
I’ve been building Selenium test scripts to test every possible combination of options for each filter to streamline and speed up future regression testing, but regardless – I still cannot test this with every combination of plugins and themes out there.
To fix this and make future updates faster, I am doing a few things.
Table of Contents
Every plugin will end up having a beta-release prior to an official release. This will allow those customers who have development or test servers and have been watching for feature releases or bug fixes to help me test the changes made in the plugin. These beta files will be made available in future inside your my-account page here on the site.
In addition to the beta program, every future version release will be available as a separate download in your downloads area. That means, if you happen to be one of the unfortunate customers where a new release breaks something on your site, you will be able to rollback to any prior version.
Changes in Faster Woo Widgets beta
The following changes have been implemented and tested:
- Improved instructions on Appearance->Widgets page
- Improved CSS to be compatible with many more themes out the box (especially label-type and price filters)
- Added FWW widget area and a new short-code for users of Elementor and other themes that require a shortcode for sidebar
- Added attribute labels into attribute widget in Appearance->Widgets page, including sorting on labels (previously just slugs)
- Added ability to use attribute slugs as URL parameter values instead of attribute IDs as values (e.g. blue instead of 1)
- Added ability to change the URL parameter name (e.g. colour instead of pa_color)
- Changed default of x in corner of label boxes to be coloured box instead – improves theme compatibility and default look
- Renamed FWW Fast Layered Category Widget to FWW Product Categories
- Renamed FWW Fast Attribute Widget to FWW Product Attributes
- Improved speed, reduced number of DB calls, especially around pretty-permalinks
But that’s not everything that’s in the new beta version. There are also some ideas that have been implemented that need further testing, including the ability to have categories at the TOP level of your site – e.g. /dog-food/ rather than /product-category/dog-food/. This one in particular has proven tricky, and is evidence of the old adage of ‘perfect’ being the enemy of ‘good’. I’m aiming to get all the approved ideas included in this release which will be helped massively by the use of selenium for regression testing and helpful customers providing beta plugin feedback.
Ticketing system back
I’ve been experimenting with using Intercom for the past year but I’ve come to hate it. It has some great features – linking chat to email fairly seamlessly is the main one – but the robots I was using before would cost me $300 per month to continue using which is hella pricey. The biggest downside is not actually the price – firstly, it often messes up the content coming from long email chains and a new chat message will come in that is about 10 pages long with the actual new message just a single sentence at the top, and secondly it scatters conversations from the same person or the same company around depending on time. I need a system that groups all the chats from one business together so that I can see our previous conversations easily. Theoretically this was sort of possible in Intercom by CTRL-clicking to open the user in a new window and then clicking to view the conversations, then clicking to each individual conversation. But this is sloooooow, and then you’d have multiple Intercom windows open and when people are chatting to you you’d receive a message ping on every open window. It drove me nuts is what I’m saying.
So, I’ve bought a copy of Zero BS CRM which helps to group everything from each customer/contact/business together, helps with automating emails, lets me build upon it without charging me a fortune, and it also integrates with Awesome Support – the old ticketing system I used to use. The primary reason I stopped using that was that their Email Piping system didn’t work every time and some emails were going missing. I’m going to avoid using the email piping system and instead will just be using the ticketing system. Only existing customers will be able to raise tickets to eliminate all the dross I was getting in the past.
The good news is that with the combination of Zero BS CRM and Awesome Support, when tickets come in regarding a known bug, I can tag those tickets and then when the bug is fixed everyone will be notified. In addition, through Zero BS CRM, it makes it easy to send out plugin update info to all owners of the plugin.
What about onsite chat?
In the interim, I’ll keep intercom chat on the site, but I’ve been working on a better chat plugin myself that integrates directly into WordPress. There are obvious advantages to this:
- When a chat comes in, I’ll be able to view context – e.g. products purchased, pages viewed, tickets open, questions raised etc
- When a chat needs to turn into a support ticket, I’ll be able to click a button which will copy the recent chat into a new support ticket created on behalf of the customer
- There will be one chat log per customer and it will be easily searchable and taggable by admins. Context will also be inserted into the chat logs – e.g. if a customer is on the Scalability Pro when chatting, this tag will automatically appear in the chat log (helps when customers ask things like “I need help with this” so I can know what ‘this’ is)
- It will integrate with Google’s Dialogflow chatbot system which I’ve been experimenting with on another site. This works great because dialogflow helps figure out the ‘intent’ of a user and then makes it possible to answer a LOT of questions without the need for a human.
How to get Faster Woo Widgets beta
If you own the plugin pack, or Faster Woo Widgets standalone, submit a ticket requesting beta access. I’ll add you to the beta-tester emailing list and you’ll receive emails related to the beta program. In addition, new beta zip files will be added into your my-account area.