Automattic\WooCommerce\Internal\Orders
PointOfSaleEmailHandler::maybe_suppress_email
Suppress email if the order was paid at POS.
Метод класса: PointOfSaleEmailHandler{}
Хуков нет.
Возвращает
bool. False if the order was paid at POS, original value otherwise.
Использование
$PointOfSaleEmailHandler = new PointOfSaleEmailHandler(); $PointOfSaleEmailHandler->maybe_suppress_email( $enabled, $order ): bool;
- $enabled(true|false) (обязательный)
- Whether the email is enabled.
- $order(разное) (обязательный)
- The order object (or null).
Код PointOfSaleEmailHandler::maybe_suppress_email() PointOfSaleEmailHandler::maybe suppress email WC 11.2.2
public function maybe_suppress_email( bool $enabled, $order ): bool {
if ( ! $order instanceof WC_Abstract_Order ) {
return $enabled;
}
if ( PointOfSaleOrderUtil::is_order_paid_at_pos( $order ) ) {
return false;
}
return $enabled;
}