WooCommerce: Free Shipping For A Single Product, Standard Shipping For All Other Products

Tutorials for setting up free shipping for a single product typically include the following steps: Creating a new Shipping Class under WooCommerce > Settings > Shipping > Shipping Classes > Add Shipping Class, typically called “Free Shipping”. Assigning the new Shipping Class to the individual product under Product data > Shipping > Shipping Class Setting […]

Continue readingWooCommerce: Free Shipping For A Single Product, Standard Shipping For All Other Products

Joomla’s Email Protection Script in an AJAX Response

jQuery is great. In previous posts, I have written at length about my admiration for jQuery and how it helped lay the foundation for modern Javascript with it’s intuitive API. I was using jQuery for my AZDirectory module for things like event handlers and AJAX calls. I wanted to remove the jQuery dependency, and replacing […]

Continue readingJoomla’s Email Protection Script in an AJAX Response

The National Air Traffic Controllers Association

This is my first post since July. I’ve been working almost exclusively on the development and build for the National Air Traffic Controllers Association (NATCA) website. As with projects of this caliber, I like to do a thorough write-up of my experiences during the process — the good, the bad, and the ugly.

Continue readingThe National Air Traffic Controllers Association

The A-Z Directory Module – Version 5.3.5

Version 5.4.0 of the A-Z Directory module was a complete refactoring of the Javascript, eliminating the jQuery and Bootstrap dependencies. Most of the module Javascript dealt with AJAX calls, click events, and basic DOM manipulation. Converting these functions from jQuery to native Javascript was fairly straightforward. The functionality of displaying a modal if a user clicks on the contact name, and supporting the tabs and sliders within that modal, was where the real challenge lied.

Continue readingThe A-Z Directory Module – Version 5.3.5