Created
February 26, 2018 18:32
-
-
Save ideadude/74db48e2d88a8e21fc8d6578da4d51bb to your computer and use it in GitHub Desktop.
Custom Template for the Print Invoices Page in PMPro with Notes Shown at the Bottom
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Custom Template for Print Invoices | |
* | |
* Copy this file into the paid-memberships-pro/pages/ folder of your active theme's directory. | |
* If that folder does not exist, create it. | |
* Keep the name orders-print.php | |
*/ | |
?> | |
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<style> | |
.main, .header { | |
display: block; | |
} | |
.right { | |
display: inline-block; | |
float: right; | |
} | |
.alignright { | |
text-align: right; | |
} | |
.aligncenter { | |
text-align: center; | |
} | |
.invoice, .invoice tr, .invoice th, .invoice td { | |
border: 1px solid; | |
border-collapse: collapse; | |
padding: 4px; | |
} | |
.invoice { | |
width: 100%; | |
} | |
@media screen { | |
body { | |
max-width: 50%; | |
margin: 0 auto; | |
} | |
} | |
</style> | |
</head> | |
<body> | |
<header class="header"> | |
<div> | |
<h2><?php bloginfo( 'sitename' ); ?></h2> | |
</div> | |
<div class="right"> | |
<table> | |
<tr> | |
<td><?php echo __('Invoice #: ', 'paid-memberships-pro' ) . ' ' . $order->code; ?></td> | |
</tr> | |
<tr> | |
<td> | |
<?php echo __( 'Date:', 'paid-memberships-pro' ) . ' ' . date_i18n( 'Y-m-d', $order->timestamp ) ?> | |
</td> | |
</tr> | |
</table> | |
</div> | |
</header> | |
<main class="main"> | |
<p> | |
<?php echo pmpro_formatAddress( | |
$order->billing->name, | |
$order->billing->street, | |
'', | |
$order->billing->city, | |
$order->billing->state, | |
$order->billing->zip, | |
$order->billing->country, | |
$order->billing->phone | |
); ?> | |
</p> | |
<table class="invoice"> | |
<tr> | |
<th><?php _e('ID', 'paid-memberships-pro' ); ?></th> | |
<th><?php _e('Item', 'paid-memberships-pro' ); ?></th> | |
<th><?php _e('Price', 'paid-memberships-pro' ); ?></th> | |
</tr> | |
<tr> | |
<td class="aligncenter"><?php echo $level->id; ?></td> | |
<td><?php echo $level->name; ?></td> | |
<td class="alignright"><?php echo $order->subtotal; ?></td> | |
</tr> | |
<tr> | |
<th colspan="2" class="alignright"><?php _e('Subtotal', 'paid-memberships-pro' ); ?></th> | |
<td class="alignright"><?php echo $order->subtotal; ?></td> | |
</tr> | |
<tr> | |
<th colspan="2" class="alignright"><?php _e('Tax', 'paid-memberships-pro' ); ?></th> | |
<td class="alignright"><?php echo $order->tax; ?></td> | |
</tr> | |
<tr> | |
<th colspan="2" class="alignright"><?php _e('Total', 'paid-memberships-pro' ); ?></th> | |
<th class="alignright"><?php echo pmpro_formatPrice( $order->total ); ?></th> | |
</tr> | |
</table> | |
<hr /> | |
<h2><?php _e( 'Notes' );?></h2> | |
<p><?php echo wpautop( $order->notes ); ?></p> | |
</main> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment