PluginProbe
WooCommerce / 11.0.0
WooCommerce v11.0.0
11.1.0 11.1.0-rc.2 11.1.0-rc.1 11.1.0-beta.2 11.1.0-beta.1 11.0.1 11.0.0 11.0.0-rc.3 11.0.0-rc.2 11.0.0-rc.1 11.0.0-beta.2 11.0.0-beta.1 10.9.4 10.9.3 10.9.2 10.9.1 10.9.0 10.9.0-rc.1 10.9.0-beta.2 10.9.0-beta.1 10.8.1 10.8.0 10.8.0-rc.1 10.8.0-beta.2 10.8.0-beta.1 All 648 releases
woocommerce / templates / emails / customer-cancelled-order.php
customer-cancelled-order.php
90 lines 3.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Customer cancelled order email
4 *
5 * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-cancelled-order.php.
6 *
7 * HOWEVER, on occasion WooCommerce will need to update template files and you
8 * (the theme developer) will need to copy the new files to your theme to
9 * maintain compatibility. We try to do this as little as possible, but it does
10 * happen. When this occurs the version of the template file will be bumped and
11 * the readme will list any important changes.
12 *
13 * @see https://woocommerce.com/document/template-structure/
14 * @package WooCommerce\Templates\Emails
15 * @version 10.4.0
16 */
17
18 use Automattic\WooCommerce\Utilities\FeaturesUtil;
19
20 if ( ! defined( 'ABSPATH' ) ) {
21 exit;
22 }
23
24 $email_improvements_enabled = FeaturesUtil::feature_is_enabled( 'email_improvements' );
25
26 /**
27 * Hook: woocommerce_email_header.
28 *
29 * @hooked WC_Emails::email_header() Output the email header
30 * @since 2.5.0
31 */
32 do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
33
34 <?php
35 echo $email_improvements_enabled ? '<div class="email-introduction">' : '';
36 /* translators: %1$s: Order number */
37 $text = __( 'We’re sorry to let you know that your order #%1$s has been cancelled.', 'woocommerce' );
38 if ( $email_improvements_enabled ) {
39 /* translators: %1$s: Order number */
40 $text = __( 'We’re getting in touch to let you know that your order #%1$s has been cancelled.', 'woocommerce' );
41 }
42 ?>
43 <p><?php printf( esc_html( $text ), esc_html( $order->get_order_number() ) ); ?></p>
44 <?php echo $email_improvements_enabled ? '</div>' : ''; ?>
45
46 <?php
47 /**
48 * Hook: woocommerce_email_order_details.
49 *
50 * @hooked WC_Emails::order_details() Shows the order details table.
51 * @hooked WC_Structured_Data::generate_order_data() Generates structured data.
52 * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
53 * @since 2.5.0
54 */
55 do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
56
57 /**
58 * Hook: woocommerce_email_order_meta.
59 *
60 * @hooked WC_Emails::order_meta() Shows order meta data.
61 * @since 2.5.0
62 */
63 do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
64
65 /**
66 * Hook: woocommerce_email_customer_details.
67 *
68 * @hooked WC_Emails::customer_details() Shows customer details
69 * @hooked WC_Emails::email_address() Shows email address
70 * @since 2.5.0
71 */
72 do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
73
74 /**
75 * Show user-defined additional content - this is set in each email's settings.
76 */
77 if ( $additional_content ) {
78 echo $email_improvements_enabled ? '<table border="0" cellpadding="0" cellspacing="0" width="100%" role="presentation"><tr><td class="email-additional-content">' : '';
79 echo wp_kses_post( wpautop( wptexturize( $additional_content ) ) );
80 echo $email_improvements_enabled ? '</td></tr></table>' : '';
81 }
82
83 /**
84 * Hook: woocommerce_email_footer.
85 *
86 * @hooked WC_Emails::email_footer() Output the email footer
87 * @since 2.5.0
88 */
89 do_action( 'woocommerce_email_footer', $email );
90