WC_Email_Customer_POS_Completed_Order::triggerpublicWC 1.0

Trigger the sending of this email.

Метод класса: WC_Email_Customer_POS_Completed_Order{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Email_Customer_POS_Completed_Order = new WC_Email_Customer_POS_Completed_Order();
$WC_Email_Customer_POS_Completed_Order->trigger( $order_id, $template_id );
$order_id(int) (обязательный)
The order ID.
$template_id(строка) (обязательный)
The email template ID.

Код WC_Email_Customer_POS_Completed_Order::trigger() WC 9.9.5

public function trigger( $order_id, $template_id ) {
	if ( $this->id !== $template_id ) {
		return;
	}

	$this->setup_locale();

	if ( $order_id && ! is_a( $order, 'WC_Order' ) ) {
		$order = wc_get_order( $order_id );
	}

	if ( is_a( $order, 'WC_Order' ) ) {
		$this->object                         = $order;
		$this->recipient                      = $this->object->get_billing_email();
		$this->placeholders['{order_date}']   = wc_format_datetime( $this->object->get_date_created() );
		$this->placeholders['{order_number}'] = $this->object->get_order_number();
	}

	if ( $this->is_enabled() && $this->get_recipient() ) {
		$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
	}

	$this->restore_locale();
}