=== SkyHS - Sell Domain and Cpanel Hosting Using WooCommerce ===
Contributors: siteskyline
Tags: hosting, woocommerce, domain, whm, cpanel
Requires at least: 6.9
Tested up to: 6.9
Stable tag: 1.0.0
Requires PHP: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A comprehensive web hosting management and domain registration solution for WordPress using WooCommerce.

== Description ==

A comprehensive web hosting management solution for WordPress, built on top of WooCommerce. It provides a complete system for selling, managing, and supporting hosting plans and domain registrations through WordPress with built-in subscription management.

== Features ==

### Hosting Management
* **WHM/cPanel Integration:** Automatically provision, suspend, and manage hosting accounts directly through WHM/cPanel.
* **Server Management:** Easily define and manage multiple servers.
* **Automated Suspension:** Automatically suspend or unsuspend hosting accounts based on customer payment status.

### Domain Registration & Management
* **eNom Integration:** Native API integration for real-time domain registration and transfers.
* **Domain Search:** Built-in domain availability checker so customers can find their perfect domain before purchasing.
* **DNS Management:** Empower customers to manage their DNS records directly from their dashboard.

### Built-in Subscription & Billing Engine
* **No Extra Plugins Needed:** Includes a fully independent recurring billing system—no need for expensive third-party subscription plugins.
* **Flexible Renewals:** Allow customers to pay invoices manually or renew their plans early.
* **Smart Payment Retries:** Automatically retry failed subscription payments using customizable retry rules.
* **Prorated Plan Switching:** Let customers easily upgrade or downgrade their hosting plans, with automatic proration for fees and discounts.
* **Coupons & Free Trials:** Support for recurring discounts and packages with a zero-dollar initial setup fee.

### Seamless WooCommerce Integration
* **Custom Product Types:** Sell hosting packages and domains like any standard WooCommerce product.
* **Optimized Checkout:** Custom cart and checkout experiences tailored specifically for domains and recurring subscriptions.
* **Flexible Payment Gateways:** Let customers change their payment methods mid-subscription.

### Advanced Client Portal
* **Dedicated Client Dashboard:** A specialized, modern dashboard for clients to manage their hosting and domains.
* **WooCommerce Account Integration:** Seamlessly adds hosting and domain management panels into the standard WooCommerce "My Account" area.
* **Account Collaborators:** Allow account owners to grant secure access to their team members or web developers without sharing passwords.

== Installation ==

1. Upload the plugin folder to the /wp-content/plugins/ directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Configure the plugin settings under the Hosting Solution menu.

== External services ==

This plugin connects to eNom (www.enom.com) to provide domain registration and management services.

* **What is sent:** When registering or managing a domain, your account credentials and the domain contact information are sent to eNom.
* **Why it's used:** This service is required for the core functionality of the plugin: domain search, registration, and DNS management.
* **Conditions:** The data is processed according to eNom's terms and conditions and privacy policy.

This service is provided by "eNom":
* [eNom Terms and Conditions](https://www.enom.com/reseller/legal-policy-agreements/certified-reseller-terms-and-conditions/)
* [eNom Privacy Policy](https://www.enom.com/reseller/legal-policy-agreements/privacy-policy/)

== Screenshots ==

1. **Admin Dashboard:** A central hub providing a quick overview of servers, hosting accounts, and registered domains.
2. **Hosting Account List:** Manage all customer hosting accounts, including subscription status and linked domains.
3. **Server Management:** A list of all connected WHM servers within the WordPress admin.
4. **Domain Management:** A comprehensive list of all registered domains and their active status.
5. **eNom Settings:** Configure nameservers, API credentials, and pricing markups for domain registrations.
6. **General Settings:** Configure core plugin options including Test Mode and the Client Dashboard page.
7. **Billing Settings:** Manage grace periods, renewal reminders, and failed payment thresholds.
8. **Email Notifications:** Toggle various automated customer emails for provisioning, suspension, and renewals.
9. **Invoice Settings:** Customize company details and footer text for generated invoices.
10. **Email Templates:** A full HTML editor for customizing the look and feel of automated system emails.
11. **Export Tool:** Export all plugin data (Users, Servers, Orders, Subscriptions) to a UUID-based JSON file.
12. **Import Tool:** Seamlessly migrate data from another SkyHS installation using the import utility.
13. **Client Dashboard Overview:** The modern front-end interface where clients see an overview of their services.
14. **Client Hosting Management:** A dedicated area for clients to manage their hosting plans and access cPanel.
15. **Client Domain Management:** Clients can view their registered domains and access DNS management tools.
16. **Collaborators Management:** Allow clients to invite team members or developers to manage their accounts securely.
17. **Subscription List:** A detailed view for administrators to manage recurring billing and payment statuses.




