WooCommerce is capable of selling products, but with the Product Add-ons Extension, you can Create an Invoice Payment Page with WooCommerce. [Read more…]
WooCommerce is a great shopping cart, but it doesn’t do much without buying plugins to extend it’s basic functions.
For example, if you are a non-profit organization and want to collect donations of any amount, there’s no way to do it. Sure, you can create a variable product with predefined donation options; eg, $10, $20, $50, $100. But what if you want the user to be able to enter ANY amount?
With the Product Add-ons Extension, you can Create a Donation Page with WooCommerce. [Read more…]
WooCommerce is a great free shopping cart plugin if all you need is a basic shopping cart with Paypal checkout and products without priced options. But products often have options that increase the price of the product.
For example, you sell a snow blower. The base price is $500. But you offer options: snow chains for the tires, a night light for working in the dark, and an electric starter. The tire chains, night light, and electric starter add additional costs to the product.
You can do this with WooCommerce without any plugins, but it quickly becomes very complicated and cumbersome if you have several priced options. You have to manually set a price for each option combination, a method that is prone to human error. What you need is a Woo plugin that lets you add a price for each option, and the plugin figures out the price difference. The following is a WooCommerce Product Add-ons Review. [Read more…]
One of the things I love about WooCommerce is the ability to modify the plugin without touching the source code. WooCommerce is built with hundreds of action and filter hooks that allow you to change almost anything about WooCommerce. On a recent WooCommerce project, I need to Add a Message at Top or Bottom of WooCommerce Checkout Page. [Read more…]
I just got around to configuring my site for AMP: Accelerated Mobile Pages. While it was pretty easy, I had to dig to find out how to get Google Analytics on my AMP pages. The following post describes how to configure WordPress Posts for AMP: Accelerated Mobile Pages. [Read more…]
I just worked on a site where the site owner uses a marketing firm to write his blog posts. He wanted the marketing firm to be able to create new posts, but not to publish or to delete them. WordPress has the ability, through user roles, to assign certain capabilities to a user. In this case, the Contributor role was perfect except that contributors can’t upload images. We needed the marketers to be able to upload images with their posts. I found the perfect plugin that can change WordPress User Role Capabilities. [Read more…]
I recently built a site using Genesis and Advanced Custom Fields. I’ve done this before so it was fairly straightforward. But on this site, the client wanted the pages with the Custom Fields to be password protected using WordPress’ built in password protection feature. Much to my surprise, on the password protected pages, the main content was hidden, but the Custom Fields were not. The following post explains how to hide WordPress Customs Fields on password protected Genesis pages. [Read more…]
Sometimes the most simple tasks can stop you. A client sent me an email asking how to add an MP3 audio file to WordPress. Since I hadn’t done it, I had to think about it for a second. And then I tried the most simple way I could think of. And it worked. [Read more…]
I have been a proponent and staunch user of Contact Form 7 for many years. It’s free and powerful, but not very easy to use for my clients. But this spring, I received an invitation to try out the new WPForms Premium WordPress form creation plugin. WPForms is a paid plugin, it’s very powerful, and it’s very easy to use, even for my clients. The following WPForms review looks at the advantages and disadvantages of this plugin. [Read more…]
After spending an hour trying to figure out how to customize WooCommerce emails, I finally figured it out. It’s very simple if you know where to look, so I’d like to save you an hour. [Read more…]