Automattic\WooCommerce\Blocks\BlockTypes\OrderConfirmation
Status::render_confirmation_notice
If the order is invalid or there is no permission to view the details, tell the user to check email or log-in.
Method of the class: Status{}
No Hooks.
Returns
String.
Usage
// protected - for code of main (parent) or child class $result = $this->render_confirmation_notice( $order );
- $order(WC_Order|null)
- Order object.
Default: null
Status::render_confirmation_notice() Status::render confirmation notice code WC 10.3.6
protected function render_confirmation_notice( $order = null ) {
if ( ! $order ) {
$content = '<p>' . esc_html__( 'If you\'ve just placed an order, give your email a quick check for the confirmation.', 'woocommerce' );
if ( wc_get_page_permalink( 'myaccount' ) ) {
$content .= ' ' . sprintf(
/* translators: 1: opening a link tag 2: closing a link tag */
esc_html__( 'Have an account with us? %1$sLog in here to view your order details%2$s.', 'woocommerce' ),
'<a href="' . esc_url( wc_get_page_permalink( 'myaccount' ) ) . '" class="button">',
'</a>'
);
}
$content .= '</p>';
return $content;
}
$permission = $this->get_view_order_permissions( $order );
if ( $permission ) {
return '';
}
$verification_required = $this->email_verification_required( $order );
$verification_permitted = $this->email_verification_permitted( $order );
$my_account_page = wc_get_page_permalink( 'myaccount' );
$content = '<p>';
$content .= esc_html__( 'Great news! Your order has been received, and a confirmation will be sent to your email address.', 'woocommerce' );
$content .= $my_account_page ? ' ' . sprintf(
/* translators: 1: opening a link tag 2: closing a link tag */
esc_html__( 'Have an account with us? %1$sLog in here%2$s to view your order.', 'woocommerce' ),
'<a href="' . esc_url( $my_account_page ) . '" class="button">',
'</a>'
) : '';
if ( $verification_required && $verification_permitted ) {
$content .= ' ' . esc_html__( 'Alternatively, confirm the email address linked to the order below.', 'woocommerce' );
}
$content .= '</p>';
if ( $verification_required && $verification_permitted ) {
$content .= $this->render_verification_form();
}
return $content;
}