48 lines
762 B
PHP
48 lines
762 B
PHP
<?php
|
|
|
|
namespace WPMailSMTP\Compatibility\Plugin;
|
|
|
|
/**
|
|
* WooCommerce compatibility plugin.
|
|
*
|
|
* @since 4.0.0
|
|
*/
|
|
class WooCommerce extends PluginAbstract {
|
|
|
|
/**
|
|
* Get plugin name.
|
|
*
|
|
* @since 4.0.0
|
|
*
|
|
* @return string
|
|
*/
|
|
public static function get_name() {
|
|
|
|
return 'WooCommerce';
|
|
}
|
|
|
|
/**
|
|
* Get plugin path.
|
|
*
|
|
* @since 4.0.0
|
|
*
|
|
* @return string
|
|
*/
|
|
public static function get_path() {
|
|
|
|
return 'woocommerce/woocommerce.php';
|
|
}
|
|
|
|
/**
|
|
* Execute on init action.
|
|
*
|
|
* @since 4.0.0
|
|
*/
|
|
public function load() { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks
|
|
|
|
if ( wp_mail_smtp()->get_queue()->is_enabled() ) {
|
|
add_filter( 'woocommerce_defer_transactional_emails', '__return_false', PHP_INT_MAX );
|
|
}
|
|
}
|
|
}
|