is_withdrawal(); echo "=================\n" . esc_html( wp_strip_all_tags( $email_heading ) ) . "\n=================\n\n"; /* translators: %s: customer name. */ echo esc_html( sprintf( __( 'Hi %s,', 'returnkit' ), $request->name() ? $request->name() : __( 'there', 'returnkit' ) ) ) . "\n\n"; switch ( $event ) { case 'approved': if ( $rtkt_withdrawal ) { /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'Your withdrawal %s has been accepted. Please send the items back as described below.', 'returnkit' ), $request->number() ); } else { /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'Good news: your return %s has been approved. Please send the items back as described below.', 'returnkit' ), $request->number() ); } break; case 'received': /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'We\'ve received the items for %s. We\'ll complete your request shortly.', 'returnkit' ), $request->number() ); break; case 'completed': if ( 'refunded' === ( $data['outcome'] ?? '' ) && ! empty( $data['amount'] ) ) { /* translators: 1: request number, 2: amount. */ $rtkt_text = sprintf( ( ! empty( $data['gateway'] ) ? __( 'Your request %1$s is complete. We\'ve refunded %2$s to your original payment method; depending on your bank it can take a few days to appear.', 'returnkit' ) : __( 'Your request %1$s is complete. We\'ve refunded %2$s.', 'returnkit' ) ), $request->number(), wp_strip_all_tags( wc_price( (float) $data['amount'], array( 'currency' => $request->currency() ) ) ) ); } else { /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'Your request %s is complete.', 'returnkit' ), $request->number() ); } break; case 'rejected': if ( $rtkt_withdrawal ) { /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'We\'ve reviewed your withdrawal %s and can\'t accept it, for the reason below.', 'returnkit' ), $request->number() ); } else { /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'We\'ve reviewed your return request %s and unfortunately can\'t accept it, for the reason below.', 'returnkit' ), $request->number() ); } break; default: /* translators: %s: request number. */ $rtkt_text = sprintf( __( 'We have a message about your request %s:', 'returnkit' ), $request->number() ); } echo esc_html( html_entity_decode( $rtkt_text, ENT_QUOTES, 'UTF-8' ) ) . "\n\n"; if ( '' !== $message ) { echo esc_html( $message ) . "\n\n"; } if ( 'approved' === $event && ( '' !== $instructions || '' !== $address ) ) { echo esc_html__( 'How to send your items back', 'returnkit' ) . "\n-----------------\n"; if ( '' !== $instructions ) { echo esc_html( $instructions ) . "\n\n"; } /* translators: %s: request number. */ echo esc_html( sprintf( __( 'Please write %s on the parcel or include it inside.', 'returnkit' ), $request->number() ) ) . "\n\n"; if ( '' !== $address ) { echo esc_html__( 'Send the parcel to:', 'returnkit' ) . "\n" . esc_html( $address ) . "\n\n"; } } do_action( 'rtkt_email_update_after', $request, $event, true ); wc_get_template( 'emails/plain/request-items.php', array( 'request' => $request ), 'woocommerce/returnkit/', RTKT_DIR . 'templates/' ); echo esc_html__( 'View your request:', 'returnkit' ) . ' ' . esc_url( $view_url ) . "\n\n"; if ( $additional_content ) { echo esc_html( wp_strip_all_tags( wptexturize( $additional_content ) ) ) . "\n\n"; } // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- WooCommerce's own hook. echo wp_kses_post( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );