WC_Email_Customer_POS_Completed_Order::auto_triggerpublicWC 10.6.0

Auto-trigger this email when a POS-paid order is completed.

Method of the class: WC_Email_Customer_POS_Completed_Order{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WC_Email_Customer_POS_Completed_Order = new WC_Email_Customer_POS_Completed_Order();
$WC_Email_Customer_POS_Completed_Order->auto_trigger( $order_id, $order ): void;
$order_id(int) (required)
The order ID.
$order(WC_Order|false)
The order object.
Default: false

Changelog

Since 10.6.0 Introduced.

WC_Email_Customer_POS_Completed_Order::auto_trigger() code WC 10.8.1

public function auto_trigger( $order_id, $order = false ): void {
	if ( ! $order instanceof WC_Order ) {
		$order = wc_get_order( $order_id );
	}
	if ( ! $order instanceof WC_Order || ! PointOfSaleOrderUtil::is_order_paid_at_pos( $order ) ) {
		return;
	}
	$this->trigger( $order_id, $this->id );
}