Reserve Your Free Seat for Our Next WooCommerce Class! Search
Business Bloomer
  • Business Bloomer Club
  • WooCommerce Plugins
  • WooCommerce Tips
  • Log In
  • 0
  • Business Bloomer Club
  • WooCommerce Plugins
  • WooCommerce Tips
  • Log In
  • Search
  • Contact
  • Cart

Tag: My Account

WooCommerce: Hide Columns @ My Account Downloads Table

Want to customize the WooCommerce “Downloads” table on the My Account page? By default, WooCommerce displays multiple columns (“Product”, “Downloads remaining”, “Expires”, “Download”), but you may want to remove some for a cleaner look or to focus on essential information.

Whether you’re simplifying the layout or tailoring the table to your store’s needs, a simple PHP snippet can help you hide unwanted columns effortlessly.

For example, on Business Bloomer I definitely don’t need the “Downloads remaining” column and the “Expires” one, because all my downloadable products – WooCommerce Mini Plugins – come with unlimited downloads and they never expires!

In this post, I’ll show you how to remove specific columns using a WooCommerce filter. Just add the snippet to your theme’s functions.php file or in a custom plugin, and you’re good to go!

Continue reading WooCommerce: Hide Columns @ My Account Downloads Table

WooCommerce: Show/Hide Registration Form on Login Page

WooCommerce by default displays both login and registration forms on the same page when “Allow customers to create an account“ is enabled on the My Account page.

However, for a cleaner and more user-friendly experience, you may want to hide the registration form initially and show it only when users click on the “Don’t have an account?” link. This method keeps the interface focused while still allowing easy access to the registration option.

In this tutorial, we will use PHP and jQuery to modify the WooCommerce login/register page. We’ll insert a toggle link below the login form and ensure the registration form remains hidden until clicked.

This approach enhances usability, especially for stores where most visitors are returning customers and primarily need to log in. Below, you’ll find the necessary code to implement this functionality.

Continue reading WooCommerce: Show/Hide Registration Form on Login Page

Customizing the “Hello” Message on the WooCommerce My Account Page

In a recent Business Bloomer Club discussion, a member sought assistance in modifying the greeting message on the WooCommerce My Account page.

By default, the message includes the user’s username, which may not provide a personalized experience for customers. Instead, the goal is to display “Hello {first name}” and “not {first name}” to create a warmer and more welcoming atmosphere.

This customization can be achieved by utilizing a filter in WooCommerce to modify the greeting string, allowing for a dynamic and personalized experience based on user data.

Continue reading Customizing the “Hello” Message on the WooCommerce My Account Page

WooCommerce: Add “Leave a Review” Column to Downloads Table

In a recent blog post, we discussed a way to display “Leave a Review” buttons inside the WooCommerce My Account page; I shared a solution that adds a custom table listing purchased products, but this time, we’re enhancing the default Downloads table by adding a new column.

This snippet modifies the WooCommerce My Account downloads section, ensuring customers can leave product reviews directly from their available downloads. The button appears only for products that haven’t been reviewed yet.

Here’s the PHP snippet to implement this feature!

Continue reading WooCommerce: Add “Leave a Review” Column to Downloads Table

WooCommerce: Purchase History (With Review Buttons) @ My Account

If you’re running a WooCommerce store, you know how important product reviews are for building trust and boosting sales. But as your product catalog grows, it can become hard for customers to keep track of which purchases still need reviews.

That’s where a Purchase History tab comes in handy. Imagine offering your customers a simple way to see all their previous purchases, with a clear indicator of which items they haven’t reviewed yet.

In this tutorial, we’ll show you how to create a custom Purchase History tab within the My Account page. This tab will list purchased products, the date of purchase, and provide a quick “Review” link if the product hasn’t been reviewed yet.

It’s a small feature that can make a big impact on your store’s reviews and engagement. Keep reading to find the code snippet that will make it happen!

Continue reading WooCommerce: Purchase History (With Review Buttons) @ My Account

WooCommerce: Rename My Account Endpoint Page Title

But first… what’s a WooCommerce My Account endpoint page title?

An endpoint refers to a specific tab of the “My Account” page, where customers can access various functionalities like viewing their orders, managing downloads, or updating addresses.

Each endpoint is associated with a H1 page title, which is displayed in the browser and helps users identify the content of that page.

For example, the default endpoint title for the orders tab is “Orders”. The page title for the downloads tab is “Downloads”. Pay attention – this is not about the tab label, but it’s the page title when a tab is clicked.

Customizing these endpoint page titles allows you to create a more intuitive and branded experience for your customers, making it easier for them to navigate the account area and find the information they need.

Let’s do it!

Continue reading WooCommerce: Rename My Account Endpoint Page Title

WooCommerce: Hide My Account “Downloads” Tab If User Has No Downloads

In WooCommerce, the “Downloads” tab of the My Account page is automatically visible to all users, even if they haven’t purchased any downloadable products. This can lead to a less-than-optimal user experience, as the tab might seem irrelevant or confusing to customers who don’t have any available downloads.

In this post, I’ll show you how to hide the “Downloads” tab for users who don’t have any downloadable products linked to their account.

With just a simple code snippet, you can make your WooCommerce store more streamlined and user-friendly by ensuring that only the customers who need to access the downloads section will see it in their account.

Whether you’re new to WooCommerce development or just looking for a way to tidy up the My Account page, this guide will walk you through everything you need. Enjoy!

Continue reading WooCommerce: Hide My Account “Downloads” Tab If User Has No Downloads

WooCommerce: Display Cross-Sells For All Purchased Products @ My Account

Are you looking to enhance the shopping experience for your customers on your WooCommerce store? One effective strategy is to display cross-sells for all purchased products on the “My Account” page.

Cross-selling not only helps increase your return business, but also introduces customers to products they might find useful or interesting based on their previous purchases.

In this tutorial, we’ll guide you through the steps to implement cross-sells in the “My Account” section, ensuring your customers always see relevant product recommendations based on their purchases.

Whether you’re a seasoned WooCommerce user or just starting out, this tutorial will provide you with the necessary tools and tips to boost your sales and customer satisfaction.

Continue reading WooCommerce: Display Cross-Sells For All Purchased Products @ My Account

WooCommerce: Edit User Field @ My Account

Each WordPress user comes with a set of pre-defined fields. These fields store essential information about each user, including the username, name, email, role, website URL, bio, etc.

User fields can be edited in two ways: by the admin, who has access to all user profiles and can edit any user data, including both default and custom fields; and by logged-in users, who can edit their own profile information.

WooCommerce users (customers) can also edit some user data from the My Account page: name, email and password (Account details tab); and also billing and shipping addresses (Addresses tab).

But what if we want to let customers set/edit their bio or their website URL, which are only editable from the WordPress edit profile page? Well, the snippet below will help you display and save data for a default user field, under the Account details tab of the My Account page. Enjoy!

Continue reading WooCommerce: Edit User Field @ My Account

WooCommerce: “Order Again” Button For Cancelled Status

The WooCommerce “ORDER AGAIN” button allows customers to quickly reorder items they have purchased in the past, which can be a valuable tool for both customers and store owners, offering convenience and encouraging repeat purchases.

The “ORDER AGAIN” button shows on the Thank You page after completing an order and on the individual View Order page within the customer’s My Account page, but only for completed orders.

What if we want to enable this feature for processing orders as well? Or maybe for cancelled ones? Well, let’s see how they do it!

Continue reading WooCommerce: “Order Again” Button For Cancelled Status

How to add order status filters @ WooCommerce My Account?

How to add, under “My Account > Orders”, some order status filters? E.g. pending – processing – completed – failed – all orders?

WooCommerce Multi-Customer Accounts?

Is it possible to manage the logic of a company with multiple customers connecting in WooCommerce? Do I have to use a plugin or is there some magic snippet? 

WooCommerce: Filter By Order Status @ My Account Orders

Here’s a great customization that all store managers should implement on their WooCommerce website!

For some reason you can refine the backend orders table if you are an admin, but logged in customers can’t filter by order status under My Account > Orders!

This is pretty bad, especially if you run a store where customers place many orders and the My Account Orders tab is full of entries. It may be helpful for customers to search all “Pending” orders for example, or maybe access al their “Completed” ones to download their files again.

So, here’s the fix – you’re welcome!

Continue reading WooCommerce: Filter By Order Status @ My Account Orders

WooCommerce automatically created username problem

I’ve just spotted that when WooCommerce registers users by autocreating the username (and thus the nickname), sometimes randomly it uses all of the user’s email address in the username and nickname by setting the nickname to eg. first-lasthotmail-com. Most of the time it does the job properly but it’s actually quite a serious problem when using BuddyBoss because it leaks personal data since the nickname is pretty visible in BuddyBoss.

Has anyone else seen this and do you have better ideas of what to do about it? As a temporary measure I’ve had to turn off “When creating an account, automatically generate an account username for the customer based on their name, surname or email” so customers have to choose their own username. This is a little bit of friction I’d rather not have.

WooCommerce: Disable “Password Changed” Administrator Emails

The “Password Changed” email is – actually – a WordPress core notification. It goes to admins when a WordPress user changes their password, and the email body says something along the lines of “Password changed for user: XYZ“.

So, why are we saying this email notification can be stopped if you run a WooCommerce website? Well, because WooCommerce provides us developers with a handy filter, that we can use for this exact reason.

For what concerns my own experience, I use Sendgrid to deliver Business Bloomer WordPress/WooCommerce emails – and on the free plan I have a limit of 100 daily emails. Which means I needed to find a way to reduce the number of email notifications.

Today we’ll cover the “Password Changed” one – let’s see how to stop administrators from getting them!

Continue reading WooCommerce: Disable “Password Changed” Administrator Emails

Posts pagination

  • 1
  • 2
  • …
  • 4
  • Next

Search WooCommerce Tips

Popular Searches: Visual Hook Guides - Checkout Page - Cart Page - Single Product Page - Add to Cart - Emails - Shipping - Prices - Hosting

Recent Articles

  • WooCommerce: How to Configure Product and Order Sync
  • WooCommerce: “Beautify” Item Meta in Order Emails
  • WooCommerce: Per-Product Checkout Fees / Tariffs
  • WooCommerce: Auto-Cancel Orders After 3 Failed Payments
  • WooCommerce: Bulk Delete Pending / Failed Scheduled Actions

Latest Comments

  1. Piotr on WooCommerce: Replace Variable Price With Active Variation Price
  2. Rodolfo Melogli on WooCommerce: Redirect Empty Paginated Category Pages (404)
  3. Rodolfo Melogli on WooCommerce: Allow to “Pay for Order” Without Login

Find Out More

  • Become a WooCommerce Expert
  • Business Bloomer Club
  • WooCommerce Blog
  • WooCommerce Weekly
  • Contact

Contact Info

Ciao! I'm Rodolfo Melogli, an Italian Civil Engineer who has turned into an international WooCommerce expert. You can contact me here:

Twitter: @rmelogli

Get in touch: Contact Page

Business Bloomer © 2011-2025 - VAT IT02722220817 - Terms of Use - Privacy Policy

Cart reminder?

x