Skip to content

Instantly share code, notes, and snippets.

@kimwhite
Forked from andrewlimaza/add-tax-pmpro-emails.php
Last active February 21, 2024 08:27
Show Gist options
  • Save kimwhite/b515fdd706612687d9a19bdb63057cb3 to your computer and use it in GitHub Desktop.
Save kimwhite/b515fdd706612687d9a19bdb63057cb3 to your computer and use it in GitHub Desktop.
Email Variable Add !!tax!! and !!subtotal!! variable for Paid Memberships Pro email templates
<?php
/**
* Adds an email variable !!tax!! to Paid Memberships Pro emails.
* Only works for email templates that has the !!invoice_id!! variable available.
* Use the Email Templates Admin Editor to add !!tax!! to your email templates.
* Follow this guide to add this code to your site: https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*
* Difficulty: Easy
*/
function my_pmpro_email_variable( $data, $email ) {
if ( isset( $data['invoice_id'] ) ) {
$order = new MemberOrder( $data['invoice_id'] );
$data['tax'] = pmpro_formatPrice( $order->tax );
$data['subtotal'] = pmpro_formatPrice( $order->subtotal );
}
return $data;
}
add_filter( 'pmpro_email_data', 'my_pmpro_email_variable', 10, 2 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment