I get this request a lot – you have a lot of products but the “Add to Cart” buttons don’t line up together. You probably have some product titles that span 2 lines, others than span 1. Some of your images are taller than others, or maybe some are on Sale and others aren’t. That’s ok! Here’s what you need to do:
Measure how big you want ALL your product heights to be. Do you want all your products to have a height of 200 pixels or 500 pixels?
Make sure you have the right image settings under WooCommerce > Settings > Products > Display. From there you can actually set an image size that will be uniform for your whole store.
Use Custom CSS to set a specific height for your products:
WordPress recently added the Custom Logo feature which is pretty neat. Storefront 2.0 also added support for this recently. By default, Storefront will set the logo to be 110 by 470 – which is pretty small. If you want to make that bigger, you just need to override the theme function using something like this.
Make sure you remove the opening php tag if that’s already in your functions.php file, and change the values of 400 to whatever you want.
Say you have a shop, and you use WooCommerce and WooCommerce Bookings. Most of the time you want to have your Bookings available for people to buy, always! However, some Bookings are more seasonal, or one-off Bookings.
For example you might have a tour you offer for 1 month but only every few years. Or a seasonal booking like a sleigh ride. In those cases, you might not want to leave that Bookable Product just sitting in your store without anyone being able to buy it.
Sure, you can go in and manually set them to draft, or private, but what if you have a LOT of them or don’t have the time to do that?
If you’re running WooCommerce and you sell digital products, here’s how you can change their order.
By default, WooCommerce will order them from Oldest > Newest. So the first products you ordered go first, and the latest products you ordered go at the bottom. If it’s a subscription site, where customers continually get new digital downloads, it might be nice to have the latest downloads on top.
The first thing you will need to do is make a copy of the WooCommerce template, into your theme. You’re probably using a Child Theme, right?
If your theme already has this file there, you can just make your edits there.
Change this line
<?php foreach ( $downloads as $download ) : ?>
<?php foreach ( array_reverse($downloads) as $download ) : ?>
That’s it! PHP’s array_reverse does all the magic for you. Now all your Available Downloads will be ordered with the newest on the top.
I have an old Kindle Reader from 2012 that I use pretty often. The problem I have with Kindles is that they don’t support epub books, only mobi. Sometimes I’ll download someone’s ebook and want to have it on my Kindle, and most processes for converting the files are pretty crappy and time consuming.