DocsOMailerTransactional Email Templates
Integrations

Transactional Email Templates

OMailerorravo.com/docs/omailer/transactional-email

Transactional Email Templates

OM_Transactional intercepts default WordPress and WooCommerce system emails and replaces them with OMailer-branded HTML templates.

Supported Template Types

WordPress Core

TypeDescription
wp_password_resetPassword reset request
wp_new_userNew user welcome email
wp_email_changeEmail address change confirmation
wp_admin_new_userAdmin notification of new registration

WooCommerce

TypeDescription
wc_new_orderNew order notification
wc_order_processingOrder processing (payment received)
wc_order_completedOrder completed
wc_customer_invoiceCustomer invoice / payment request
wc_password_resetWooCommerce password reset
wc_new_accountNew WooCommerce account created

Template Variables

// wp_password_reset
{{site_name}}, {{username}}, {{reset_link}}, {{reset_url}}, {{ip_address}}

// wp_new_user
{{site_name}}, {{username}}, {{email}}, {{set_password_link}}, {{login_url}}

// wc_new_order / wc_order_processing / wc_order_completed
{{site_name}}, {{first_name}}, {{order_id}}, {{order_total}},
{{order_items}}, {{billing_address}}, {{order_url}}

// wc_new_account
{{site_name}}, {{first_name}}, {{username}}, {{email}},
{{shop_url}}, {{my_account_url}}

PHP API

php// Get all template configs
$templates = OM_Transactional::get_all();  // returns array keyed by type

// Get a single template
$template = OM_Transactional::get( 'wp_password_reset' );
// Returns: [ 'html_content' => '', 'subject' => '', 'enabled' => true, 'updated_at' => '' ]

// Save a template
OM_Transactional::save( 'wp_new_user', [
    'subject'      => 'Welcome to {{site_name}}, {{username}}!',
    'html_content' => '<p>Hi {{first_name}},...</p>',
    'enabled'      => true,
]);
Transactional Email Templates — OMailer Docs — Orravo