WooCommerce: Send Payments to Different Bank Accounts

Freshly baked whole wheat bread sliced on a white background, showcasing its homemade texture.

In a recent Business Bloomer Club Slack thread, a member asked whether it’s possible to send payments for specific products to one bank account, and all other payments to a different one.

This came up in the context of WooCommerce and name-your-price donations, but it’s a more general question that has wide relevance for multi-vendor stores, fundraising sites, and complex payment workflows.

The short answer? Not with default WooCommerce functionality. But let’s go over the options and workarounds that were discussed.

Continue reading WooCommerce: Send Payments to Different Bank Accounts

Why Is There Still No Wise Payment Gateway for WooCommerce?

Stack of various branded credit cards focusing on gold card showing finance and cashless concept.

In a recent Business Bloomer Club Slack thread, a question came up that many WooCommerce store owners might relate to: how is it possible that, in 2025, there is still no direct integration between WooCommerce and Wise (formerly TransferWise)?

For businesses selling high-ticket items, digital services, or working with international clients, Wise offers low-fee, real exchange rate bank transfers across borders—something PayPal and Stripe can’t compete with when it comes to cost.

The idea of letting a customer pay via Wise at checkout—ideally using a generated payment link—feels like a no-brainer. Yet this functionality still doesn’t exist in plugin form.

Sure, Wise offers APIs and manual tools to request payments, but there’s no smooth, automated workflow for WooCommerce.

This blog post explores the current limitations, outlines a potential workaround, and highlights why a Wise payment gateway could be a valuable addition for many WooCommerce stores focused on profitability and international reach.

Continue reading Why Is There Still No Wise Payment Gateway for WooCommerce?

WooCommerce: Completing Orders Without Triggering Hooks

Rows of handmade clay pots arranged in a repetitive pattern, showcasing artisanal pottery craft.

In a recent Business Bloomer Club Slack thread, a WooCommerce user reported a problem with completing old “on-hold” orders.

Payment and delivery had already been handled manually, but when attempting to update the status to “completed” via the WooCommerce dashboard, they encountered errors from their payment provider.

This is a frustrating scenario, especially when all the store owner wants to do is tidy up order records without triggering payment gateway interactions or sending unnecessary customer emails.

Here’s what’s happening, and how to safely resolve it.

Continue reading WooCommerce: Completing Orders Without Triggering Hooks

WooCommerce: Notify Admin of Abandoned Carts?

flower, forgot me not, petals, plants, spring, wild, nature, springtime, wildflower, macro, background

In a recent Business Bloomer Club Slack thread, a store owner asked if it was possible to notify the WooCommerce administrator or store manager when a customer adds a product to the cart but never completes the purchase.

This question often comes up for logged-in customers, where the store can at least identify who abandoned the cart and possibly follow up with them.

While WooCommerce does not track abandoned carts out of the box, there are various plugins that help with recovery emails and promotional reminders.

However, sending an email to the store owner every time a cart is abandoned? That opens up an entirely different discussion around usefulness, frustration, and even compliance — especially in countries where privacy regulations apply.

This article explores why WooCommerce doesn’t notify admins by default, what plugin-based alternatives exist, and how to approach cart abandonment from a practical and privacy-conscious perspective.

Continue reading WooCommerce: Notify Admin of Abandoned Carts?

WooCommerce: Order Meta with HPOS and API

code, data, programming code, computer programming, information technology, technology, security, development, php, it, website development, connection, blue data, blue website, blue security, blue code, blue coding, blue programming, php, php, php, php, php

In a recent Business Bloomer Club Slack thread, a member raised an important question about WooCommerce HPOS (High-Performance Order Storage) and API compatibility.

Their developer had built a custom integration using the legacy WooCommerce API, and one of the key operations was saving metadata to orders. This metadata was used to associate internal order numbers from a third-party system.

With WooCommerce shifting toward HPOS for order management, the member wanted to confirm if their integration would require changes — especially when saving order meta. If the current implementation uses functions like $order->update_meta_data(), would that still work seamlessly with HPOS?

This is a common concern for developers who rely on programmatic access to orders, especially when orders are linked to external systems. The good news is that HPOS is designed with backward compatibility in mind, but certain practices need a closer look. Let’s go through what changes, what stays the same, and how to future-proof your API integrations.

Continue reading WooCommerce: Order Meta with HPOS and API

WooCommerce: Stripe Payment Form Not Showing?

Close-up of a credit card payment being processed at a POS terminal.

In a recent Business Bloomer Club Slack thread, a member reported that the Stripe payment form was not showing at checkout, regardless of which Stripe plugin they used.

They tested both the “WooCommerce Stripe Gateway” and “Payment Plugins for Stripe WooCommerce,” but neither displayed the form.

Even after disabling all other plugins and switching to the default Twenty Twenty-Five theme, the issue persisted. They also tried both the shortcode (“Classic Checkout”) and the Gutenberg block (“Checkout Block”) — still no luck.

SPOILER ALERT: The problem seemed unrelated to any particular plugin or theme conflict. The member then checked the browser console for JavaScript errors and found a very strange message: a currency-related error where “cloudways” appeared in place of an expected currency code like USD.

This unexpected value turned out to be the root cause. After locating and correcting it, the Stripe payment form displayed correctly. Let’s take a look at what caused this, how to detect similar issues, and what steps you can take to fix them.

Continue reading WooCommerce: Stripe Payment Form Not Showing?

Can a Basic WooCommerce Site Succeed With Strong Branding?

graffiti, greece, thessaloniki, björk, wall, graffiti, thessaloniki, thessaloniki, thessaloniki, thessaloniki, thessaloniki, björk, björk, björk, björk

In a recent Business Bloomer Club Slack thread, members discussed the surprising simplicity of Björk’s official merch store.

Despite being a global music icon, her store runs on what looks like a very minimal WooCommerce setup — using the default Storefront theme with limited customization a minimal Shopify setup since August 2025.

This sparked a broader conversation around whether a simple tech stack can still deliver results when the brand is powerful enough. Let’s unpack what we can learn from this and what it means for WooCommerce developers and store owners.

Continue reading Can a Basic WooCommerce Site Succeed With Strong Branding?

WooCommerce: Add Optional Checkout Email CC: Field

marker, checkbox, red, checkbox, checkbox, checkbox, checkbox, checkbox

In a recent Business Bloomer Club Slack thread, a member asked how to let customers optionally enter a second email address at checkout—specifically if they want WooCommerce emails sent to someone else too.

Their goal was to display a checkbox labeled “Send to another email address,” and, if checked, reveal an additional email field. Any email entered here should be CCed on all WooCommerce order emails.

This is a common request for B2B stores or for people who manage orders on behalf of others, such as virtual assistants, procurement officers, or accounting teams. The good news? This can be achieved without installing yet another plugin.

In this post, we’ll show you how to add a custom checkbox and email field at checkout, use JavaScript to conditionally show the field, save the additional email in the order meta and CC that email on all WooCommerce transactional emails.

Let’s get it done with a few clean snippets.

Continue reading WooCommerce: Add Optional Checkout Email CC: Field

Add Phone Beside the Email @ WooCommerce Registration Form

Close-up of a businessman signing a contract at an office desk.

In a recent Business Bloomer Club Slack thread, a member asked whether it’s possible to add a phone input field next to the email field on the WooCommerce registration form—without modifying the WooCommerce template files.

This is a very common request, especially for store owners who want to collect phone numbers during user registration for order follow-ups, marketing, or support purposes.

So, here’s a detailed and working approach that uses hooks, custom HTML fields, validation, and jQuery—without touching template files at all.

In this post, we’ll break down the full method step by step, explain why it works, and help you implement a similar solution for your WooCommerce store. You’ll also learn about limitations and possible improvements, including using a mini-plugin for cleaner implementation.

Let’s take a look at how this solution works.

Continue reading Add Phone Beside the Email @ WooCommerce Registration Form

Determining Default Variation ID in WooCommerce

In a recent conversation on the Business Bloomer Club Slack channel, developers explored an interesting challenge: finding the default variation ID from a variable product object using PHP.

They discussed that while WooCommerce readily provides the default attributes with the get_default_attributes() method, converting those defaults into a specific variation ID is not straightforward.

The conversation revealed different approaches, including comparing available variations against default attributes and leveraging WooCommerce’s data store to match the default configuration.

This discussion underscores the flexibility and occasional complexity when customizing WooCommerce products to fit unique requirements.

Continue reading Determining Default Variation ID in WooCommerce

WooCommerce 9.9.3: Performance Gains or Wishful Thinking?

When WooCommerce 9.9 was announced back in May, the headline promised massive admin performance gains, especially for stores with large order volumes.

Smarter caching, async data loading, and leaner queries were meant to make the dashboard snappier and more efficient — with Woo’s own tests showing up to 95% faster admin load times on stores with over a million orders.

Naturally, Business Bloomer Club members were eager to see how these improvements translated to real-world WooCommerce sites — particularly ones with tens of thousands of orders and a variety of third-party plugins.

It didn’t take long for reports to come in, and, as expected, the results were mixed. While some saw notable speedups across admin pages, others discovered that some plugins were actually increasing their query count by the thousands.

So — is Woo 9.9.3 actually faster? It depends.

Continue reading WooCommerce 9.9.3: Performance Gains or Wishful Thinking?

WooCommerce IRL Conference Coming in 2026

A global in-person event for WooCommerce builders is coming. It’s still early days, but the waitlist is live — and 28 people have already signed up.

The announcement of Checkout Summit marks the beginning of something long overdue: a real-life conference dedicated to WooCommerce Makers.

No design frills yet, no date or location confirmed (except that it will take place in Sicily, Italy in 2026) — but the vision is clear. A 2-day event, focused, with speakers and attendees who build for WooCommerce day in, day out.

The goal? One room, 2 days, one topic: WooCommerce. No distractions. No fluff. Just builders helping builders get better at what they do.

Continue reading WooCommerce IRL Conference Coming in 2026

WooCommerce Orders With No Customer and Zero Value

A sleek laptop with a white screen on a desk with green plants in the background.

In a Business Bloomer Club Slack thread, a developer ran into a puzzling WooCommerce issue: orders were appearing in the system with no customer information and a total value of zero.

Even stranger, they were not being spammed in bulk—only one appeared roughly every two weeks, at different times of day. The concern?

These phantom orders were affecting stock levels in a physical store, and the shop owner feared customers might show up with “completed” orders that were never paid for.

Continue reading WooCommerce Orders With No Customer and Zero Value

Does WooCommerce to Shopify Migration Need SEO Work?

A picturesque scene of a flock of birds flying over a lush green field during the day.

In a recent Business Bloomer Club Slack thread, members discussed the SEO implications of moving an online store from WooCommerce to Shopify.

The main takeaway is that migrating from WooCommerce to Shopify is not just a simple platform switch — it also involves significant SEO considerations, especially because the URL structures between the two platforms differ substantially.

This post explores why SEO work is essential during such migrations, what common pitfalls to avoid, and how to minimize the risk of losing organic rankings and traffic.

Continue reading Does WooCommerce to Shopify Migration Need SEO Work?

WooCommerce Customer Lookup Table and Slow Admin Orders

A person organizing wooden drawers in an archive room with a focus on storage.

In a recent Business Bloomer Club Slack thread, a developer encountered a frustrating issue while editing WooCommerce orders from the WordPress admin.

The website, recently migrated from an outdated version and updated with all the latest plugins, was running fine—until it came to editing orders.

The admin page would hang indefinitely unless the wc_customer_lookup table was cleared. With over 500,000 orders in the system, this prompted a deeper look into WooCommerce lookup tables and how they affect performance.

Continue reading WooCommerce Customer Lookup Table and Slow Admin Orders