Getting Started with SkyHS
Welcome! This guide will help you set up and start using SkyHS – the all‑in‑one solution for selling domain names, cPanel hosting, and subscriptions through WooCommerce. Follow the steps below, and you’ll be ready to offer hosting and domain services in no time.
Trước khi bạn bắt đầu
Make sure your WordPress site meets the following requirements:
- WordPress 5.0 or later
- WooC Commerce 4.0 or later (installed and active)
- PHP 7.4 or later
- Một SSL certificate installed on your site
- A WHM/cPanel server (with API token access) – needed to create and manage hosting accounts
- An eNom account – required for domain registration services (optional if you don’t plan to sell domains)
Mẹo
If you don’t have a WHM server yet, many web hosting companies offer dedicated or reseller servers that include WHM access.
Cài đặt
- Tải xuống plugin – Get the SkyHS plugin zip file from your purchase receipt or account area.
- Upload the plugin – Go to your WordPress admin dashboard and navigate to Plugin > Thêm mới > Tải plugin lên.
- Choose the zip file và nhấp vào Cài đặt ngay.
- Kích hoạt plugin – After installation, click Kích hoạt.
- Run the Setup Wizard – After activation, a notice will appear at the top of your admin pages inviting you to run the Trình hướng dẫn cài đặt. Click it – we’ll walk through the wizard in the next section.
Thiết lập lần đầu
The Setup Wizard guides you through three essential steps. You can also change these settings later from the SKYHS thực đơn.
Step 1 – Add Your First WHM Server
- Server Name – Give your server a friendly label (e.g., “Main Server”).
- WHM Host – Enter the hostname or IP address of your WHM server.
- WHM Username – Usually
root. - API Token – Generate an API token from your WHM interface and paste it here.
- Server IP Address – The public IP of the server.
- Nameservers (ns1‑ns4) – Optionally provide custom nameservers for domains hosted on this server.
- Default Packages – Select the WHM hosting packages you want to offer (you can change these later).
nhấp chuột Test Connection to make sure everything works, then Cứu.
Step 2 – Connect eNom (for domain registration)
- Mode – Select Bài kiểm tra while first setting up, or Sống when you’re ready to sell domains.
- Live / Test Username & Password – Enter your eNom API credentials.
- Default Nameservers – Up to four default nameservers for newly registered domains.
- Additional Price Per Domain ($) – A markup added on top of eNom’s base price.
nhấp chuột Lưu cài đặt. You can always come back to this screen later.
Step 3 – Choose Your Dashboard Page
- Trang tổng quan – Select a page from your site. If you don’t have one yet, the wizard can create a new page for the client dashboard (the page must contain the dashboard shortcode – the wizard handles this for you).
nhấp chuột Complete Setup. You’ll now see the SKYHS Dashboard in your admin menu.
Ghi chú
The Setup Wizard only appears once. If you skip it, navigate to SKYHS > Setup Wizard from the admin menu to run it later.
Những bước đầu tiên của bạn
Now that the basics are configured, let’s create your first hosting product and add a server (if you didn’t already during the wizard).
1. Add a Server (if you skipped Step 1)
- đi đến SKYHS > Servers trong quản trị viên WordPress của bạn.
- nhấp chuột Thêm mới.
- Fill in the server details (name, host, username, API token, IP, nameservers, and default packages).
- nhấp chuột Test Connection to verify, then Cứu.
2. Create a Hosting Product
- Điều hướng đến SKYHS > Products.
- nhấp chuột Thêm mới.
- Nhập một Product Name (e.g., “Basic Hosting”).
- Vì Product Type, chọn Lưu trữ.
- Chọn Server you just added.
- Chọn một Hosting Plan/Package (these are the WHM packages you made available on that server).
- Set your Định giá – regular price, sale price, and optional sign‑up fee.
- Chọn một Billing Period (monthly, yearly, etc.).
- Thêm vào Đặc trưng that will be shown to customers (e.g., “10 GB Storage”, “Free SSL”).
- nhấp chuột Create Product.
Your hosting product is now live! Customers can purchase it through WooCommerce just like any other product. After purchase, a hosting account will be automatically created on your server.
3. Explore the Dashboard
Visit SKYHS > Dashboard to see an overview of your servers, hosting accounts, and registered domains. Use the quick links to jump to key management screens.
Admin Dashboard Overview
Nó làm gì
The Admin Dashboard Overview provides a central hub where you can view key statistics for your servers, hosting accounts, and registered domains. It also offers quick links to important management screens, helping you navigate the system efficiently.
Cách sử dụng nó
- From your WordPress admin area, go to SKYHS and then Trang tổng quan.
- On the SKYHS Dashboard, you’ll see three widget panels: Servers, Hosting Accounts, Và Registered Domains. Each panel displays a numeric count of the corresponding items.
- To manage a specific area, click any of the action buttons or links:
- Manage Servers hoặc Add New server from the Servers panel.
- Manage Hosting from the Hosting Accounts panel.
- Manage Domains from the Registered Domains panel.
- Below the widget panels, you’ll find a Quick Links section. Use these links to quickly access key admin pages:
- General Settings
- eNom Settings
- Chạy trình hướng dẫn cài đặt
- Create a Hosting Product
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| (None) | Tính năng này không có bất kỳ cài đặt cấu hình nào. |
Mẹo & phương pháp hay nhất
- Use the Dashboard as your starting point for daily operations; the numeric counts give you a quick health check of your resources.
- Click the action buttons directly on the panels to jump straight to managing servers, hosting, or domains.
- The Quick Links section can save time when you need to access frequently used settings or when setting up new products.
- Check the server count regularly to ensure you have enough capacity for your hosting accounts and domains.
Server Manager (WHM/cPanel)
Nó làm gì
The Server Manager lets you add, edit, delete, and test connections to your WHM servers. You can configure the server host, WHM credentials (API token), server IP address, custom nameservers, and default hosting packages.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > Servers.
- You’ll see a list of any existing WHM servers.
- To add a new server, click Thêm mới. To edit an existing server, find it in the list and click Edit.
- Fill in the required fields: Server Name, WHM Host, WHM Username (root), API Token, Server IP Address, Nameservers (ns1–ns4), Và Default Packages.
- nhấp chuột Test Connection to verify that the WHM server can be reached and the credentials are correct.
- If the test is successful, click Cứu to store the server.
To delete a server, locate it in the list and use the delete option. There is no confirmation step – the server is removed immediately.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Server Name | The display name for this WHM server |
| WHM Host | The hostname or IP address of the WHM server |
| WHM Username (root) | The WHM username (usually root) |
| API Token | WHM API token for authentication |
| Server IP Address | Public IP address of the server |
| Nameservers (ns1–ns4) | Custom nameservers for this server |
| Default Packages | Select WHM hosting packages available on this server |
Mẹo & phương pháp hay nhất
- Test before saving – Always use Test Connection before saving a new or edited server. This helps catch connection issues early.
- Use a dedicated API token – Create and use a token specifically for this integration rather than reusing one from another service. This makes it easier to manage access.
- Keep credentials secure – The API Token Và WHM Username are sensitive. Store them in a password manager and avoid sharing them unnecessarily.
- Organize with descriptive Server Names – Use a clear name (e.g., “US West Server” or “Client Portal Host”) so you can quickly identify servers in the list, especially if you manage multiple WHM servers.
Hosting Accounts Manager
Nó làm gì
The Hosting Accounts Manager gives you full control over your hosting accounts. You can create, edit, delete, and quickly sync accounts while using AJAX-powered search to find cPanel accounts, users, products, and subscriptions. Each account can be linked to a subscription and assigned an owner.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > Hosting.
A list of all existing hosting accounts appears. - To add a new account, click Thêm mới.
- Fill in the Account Details:
- Nhập Domain.
- Use the autocomplete search to select a Sản phẩm.
- Use the autocomplete search to assign an Owner (user).
- (Optional) Under cPanel Account:
- Search and select an existing cPanel account.
- Or check Create hosting only — no cPanel if you don’t need cPanel integration.
- (Optional) Under Subscription:
- Search and link an existing subscription.
- Or create a new subscription directly.
- nhấp chuột Cứu to create the hosting account.
- To edit or delete an account, use the actions in the account list. Use Quick Sync to synchronize account data on demand.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Account Details | Domain, product, owner, and subscription link |
| cPanel Account | Link to an existing cPanel account or create a hosting‑only account without cPanel |
| Subscription | Link to an existing subscription or create a new one |
Mẹo & phương pháp hay nhất
- Use the AJAX autocomplete fields to quickly find the right product, user, or cPanel account – no need to browse long lists.
- If your hosting setup doesn’t require cPanel, select “Create hosting only — no cPanel” to keep things simple.
- Link a subscription at creation time to automatically associate billing and services.
- Sử dụng Quick Sync after making changes in cPanel to ensure your hosting accounts are up‑to‑date.
WordPress Sites Manager
Nó làm gì
The WordPress Sites Manager lets you oversee all your provisioned WordPress sites from a single page. You can create new site records linked to products, owners, and subscriptions, and manage sites by suspending, unsuspending, terminating, or deleting them.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > WP Sites.
- A list of all provisioned WordPress sites is displayed.
- To create a new site, click the Thêm mới cái nút.
- In the form that opens:
- Nhập một Site Label/Title for the site.
- Search and select the WP Site Product associated with the site.
- Search and assign an Owner (the user who owns the site).
- Search and link a Subscription for recurring billing.
- Specify the Domain for the site.
- nhấp chuột Cứu to create the site record.
- For existing sites, choose an action using the buttons provided:
- Suspend to temporarily disable the site.
- Unsuspend/Reactivate to bring a suspended site back online.
- Terminate to permanently delete the site’s files and database.
- Xóa bỏ to remove the site record only.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Site Label/Title | Display name for the WordPress site |
| WP Site Product | Product associated with this WP site |
| Owner | User who owns this WP site |
| Subscription | Link to a subscription for recurring billing |
| Domain | Domain name for the WordPress site |
Mẹo & phương pháp hay nhất
- Sử dụng Suspend thay vì Terminate when you need to temporarily disable a site without losing any data.
- Always ensure the Owner Và Subscription are correctly linked so that billing and ownership records remain accurate.
- Double‑check the Domain entry when creating a new site to avoid connectivity or mapping issues.
- Deleting a site record only removes it from the list; if you also need to erase the server files and database, use Terminate first.
Domain Accounts Manager
Nó làm gì
The Domain Accounts Manager lets you search for domain availability, register new domains, assign owners, link subscriptions, and manage your domain accounts — all from a single admin screen. It uses AJAX (background requests) to keep the process fast and fluid.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > Domains.
- A list of your already registered domains appears. To start a new registration, click Register New Domain.
- Type a domain name and click Tìm kiếm. The system checks availability via eNom and shows the result along with the price.
- If the domain is available, select it. You can then:
- Chọn một Owner by selecting from existing users or creating a new one.
- Optionally link a Subscription.
- Chọn một Registration Period (1 year or multiple years).
- nhấp chuột Register to complete the process.
Other actions are available from the domain list, such as Xóa bỏ, Quick Sync, Look Up Owner by Registrant Email, Và Get Synced Domains from eNom.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Tên miền | The domain you want to search for or register. |
| Owner | The user who will own the domain. |
| Subscription | Links the domain to a specific subscription plan. |
| Registration Period | Sets the registration length (1 year or multiple years). |
Mẹo & phương pháp hay nhất
- Sử dụng Tìm kiếm button to instantly check availability before assigning an owner or subscription — this saves time and avoids errors.
- When creating a new owner, you can use the Look Up Owner by Registrant Email feature to find existing records rather than duplicating data.
- Quick Sync fetches the latest domain list from eNom, which is helpful after large changes or renewals.
- Linking a Subscription to a domain ensures billing and usage are tracked together; consider doing this for recurring domain registrations.
Admin Subscription Management
Nó làm gì
The Subscriptions page displays a complete list of all subscriptions with filtering, sorting, and pagination. You can change key details like product, amount, billing period, dates, and status using an inline editing modal, and changes are saved instantly without reloading the page.
Cách sử dụng nó
- đi đến SKYHS > Subscriptions trong quản trị viên WordPress của bạn.
- Sử dụng Sản phẩm filter at the top to show only subscriptions for a specific product.
- Click any column header to sort the list by that column (Date, Customer, Product, Next Payment, etc.).
- Click on a subscription row to open the editing modal.
- In the modal, update the fields you want to change (Product, Amount, Billing Period, Billing Interval, Start Date, Next Payment Date, End Date, Status).
- nhấp chuột Cứu to apply your changes. The modal closes and the subscription list updates automatically.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Sản phẩm | Change the associated product |
| Amount | Recurring amount |
| Billing Period | Day / Week / Month / Year |
| Billing Interval | Number of periods between billings |
| Start Date | When the subscription starts |
| Next Payment Date | When the next payment is due |
| End Date | When the subscription ends |
| Trạng thái | Active, Pending Cancel, On Hold, Cancelled, Expired, Pending |
Mẹo & phương pháp hay nhất
- Use the Product filter to quickly focus on subscriptions for a particular product, especially if you manage many different offerings.
- Sort by Next Payment Date to see which subscriptions are due soon and need attention.
- When changing the Billing Period or Billing Interval, make sure the new schedule matches your intended billing cycle to avoid unexpected charges.
- Instead of deleting a subscription, consider changing its Status to Cancelled or On Hold to keep a record of the subscription history.
cPanel Sync
Nó làm gì
The cPanel Sync feature lets you fetch and cache cPanel account data from your WHM servers. You can browse through the cached accounts using search, view detailed information for each account, and delete outdated entries. This also powers the autocomplete functionality in the Hosting Manager so you can quickly select cPanel accounts.
Cách sử dụng nó
- In the WordPress admin area, go to SKYHS and then click cPanel Sync.
- From the drop-down list, choose the WHM server you want to sync from.
- Bấm vào Fetch button to retrieve the cPanel accounts from that server. The accounts are saved locally and shown in a table.
- Sử dụng Tìm kiếm box to filter and find specific accounts in the list.
- To see more information about an account, click its row or the details option.
- If you need to remove a cached account, select it and click the Xóa bỏ cái nút.
- To get the latest data from the server again, click the Refresh cái nút.
Cài đặt & Tùy chọn
This feature does not have any configurable settings. All actions are performed directly on the cPanel Sync page.
Mẹo & phương pháp hay nhất
- Keep your cache up to date – Regularly use the Fetch or Refresh option to ensure you have the latest account information from your WHM servers.
- Use search for quick access – When you have many cached accounts, the search box helps you find a specific account without scrolling.
- Clean up old entries – Delete cached accounts that are no longer needed to keep your working environment tidy and improve performance.
- Take advantage of autocomplete – After syncing, you’ll see account suggestions automatically when selecting cPanel accounts in the Hosting Manager, saving you time.
Enom Domain Sync
Nó làm gì
Enom Domain Sync pulls your registered domains from eNom into a local database, making them available inside your site. It includes pagination for large lists, automatic owner lookup using registrant email addresses, and local caching so the data loads faster each time you visit.
Cách sử dụng nó
- Trong quản trị viên WordPress của bạn, hãy truy cập SKYHS > Enom Manager.
- Bấm vào Sync button to fetch all domains from your eNom account.
- Once the sync completes, you can browse the domains using the pagination controls at the bottom of the list.
- For any domain, click the Look Up Owner action to find a registered user by the domain’s registrant email.
- If no owner is found, you can Create User from that email address directly in the same interface.
- Use the search box or filter options to narrow down the list of synced domains.
Cài đặt & Tùy chọn
There are no settings to configure for this feature. All options are triggered through the actions described above.
Mẹo & phương pháp hay nhất
- Đồng bộ hóa thường xuyên – Keep your domain list up to date by running the sync each time you log into the Enom Manager.
- Use search and filters – When you have many domains, searching by domain name or filtering helps you find what you need quickly.
- Look up owners first – Before creating a new user from a registrant email, check if that user already exists in your system to avoid duplicates.
- Verify your Enom settings – If the sync fails or returns unexpected results, double‑check your eNom API credentials under the related Enom Settings page.
Enom Domain Settings
Nó làm gì
The Enom Domain Settings page lets you connect your site to the eNom domain registry. You can switch between live and test environments, enter your API credentials, set default nameservers for new domains, add a price markup on top of eNom’s base price, and clear the cached list of synced domains to ensure you’re working with fresh data.
Cách sử dụng nó
- In your WordPress admin area, go to SKYHS và nhấp vào Enom Settings.
- Choose the Mode you want to work in:
- Sống – processes real transactions.
- Bài kiểm tra – processes sandbox transactions (use this for testing).
- Nhập của bạn API username and password for the chosen mode.
- Fill in up to 4 default nameservers (ns1–ns4). These will be applied automatically to new domain registrations.
- Đặt một Additional Price Per Domain amount if you want to add a markup over eNom’s base price.
- nhấp chuột Lưu cài đặt để lưu trữ cấu hình của bạn.
- (Optional) To refresh the local domain list, click Delete All Cached Domains. This clears the cache and forces a fresh sync the next time domains are loaded.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Mode | Switches between Live and Test environments |
| Live Username | Your eNom live API username |
| Live Password | Your eNom live API password |
| Test Username | Your eNom test API username |
| Test Password | Your eNom test API password |
| Default Nameservers (ns1–ns4) | Up to 4 nameservers assigned to newly registered domains |
| Additional Price Per Domain ($) | Price markup added on top of eNom’s base price for domain registrations |
Mẹo & phương pháp hay nhất
- Test first: Always configure and test using Bài kiểm tra mode before switching to Sống. This confirms your credentials and settings work without affecting real transactions.
- Keep credentials secure: Store your eNom API passwords carefully. The connection relies on these credentials, and exposing them could lead to unauthorized use.
- Set nameservers early: Configuring default nameservers upfront saves time on every new domain registration. Make sure at least two are provided for redundancy.
- Monitor markup margins: When setting an additional price per domain, ensure it covers your costs and remains competitive. You can adjust this value anytime by returning to the Enom Settings page.
Backup Manager
Nó làm gì
The Backup Manager lets you create automated scheduled backups or manual backups of all plugin data, including users, servers, products, orders, subscriptions, hosting, domains, WordPress sites, and settings. Backups are stored securely in your local storage, and you can download, delete, or restore them whenever needed.
Cách sử dụng nó
- đi đến Hỗ trợ page under the SKYHS menu.
- Review the list of existing backups, which shows each backup’s date and file size.
- To create a new manual backup, click the Create Backup cái nút.
- If you have scheduled backups enabled, they will run automatically according to your configured frequency.
- For any backup listed, you can:
- Tải xuống the backup file to your computer.
- Xóa bỏ the backup file.
- Import (restore) your data from that backup.
- Adjust the automated backup settings and email notifications as described below.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Enable Scheduled Backups | Turns automated backups on or off. |
| Backup Frequency | How often automated backups are created: Daily, Weekly, or Monthly. |
| Email Notification | Sends an email when a backup completes (on or off). |
| Notification Email Address | The email address that receives backup completion notifications. |
Mẹo & phương pháp hay nhất
- Schedule regular backups (daily or weekly) based on how often your data changes to minimize potential data loss.
- Download critical backups and store them in a secure off-site location for extra protection.
- Test the restore process occasionally to confirm that your backups can be successfully restored.
- Keep the email notification address current so you are alerted if a backup fails or completes successfully.
Customize Dashboard (Menu Builder & Branding)
Nó làm gì
This feature lets you control how the client dashboard looks and how clients navigate it. You can build the dashboard menu with simple drag‑and‑drop, add custom menu items, and choose icons for them. You can also replace the dashboard logo, set a custom site name, and personalize the welcome page that guests see.
Cách sử dụng nó
- đi đến Tùy chỉnh page in the admin area.
- You’ll see two tabs: Tổng quan Và Menu Builder.
- trong Tổng quan tab:
- Upload a custom logo or paste a URL to a logo image.
- Enter a custom site name if you want to override the default.
- Turn on Show Only Logo to hide the site name text.
- Bật Guest Dashboard Access to let visitors see the dashboard welcome page.
- Fill in the Guest Welcome Heading Và Guest Welcome Subtitle.
- Đặt Promotional Button Text Và Promotional Button URL for a call‑to‑action button.
- Provide a Back to Site URL for the link in the user profile dropdown.
- Chuyển sang tab Menu Builder tab:
- Drag and drop the existing menu items to reorder them.
- Click to add a custom menu item, type its name, and choose an icon from the icon picker.
- Delete any menu items you don’t need.
- After making changes in either tab, click the Cứu button to apply your new menu layout and branding.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Custom Logo | Upload or enter a URL for the dashboard logo |
| Custom Site Name | Override the site name that appears next to the logo |
| Show Only Logo | Hide the site name text and show only the logo |
| Guest Dashboard Access | Allow non‑logged‑in users to see the dashboard welcome page |
| Guest Welcome Heading | Heading text for the guest welcome page |
| Guest Welcome Subtitle | Subtitle for the guest welcome page |
| Promotional Button Text | Text for the call‑to‑action button on the guest page |
| Promotional Button URL | URL that the call‑to‑action button links to |
| Back to Site URL | URL for the “Back to Site” link in the profile dropdown |
Mẹo & phương pháp hay nhất
- Test guest access before turning it on publicly – verify that the welcome page and promotional button work the way you expect.
- Use a high‑resolution logo for the best appearance on all screen sizes. A transparent‑background PNG usually works well.
- Keep menu item names short so they fit neatly in the sidebar. Use descriptive names that make it obvious what each item leads to.
- Add custom endpoints carefully – make sure the URL or destination you point to is valid so users don’t run into errors.
General Settings
Nó làm gì
The General Settings section lets you configure the core behavior of the plugin. You can enable test mode to prevent outgoing emails, stop subscription processing, hide domain registration options, assign the dashboard page, and turn on WooCommerce logging. These options give you control over testing, maintenance, and the overall user experience.
Cách sử dụng nó
- Go to your WordPress admin area and navigate to SKYHS > Skyhs Settings.
- Bấm vào Tổng quan tab.
- Configure the settings by checking or unchecking the boxes and selecting a page from the dropdown.
- Bấm vào Lưu cài đặt button to apply your changes.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Test Mode | Disable all outgoing emails for testing |
| Disable Subscription Processing | Stop hosting/domain webhooks from running |
| Disable Domain Registration | Hide domain registration from both admin and frontend |
| Trang tổng quan | Select the WordPress page containing the [skyhshoso_dashboard] shortcode |
| Enable WC Log | Log failures to WooCommerce logs |
Mẹo & phương pháp hay nhất
- Use Test Mode when you are making changes or setting up the plugin to avoid sending real emails during configuration.
- Disable Subscription Processing temporarily while performing maintenance or troubleshooting payment issues to prevent unwanted webhooks.
- Disable Domain Registration if your site does not offer domain services – this cleans up the interface for both you and your users.
- Double-check the Dashboard Page after selecting it to ensure the page still contains the required shortcode; otherwise, users may see a blank dashboard.
Billing/Subscription Settings
Nó làm gì
The Billing/Subscription Settings let you configure how subscriptions behave during their lifecycle. You can set grace periods after cancellation, handle failed payments, schedule renewal and deletion reminders, and control options like early renewal, drip downloads, zero-initial checkout, manual renewals, and subscription switching with proration.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > Skyhs Settings và nhấp vào Billing/Subscription tab.
- Adjust the numeric inputs, checkboxes, and dropdown menus to your desired settings.
- nhấp chuột Lưu cài đặt at the bottom of the page to apply your changes.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Grace Period (Days) | Days after cancellation before hosting account is terminated |
| Failed Payment Threshold | Consecutive failed payments before subscription is suspended |
| Renewal Reminder (Days Before) | Days before next payment to send renewal reminder |
| Deletion Warning (Days Before) | Days before termination to send final deletion reminder |
| Early Renewal | Allow customers to renew subscriptions early |
| Drip Downloadable Content | Delay access to new downloadable files until next renewal |
| $0 Initial Checkout | Allow checkout without payment method for free trials |
| Manual Renewal Payments | Put subscriptions on-hold until customer manually pays |
| Turn Off Automatic Payments | Force all new subscriptions to use manual renewals |
| Allow Switching | Enable subscription switching (variable/grouped products) |
| Prorate Recurring Payment | When to prorate the recurring payment on switch |
| Prorate Sign Up Fee | How to handle sign-up fees when switching |
| Prorate Subscription Length | Account for completed payments when determining remaining payments |
Mẹo & phương pháp hay nhất
- Set a reasonable Grace Period (e.g., 7–14 days) to give customers time to reactivate after cancellation without losing their account.
- Bật Early Renewal to let customers renew before the due date, reducing the chance of expiration.
- Sử dụng Manual Renewal Payments when you want to approve each payment individually or prevent automatic charges.
- Configure Proration settings carefully to avoid overcharging when customers switch between plans.
Email Notification Settings
Nó làm gì
The Email Notification Settings let you control which automated emails your system sends to customers. You can enable or disable emails for key events like account provisioning, suspension, renewal reminders, termination notices, termination confirmations, and deletion warnings. This helps you manage communication with your customers and avoid unnecessary messages.
Cách sử dụng nó
- Go to the WordPress Admin panel.
- Điều hướng đến Skyhs Settings và mở Emails tab.
- You’ll see a list of email notification types, each with a checkbox.
- Check the box next to the email types you want to send. Uncheck the ones you want to disable.
- nhấp chuột Lưu cài đặt để áp dụng những thay đổi của bạn.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Provisioning Email | Sends a welcome email with cPanel details when hosting is created. |
| Suspension Email | Sends a notification when a subscription is suspended due to failed payments. |
| Renewal Reminder Email | Sends a reminder before each renewal payment. |
| Termination Notice Email | Sends a 30-day warning when a subscription is cancelled. |
| Terminated Email | Sends a notification when a hosting account is fully terminated. |
| Deletion Warning Email | Sends a final deletion reminder before permanent deletion. |
Mẹo & phương pháp hay nhất
- Keep the Provisioning Email enabled so new customers immediately receive their account details.
- Leaving Suspension Email Và Termination Notice Email active ensures customers are informed about important account changes.
- If you use an external billing system, consider disabling the Renewal Reminder Email to prevent duplicate reminders.
- Review your email settings periodically to make sure your customers get the right messages at the right time.
Invoice Settings
Nó làm gì
The Invoice Settings page allows you to configure the company details that appear on your generated invoices. You can set your company name, address, and an optional footer message. These details ensure your invoices look professional and include the necessary business information.
Cách sử dụng nó
- From your WordPress admin area, go to SKYHS and then Skyhs Settings.
- Bấm vào Invoice tab.
- Fill in your Tên công ty Và Company Address in the provided fields.
- Optionally, enter a Footer Text message that will appear at the bottom of each invoice.
- nhấp chuột Lưu cài đặt để áp dụng những thay đổi của bạn.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Tên công ty | Name displayed at the top of invoices |
| Company Address | Business address displayed on invoices |
| Footer Text | Optional thank‑you message at the bottom of invoices |
Mẹo & phương pháp hay nhất
- Double‑check your company name and address for accuracy before saving, as these details will appear on every invoice.
- Use the Footer Text to add a personalized thank‑you message or important notes for your clients.
- If your business address changes, remember to update it here to keep your invoices current.
- Keep the company name consistent with your official business registration for legal clarity.
Email Template Editor
Nó làm gì
This feature lets you customize the subject lines and HTML body content for six different email types: provisioning, suspension, renewal reminder, termination notice, terminated, and deletion warning. You can use variable placeholders to insert dynamic information, send test emails to verify formatting, and preview your changes live before saving.
Cách sử dụng nó
- đi đến Skyhs Settings page and click the Email Templates tab.
- For each of the six email types, you’ll see a Subject field and a Body HTML editor. A list of available variables is shown for reference.
- Edit the subject line and/or HTML body as needed.
- To check how your email will look, click Preview—a live rendering appears in an inline frame.
- To test the email in your inbox, click Send Test Email and enter a recipient address.
- Once you’re satisfied, click Lưu cài đặt to apply all changes.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Subject (per type) | The custom subject line for each email type. |
| Body HTML (per type) | The custom HTML body content for each email type. |
Mẹo & phương pháp hay nhất
- Use variables wisely — Insert relevant placeholders (e.g., customer name, plan details) to personalize each email and keep communication clear.
- Preview before sending — Always use the Preview option to see how your HTML renders across different email clients.
- Send test emails — Use the test send feature to verify that your customized emails arrive correctly and display as expected.
- Save changes regularly — After editing any email type, click Lưu cài đặt to ensure your customizations are not lost.
Activity Log Viewer
Nó làm gì
The Activity Log Viewer gives you a searchable, filterable record of all subscription processing events—such as renewals, email notifications, suspensions, reminders, expirations, cancellations, and terminations. It includes a daily summary of event counts and allows you to narrow down results by date or event type.
Cách sử dụng nó
- Navigate to the Skyhs Settings page and open the Activity Log tab.
- Sử dụng Date Filter dropdown to select a day that has log entries (shows the number of events for each date).
- Optionally, choose a log type from the Type Filter dropdown (e.g., “Renewals”, “Suspensions”, “All”).
- Bấm vào Filter button to apply your selections.
- Browse the results table, which shows the time, type badge, status (OK, FAIL, Warn, Info), message, and linked subscription/order IDs.
- Use the page numbers at the bottom of the table to move through multiple pages of entries.
- Click a subscription ID hoặc order ID link to view the details of that item.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Date Filter | Select a specific date to view activity logs; the dropdown shows the count of events per day. |
| Type Filter | Filter the log by event type: All, Cron Runs, Renewals, Emails, Suspensions, Reminders, Expirations, Cancellations, Terminations. |
Mẹo & phương pháp hay nhất
- Start by selecting a date to see the total number of events for that day, then apply a type filter to focus on specific activities.
- Check the daily summary at the top of the table for a quick overview of how many events occurred for each type.
- Use the status indicators (OK, FAIL, Warn, Info) to quickly spot problematic events, such as failures or warnings.
- Click linked subscription or order IDs to investigate a specific event’s context without leaving the log page.
Role Manager / Capabilities
Nó làm gì
The Role Manager provides a matrix-style screen where you can decide which WordPress roles can access specific SkyHS features. Instead of writing code or editing permissions manually, you simply check or uncheck boxes to grant or revoke capabilities like server management, product control, domain handling, and more.
Cách sử dụng nó
- đi đến WordPress Admin > SKYHS > Skyhs Settings và mở Role Manager tab.
- You’ll see a table with WordPress roles listed as rows and SkyHS features as columns.
- Check a box to allow that role to use the feature, or uncheck a box to remove access.
- To grant all capabilities for a feature at once, click the column header (this selects every box in that column).
- After making your changes, click the Cứu button at the bottom of the screen.
Ghi chú: The Administrator role always has full access to every capability and cannot be changed.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Dashboard capability | Grant role access to admin dashboard |
| Servers capability | Grant role access to server management |
| Products capability | Grant role access to product management |
| Hosting capability | Grant role access to hosting management |
| Domains capability | Grant role access to domain management |
| Subscriptions capability | Grant role access to subscription management |
| Enom Manager capability | Grant role access to Enom sync |
| Enom Settings capability | Grant role access to Enom settings |
| Skyhs Settings capability | Grant role access to plugin settings |
| Import/Export capability | Grant role access to import/export |
| Backups capability | Grant role access to backup management |
| Switch Subscription capability | Grant role ability to switch subscriptions |
| Edit Subscription Status capability | Grant role ability to edit subscription status |
| Email Campaigns capability | Grant role access to email campaigns |
Mẹo & phương pháp hay nhất
- Plan your permissions before making changes. Review each role’s responsibilities and only grant the capabilities they actually need to avoid clutter or accidental changes.
- Use column headers to quickly grant an entire feature to all roles, then fine-tune by unchecking specific roles if needed.
- Double-check the Administrator row — it is always fully selected and cannot be modified, so you don’t need to worry about locking yourself out.
- Save regularly after each set of changes to prevent losing your work if you navigate away accidentally.
Import/Export Tool
Nó làm gì
The Import/Export Tool lets you export all your plugin data—including users, servers, products, orders, subscriptions, hosting, domains, WordPress sites, and settings—into a single JSON file. You can later import that file back into the system, with conflict detection and a detailed results report showing what was created, updated, skipped, or errored.
Cách sử dụng nó
Export
- đi đến SKYHS in the WordPress admin menu, then click Import/Export.
- Chọn Export tab.
- Check the boxes for the entity types you want to include (users, servers, products, etc.).
- nhấp chuột Generate Export. A JSON file will download automatically.
Import
- đi đến SKYHS > Import/Export and select the Import tab.
- Upload the JSON file you want to import.
- nhấp chuột Upload and Import.
- Review the results table, which shows the number of records created, updated, skipped, and errors for each entity type.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Entity Types to Export | Select which data types (users, servers, products, orders, subscriptions, hosting, domains, WordPress sites, settings) are included in the export file. |
Mẹo & phương pháp hay nhất
- Regularly export your data as a safety backup before making bulk changes or updates.
- After importing, always check the results table to confirm that all records were processed as expected.
- If you see many “skipped” items, the data already existed and was not overwritten—review the conflict detection output for details.
- Keep your export files in a secure location, as they contain sensitive business information.
Email Campaign Manager
Nó làm gì
Create, edit, duplicate, delete, and send targeted email campaigns. You can reach audiences based on subscription status, product, category, or a custom selection of recipients. The tool includes queue management with scheduling, a confirmation modal before sending, and deduplication to avoid sending the same email twice.
Cách sử dụng nó
- Điều hướng đến Email Campaigns under the SKYHS menu in your WordPress admin.
- A list of existing campaigns is displayed. Click Thêm mới to open the campaign creation form.
- Nhập một Campaign Name (for internal identification) and a Subject line for the email.
- Write the Body of the email using HTML content.
- Chọn một Target Type to determine who receives the email—options include subscription status, product, category, or specific users.
- If needed, provide specific Target IDs (product, category, or user IDs) to refine the audience. Use the search fields to find products or categories.
- Cấu hình Trigger Type to send manually, on a schedule, or based on an event. If scheduling, set the Delay Value Và Delay Unit (minutes, hours, or days).
- Đặt Active Status to “Active” when the campaign is ready, or leave it inactive to work on it later.
- nhấp chuột Cứu. You can now:
- Preview the email to see how it looks.
- Send a test email to verify delivery.
- View the recipient count to see how many people will receive it.
- When you’re ready, click Gửi. A confirmation modal will appear—review the details and confirm to queue or send the campaign.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Campaign Name | Internal name for the campaign |
| Subject | Email subject line |
| Body | Email body content (HTML) |
| Target Type | Target selection: subscription status, product, category, specific users |
| Target IDs | Specific product/category/user IDs to target |
| Trigger Type | Manual, scheduled, or event-based sending |
| Delay Value | Delay before sending (number) |
| Delay Unit | Delay unit: minutes, hours, days |
| Active Status | Toggle campaign active/inactive |
Mẹo & phương pháp hay nhất
- Always preview and send a test before sending to your entire list. This helps catch formatting or content issues.
- Use scheduling and delays strategically to send emails at times when your audience is most likely to engage.
- Duplicate successful campaigns to reuse as a template for similar promotions, saving time on setup.
- Take advantage of the recipient count to verify your targeting is working as expected before hitting send.
WooCommerce Subscription Reports
Nó làm gì
This feature provides detailed analytics reports for your subscription business. Reports include Subscription Events by Date, Upcoming Recurring Revenue, Retention Rate, Subscriptions by Product, Subscriptions by Customer, and Failed Payment Retries.
Cách sử dụng nó
- In the WordPress admin, go to WooCommerce > Reports.
- Bấm vào Subscriptions tab to access subscription-specific reports.
- Select a report type from the list (e.g., Subscription Events by Date, Upcoming Recurring Revenue, etc.).
- Use the date range filter to narrow down the data to a specific period.
- Review the generated charts and tables for insights.
Cài đặt & Tùy chọn
Tính năng này không có bất kỳ cài đặt cấu hình nào.
Mẹo & phương pháp hay nhất
- Sử dụng Upcoming Recurring Revenue report to forecast cash flow and plan for growth.
- Monitor the Retention Rate report regularly to gauge customer loyalty and identify churn issues.
- Compare Subscriptions by Product to understand which items drive recurring revenue and adjust your offerings.
- Apply date range filters to compare performance across different time periods, such as month-over-month trends.
Setup Onboarding Wizard
Nó làm gì
A step‑by‑step guided setup wizard that helps you quickly configure your instance for the first time. It walks you through adding a WHM server, setting up eNom API credentials for domain registration, and selecting a dashboard page so everything is ready to use.
Cách sử dụng nó
- After activation, a notice appears at the top of the WordPress Admin. Click Chạy trình hướng dẫn cài đặt to begin.
- Step 1 – Add your first WHM server: enter the server host, your username, and the API token.
- Step 2 – Configure eNom API credentials: provide your eNom username and API key for domain registration.
- Step 3 – Select or create the dashboard page that will display your main overview.
- After completing all steps, the wizard saves your settings and the setup notice disappears, indicating the wizard is finished.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Server details | Configure the first WHM server connection (host, username, API token) |
| Enom credentials | Configure eNom API credentials for domain registration |
| Dashboard page | Select or create the dashboard page that will be displayed after setup |
Mẹo & phương pháp hay nhất
- Before running the wizard, have your WHM server details (host, username, API token) and your eNom API credentials ready so the process goes smoothly.
- Use a dedicated enom API user rather than your main account credentials to keep your settings secure.
- Choose a dashboard page that will serve as the main landing area for your website – you can always change it later if needed.
- If you need to rerun the wizard after initial setup, look for the option in the plugin’s settings; the notice only appears on first activation.
Client Dashboard (Frontend)
Nó làm gì
The Client Dashboard gives you a centralized view of all your services, including hosting accounts, domains, WordPress sites, and subscriptions. You can manage your accounts, update billing details, and perform essential tasks like domain registration and DNS management from one convenient interface.
Cách sử dụng nó
- Log in to your account and navigate to the Dashboard page.
The dashboard opens with a clean layout, showing your name and a navigation menu. - Start with the Tổng quan tab to see a summary of all your active services.
Use this as a quick health check for your account. - Chuyển sang tab Lưu trữ tab to view your hosting accounts and their status indicators.
From here you can manage each hosting account directly. - trong Domains tab you can see your domains, manage DNS records, search for and register new domains, or transfer existing ones.
- các WordPress Sites tab lists all provisioned WordPress sites.
You can manage each site from this section. - Mở Subscriptions tab to view your billing details and invoice history.
This tab also lets you renew early, switch plans, change your payment method, or turn auto-payments on/off. - Sử dụng Account Settings to update your profile, manage collaborator access, or log out.
Cài đặt & Tùy chọn
The Client Dashboard does not include any separate configurable settings. All options (such as managing services, billing, and account preferences) are available interactively within the tabs described above.
Mẹo & phương pháp hay nhất
- Sử dụng Tổng quan tab as your starting point to quickly assess the status of every service in your account.
- Keep DNS records up to date in the Domains tab to avoid downtime and improve security.
- Enable auto‑payments in the Subscriptions tab so you never miss a renewal and your services stay active.
- When you have multiple services, rely on the dashboard as a single hub instead of visiting separate panels—everything is in one place.
Domain Checker Shortcode [skyhshoso_domain_checker]
Nó làm gì
This shortcode adds a public domain availability checker to any page or post on your site. Visitors can search for domain names and instantly see if they are available for registration. Results display both the registration and renewal prices, and include an option to add the domain to the cart and proceed to checkout.
Cách sử dụng nó
- Insert the shortcode
[skyhshoso_domain_checker]into the page or post where you want the domain checker to appear. (This works with any page builder or the classic editor.) - Publish or update the page. On the frontend, your visitors will see a text field where they can type a domain name.
- Visitors enter a domain name (e.g.,
example.com) and click Check Availability. - The results will show whether the domain is available, along with the registration and renewal prices.
- If available, visitors can click Thêm vào giỏ hàng to continue to the WooCommerce checkout and complete the purchase.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Domain name input | The text field where visitors enter the domain they want to check. |
This shortcode has no additional configuration options—everything is handled automatically once it’s placed on a page.
Mẹo & phương pháp hay nhất
- Choose the right location: Place the shortcode on a dedicated domain search page or integrate it into a landing page to make it easy for visitors to find.
- Encourage exploration: Let visitors know they can check multiple domains—the search form can be used repeatedly without refreshing the page.
- Real‑time results: The availability check happens instantly via an API, so visitors get immediate feedback.
- Seamless checkout: When a visitor clicks Thêm vào giỏ hàng, they are redirected to the WooCommerce checkout, so ensure your checkout process is smooth and clear.
Domain Transfer Checker [skyhshoso_domain_transfer_checker]
Nó làm gì
Provides a public tool on your site where visitors can check if their domain is eligible for transfer. They can enter the domain name and the EPP authorization code from their current registrar, check transferability, see the transfer price (which includes a 1‑year renewal), and add the transfer to the shopping cart.
Cách sử dụng nó
- On the page where the Domain Transfer Checker appears, locate the input fields.
- Enter the domain you want to transfer in the Domain name input cánh đồng.
- Enter the EPP authorization code obtained from your current domain registrar in the EPP Authorization Code cánh đồng.
- Bấm vào Check Transferability cái nút.
- View the transfer result. If the domain can be transferred, the transfer price will be displayed.
- nhấp chuột Add Transfer to Cart to add the domain transfer (including a one‑year renewal) to your cart and proceed to checkout.
Cài đặt & Tùy chọn
| Cài đặt | Nó kiểm soát những gì |
|---|---|
| Domain name input | Text field where you enter the domain to be transferred |
| EPP Authorization Code | Text field where you enter the authorization code provided by your current registrar |
Mẹo & phương pháp hay nhất
- Ensure you have the correct EPP authorization code from your current registrar before starting; an incorrect code will prevent the transfer.
- The domain must be unlocked at your current registrar and not be within 60 days of any previous transfer or registration change.
- Always check the displayed price before adding to cart; transfer pricing includes a one‑year renewal.
- If the transfer fails, double‑check the domain name spelling and that the EPP code is still valid.
Hosting Plan Shortcode [skyhshoso_hosting_plan]
Nó làm gì
Display individual hosting product plans with pricing, features list, and a Buy Now button. The content renders inside a Shadow DOM to keep its styling completely separate from your theme.
Cách sử dụng nó
- Navigate to a page or post that contains the
[skyhshoso_hosting_plan]shortcode. - The hosting plan will appear with its name, description, price, billing period, and a list of features (shown with check or cross icons).
- Review the plan details and click the Thêm vào giỏ hàng button to add the product to your WooCommerce cart.
Cài đặt & Tùy chọn
This feature does not include any configurable settings.
Mẹo & phương pháp hay nhất
- The shortcode uses Shadow DOM, so the plan display retains its intended styling regardless of your theme’s CSS.
- Each plan shows features with clear icons, making it easy to see what is included.
- Clicking the button triggers the standard WooCommerce add-to-cart process.
- Use the shortcode on multiple pages to showcase different plans from your product manager.
