Commit 01791ab0594 for woocommerce
commit 01791ab0594dd4c78a76e18e2b6a662f799ef355
Author: Seun Olorunsola <30554163+triple0t@users.noreply.github.com>
Date: Wed Mar 4 09:12:03 2026 +0100
Update "on hold" email copy for block email editor (#63496)
Make the "on hold" email copy more neutral and product-type agnostic
when the block email editor is enabled, replacing shipping-focused
language with generic payment confirmation messaging.
Made-with: Cursor
diff --git a/plugins/woocommerce/changelog/wooprd-2432-on-hold-emails-for-services b/plugins/woocommerce/changelog/wooprd-2432-on-hold-emails-for-services
new file mode 100644
index 00000000000..0531f9d79b0
--- /dev/null
+++ b/plugins/woocommerce/changelog/wooprd-2432-on-hold-emails-for-services
@@ -0,0 +1,4 @@
+Significance: patch
+Type: update
+
+Update 'on hold' email copy in block email editor to be more neutral for services and virtual products.
diff --git a/plugins/woocommerce/includes/emails/class-wc-email-customer-on-hold-order.php b/plugins/woocommerce/includes/emails/class-wc-email-customer-on-hold-order.php
index 3ba6042765c..ed124205e4d 100644
--- a/plugins/woocommerce/includes/emails/class-wc-email-customer-on-hold-order.php
+++ b/plugins/woocommerce/includes/emails/class-wc-email-customer-on-hold-order.php
@@ -53,7 +53,7 @@ if ( ! class_exists( 'WC_Email_Customer_On_Hold_Order', false ) ) :
if ( $this->block_email_editor_enabled ) {
$this->title = __( 'Order on hold', 'woocommerce' );
- $this->description = __( 'Notifies customers when their order has been placed on hold.', 'woocommerce' );
+ $this->description = __( 'Notifies customers when their order is pending payment confirmation.', 'woocommerce' );
}
}
@@ -64,6 +64,9 @@ if ( ! class_exists( 'WC_Email_Customer_On_Hold_Order', false ) ) :
* @return string
*/
public function get_default_subject() {
+ if ( $this->block_email_editor_enabled ) {
+ return __( 'Your order from {site_title} is on hold', 'woocommerce' );
+ }
return __( 'Your {site_title} order has been received!', 'woocommerce' );
}
@@ -74,6 +77,9 @@ if ( ! class_exists( 'WC_Email_Customer_On_Hold_Order', false ) ) :
* @return string
*/
public function get_default_heading() {
+ if ( $this->block_email_editor_enabled ) {
+ return __( 'Payment confirmation pending', 'woocommerce' );
+ }
return __( 'Thank you for your order', 'woocommerce' );
}
diff --git a/plugins/woocommerce/templates/emails/block/customer-on-hold-order.php b/plugins/woocommerce/templates/emails/block/customer-on-hold-order.php
index e495b575f79..7d8b085c44f 100644
--- a/plugins/woocommerce/templates/emails/block/customer-on-hold-order.php
+++ b/plugins/woocommerce/templates/emails/block/customer-on-hold-order.php
@@ -12,7 +12,7 @@
*
* @see https://woocommerce.com/document/template-structure/
* @package WooCommerce\Templates\Emails\Block
- * @version 10.6.0
+ * @version 10.7.0
*/
use Automattic\WooCommerce\Internal\EmailEditor\BlockEmailRenderer;
@@ -24,7 +24,7 @@ defined( 'ABSPATH' ) || exit;
?>
<!-- wp:heading -->
-<h2 class="wp-block-heading"> <?php echo esc_html__( 'Thank you for your order', 'woocommerce' ); ?> </h2>
+<h2 class="wp-block-heading"> <?php echo esc_html__( 'Payment confirmation pending', 'woocommerce' ); ?> </h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
@@ -35,11 +35,14 @@ defined( 'ABSPATH' ) || exit;
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
-<p> <?php echo esc_html__( 'We’ve received your order and it’s currently on hold until we can confirm your payment has been processed.', 'woocommerce' ); ?> </p>
+<p><?php
+ /* translators: %s: Payment method (bold, personalization tag) */
+ printf( esc_html__( 'Thanks for your order. It’s currently on hold while we confirm your payment via %s.', 'woocommerce' ), '<strong><!--[woocommerce/order-payment-method]--></strong>' );
+?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
-<p> <?php echo esc_html__( 'Here’s a reminder of what you’ve ordered:', 'woocommerce' ); ?> </p>
+<p> <?php echo esc_html__( 'We’ll update you once payment has been confirmed. Here’s a summary of your order:', 'woocommerce' ); ?> </p>
<!-- /wp:paragraph -->
<!-- wp:woocommerce/email-content {"lock":{"move":false,"remove":true}} -->