settings = $settings; $this->appearance = $appearance; $this->access_manager = $access_manager; $this->stripe_manager = $stripe_manager; } public function register(): void { $engine = new PaywallEngine( $this->settings, $this->appearance, $this->access_manager, $this->stripe_manager ); $shortcode = new Shortcode( $engine ); $shortcode->register(); } }