settings->options['woocommerce_integration'] ?? false; if ( $woocommerce_integration ) { require_once XCLICKPW_PLUGIN_PATH . 'integration/class-xclickpw-woocommerce.php'; } } /** * Enqueues frontend scripts for the login form. * * @return void */ public function enqueue_scripts(): void { wp_enqueue_script( 'xclickpw-password-less-login', XCLICKPW_PLUGIN_URL . 'assets/js/xclickpw-password-less-login.js', array( 'jquery' ), xclickpw_core()->version, true ); wp_localize_script( 'xclickpw-password-less-login', 'password_less_login_data', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'password_less_login_nonce' ), ) ); } /** * Handles the AJAX login request. * * @return void */ public function handle_login_request(): void { xclickpw_core()->handler->handle_login_request(); } }