Portal Cloud 9

Description

Portal Cloud 9 turns your WooCommerce store into a full multi-vendor marketplace with dedicated seller and buyer portals, a glassmorphic mobile-first dashboard, product-centered messaging, visitor analytics, intelligent image processing, and seamless dark and light mode — all without touching WordPress admin.

Key Features

Visitor Analytics Dashboard
Track page views, unique visitors, traffic sources, and referrer data across your entire store. Visualize trends with built-in charts, filter by date range, and identify top-performing products. All data is stored locally in your WordPress database and never transmitted to any external server. All analytics features are fully functional with no restrictions.

Seller Phone Contact Tracking
Every phone number click on your product pages is automatically recorded — who clicked, which product, and when. Summary cards show daily, weekly, and monthly totals alongside leaderboards for top products and sellers by inquiry volume. Sellers can message inquirers directly from the same view.

Intelligent Image Processing
Upload any format (PNG, JPEG, GIF) and Portal Cloud 9 automatically converts it to optimized WebP at 700x700px with a perfect 1:1 ratio. No image editing software required.

Product-Centered Messaging
Customers initiate conversations directly from product pages. Messages automatically carry the product image, name, and price for both parties. Sellers manage all conversations from their Inbox.

Flexible Product Display
Switch between Grid View and List View with a single click. Your preference is saved across sessions.

Adaptive Theme System
One-click dark and light mode toggle with signature glassmorphic design and Dodger Blue gradients. Preference persists automatically across all dashboard sections.

Complete Mobile Responsiveness
Built mobile-first with touch-optimized controls, swipeable elements, and fully responsive layouts across phones, tablets, and desktops.

External Services

Portal Cloud 9 connects to one external service under a specific optional condition described below.

No External Services Required

Portal Cloud 9 makes no external connections for core functionality. All features work entirely on your own server.

Local Data Storage

Visitor Analytics and Phone Contact tracking data are stored exclusively in your own WordPress database. This data is never transmitted to any external server, is fully under your ownership, and is accessible only to sellers and administrators within your dashboard.

Source Code

All JavaScript and CSS files are fully unminified and human-readable. Portal Cloud 9 uses no build tools — all source files are production-ready as delivered.

GitHub Repository: https://github.com/gradyzer/portal-cloud-9

JavaScript Files
* assets/js/account.js — Account management
* assets/js/add-product.js — Product creation interface
* assets/js/cart.js — Shopping cart operations
* assets/js/dashboard.js — Main dashboard controller
* assets/js/edit-product.js — Product editing interface
* assets/js/favourites.js — Favourites and wishlist system
* assets/js/import-export.js — Product import and export
* assets/js/inbox.js — Messaging system
* assets/js/orders.js — Order management
* assets/js/phone-contacts.js — Phone contacts and call tracking
* assets/js/products.js — Product listing and management
* assets/js/visitor-analytics.js — Visitor analytics dashboard
* assets/js/visitor-presence.js — Visitor presence heartbeat

CSS Files
* assets/css/account.css — Account page styling
* assets/css/add-product.css — Product form styling
* assets/css/cart.css — Cart page styling
* assets/css/dashboard.css — Main dashboard styling
* assets/css/desktop-dashboard.css — Desktop layout
* assets/css/favourites.css — Favourites page styling
* assets/css/inbox.css — Messaging interface styling
* assets/css/mobile-dashboard.css — Mobile responsive layout
* assets/css/mobile-modal.css — Mobile modal overlay styling
* assets/css/orders.css — Orders page styling
* assets/css/phone-contacts.css — Phone analytics styling
* assets/css/products.css — Product listing styling
* assets/css/visitor-analytics.css — Visitor analytics styling

Support and Resources

Documentation: https://gradyzer.com/docs
Support Portal: https://gradyzer.com/support
Email: support@gradyzer.com
Website: https://gradyzer.com
Download: https://gradyzer.com/portal-cloud-9/
GitHub: https://github.com/gradyzer/portal-cloud-9
Privacy Policy: https://gradyzer.com/privacy-policy/
Terms and Conditions: https://gradyzer.com/terms-and-conditions/

License

This plugin is licensed under GPLv2 or later.
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Portal Cloud 9 — WooCommerce Marketplace and Customer Portal Plugin
Copyright (C) 2025 Gradyzer

Screenshots

  • Dashboard overview with Dodger Blue gradients and glassmorphic design
  • Visitor Analytics tab with page view charts, traffic sources, and top products
  • Product management with Grid and List view toggle and automatic WebP optimization
  • Add New Product interface with intelligent image processing
  • Real-time messaging system with product-centered conversations
  • Order management dashboard for sellers and administrators
  • Phone Contacts Analytics with call tracking stats and leaderboards
  • Mobile-responsive layout with touch-friendly controls

Installation

Automatic Installation (Recommended)

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for “Portal Cloud 9”
  3. Click Install Now then Activate
  4. Your dashboard is immediately available at yoursite.com/user-portal/

Manual Installation

  1. Download portal-cloud-9.zip from the WordPress Plugin Directory
  2. Go to Plugins > Add New > Upload Plugin
  3. Choose the ZIP file, click Install Now, then Activate Plugin

FTP Installation

  1. Extract portal-cloud-9.zip
  2. Upload the portal-cloud-9 folder to /wp-content/plugins/
  3. Go to Plugins in WordPress admin and activate Portal Cloud 9

Post-Activation Setup

  1. Ensure WooCommerce is installed and activated
  2. Visit Portal Cloud 9 > Getting Started for a feature overview
  3. Access your dashboard at yoursite.com/user-portal/
  4. Configure options at Portal Cloud 9 > Settings

Shortcodes

Product Inquiry Button
[portalcloud9_product_inquiry]
Displays a messaging button on product pages. Messages automatically include product context.

Seller Phone Display
[portalcloud9_seller_phone]
Shows the seller’s phone number with click tracking for analytics.

Favourite Button
[portalcloud9_favourite_button]
Heart icon for saving products to favourites with filled and outlined states.

Favourites Counter
[portalcloud9_favourites_count]
Displays the user’s total saved products. Updates in real-time.

For complete shortcode implementation guides visit: https://gradyzer.com/docs

Dashboard Sections

Overview
Role-specific metrics, 7-day sales charts for sellers, quick stats (sales, orders, messages, products), and shopping activity cards for customers.

Visitor Analytics
Page views, unique visitors, traffic sources, referrer breakdown, date range filter, top products by visitor volume. All data stored locally. All features fully functional with no restrictions.

Product Management
Add, edit, and manage products without WordPress admin. Automatic WebP conversion, rich text editor, inventory tracking, bulk operations, grid and list view toggle, advanced filtering, and category and tag management.

Order Management
Full order tracking for all roles. Filter by status, search by customer, date range selection, data export, detailed order modals, bulk status updates, and customer order history.

Messaging System
Two-panel inbox (conversations and active thread), product-referenced messaging, real-time updates, read and unread status, bulk management, full-text search, and guest messaging support.

Favourites
Save products to a personalized wishlist, quick add-to-cart, bulk management, and guest favourites automatically merged on login.

Shopping Cart
AJAX-powered instant updates, quantity selectors, coupon management, stock availability checking, tax and shipping calculations, and mobile swipe-to-delete.

Account Management
Five tabs: Profile, Security, Addresses, Preferences, and Privacy. Avatar upload, password management with strength indicators, WooCommerce address integration, notification settings, and theme selection.

Phone Contacts Analytics
Track phone clicks by product, view summary cards (daily, weekly, monthly), leaderboards for top products and sellers, detailed contact records, and data export. Available to sellers and administrators.

User Roles

  • Administrators — Full access including all analytics and configuration
  • Authors (Sellers) — Manage own products, orders, analytics, and messaging
  • Customers/Buyers — Cart, favourites, messaging, orders, and account
  • Subscribers — Basic dashboard access

Navigation automatically shows only sections relevant to each role.

Features

All features are fully functional with no restrictions, no license required, and no external service connections needed. Pagination is configurable from the settings page.

Requirements

  • WordPress 5.8 or higher
  • WooCommerce 5.0 or higher
  • PHP 7.4 or higher
  • MySQL 5.6 or higher

FAQ

Where is the dashboard?

Automatically created at yoursite.com/user-portal/ on activation. No configuration needed.

Does Portal Cloud 9 require WooCommerce?

Yes. The plugin is built specifically for WooCommerce and will not activate without it.

How does Visitor Analytics work?

Portal Cloud 9 tracks page views, unique visitors, traffic sources, and referrer data across your store and presents it in a dedicated analytics tab. All data is stored in your WordPress database. All analytics features are fully functional with no restrictions.

How does image optimization work?

Product images in any format (PNG, JPEG, GIF) are automatically converted to compressed WebP at 700x700px with a 1:1 aspect ratio on upload. No external tools required.

How does product-centered messaging work?

Add [portalcloud9_product_inquiry] to your product pages. When a customer clicks the inquiry button, their message automatically carries the product image, name, and price for both parties in the Inbox.

Can guest users save favourites?

Yes. Guests are redirected to login when they click the favourite button. After logging in, the product is automatically saved to their favourites.

Is a license required?

No. All features are fully functional with no license required and no external connections needed. Pagination limits are configurable directly from the settings page.

Does it work with my theme?

Yes. Portal Cloud 9 works with any properly coded WordPress theme. The dashboard uses independent styling.

What happens if I deactivate the plugin?

The /user-portal/ page returns a 404. Reactivating restores full functionality. If needed, go to Settings > Permalinks and click Save to flush rewrite rules.

Where can I get support?

Documentation: https://gradyzer.com/docs
Support Portal: https://gradyzer.com/support
Email: support@gradyzer.com

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Portal Cloud 9” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Portal Cloud 9” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

8.6.0 – 2026-02-17

  • New: Visitor Analytics tab with page view and unique visitor tracking
  • New: Traffic source and referrer breakdown in analytics dashboard
  • New: Date range filter and period selector for analytics
  • New: Visitor presence heartbeat system for real-time active visitor tracking
  • New: Product import and export (CSV and Excel)
  • New: visitor-analytics.js, visitor-presence.js, import-export.js added to source
  • New: visitor-analytics.css and mobile-modal.css added for styling
  • Fixed: Font Awesome enqueue path corrected to assets/font-awesome/css/all.css
  • Improved: WordPress file headers added to all JS and CSS files
  • Improved: All date() calls replaced with gmdate() for UTC consistency
  • Improved: strip_tags() replaced with wp_strip_all_tags() throughout
  • Improved: unlink() replaced with wp_delete_file() throughout
  • Improved: wp_redirect() replaced with wp_safe_redirect()
  • Improved: All debug error_log() calls removed from production code
  • Improved: Tested up to WordPress 6.7

8.6.1

  • Removed banner, icon, and screenshot images from the plugin package — these are served via the WordPress.org SVN assets directory and do not need to be bundled with the plugin.

8.3.6 – 2026-01-17

  • Fixed: Unminified all JavaScript files with descriptive variable names
  • Fixed: Formatted all CSS files with proper headers
  • Fixed: Sanitized all nonce verifications with wp_unslash() and sanitize_text_field()
  • Fixed: Added missing nonce checks for all GET and POST operations
  • Fixed: Escaped all output with esc_url(), esc_html(), esc_attr(), wp_kses_post()
  • Fixed: Moved all inline scripts and styles to properly enqueued external files
  • Improved: Code quality and WordPress coding standards compliance

8.3.5

  • Fixed: Product inquiry floating button positioning on mobile
  • Improved: Tablet-specific responsive positioning at 768px breakpoint
  • Improved: Better mobile spacing to clear footer

8.3.4

  • Improved: Responsive behavior across all screen sizes

8.3.3

  • Fixed: Settings page layout improvements

8.3.2

  • Improved: Settings page button styling and visual hierarchy

8.3.1

  • New: Glassmorphic pill-shaped buttons for Settings page
  • Improved: Pagination settings configurable from settings page

8.3.0

  • Improved: Settings page enhancements

8.2.9

  • Fixed: All inline scripts and styles properly enqueued
  • Security: Nonce verification added to all AJAX handlers
  • Security: SQL injection fix in order filtering
  • Fixed: Updated all prefixes to 4+ characters (portcld9_)

8.2.8

  • Security: Sanitized all $_SERVER inputs
  • Security: Replaced json_encode() with wp_json_encode()
  • Security: Added ABSPATH checks to all templates
  • Improved: WordPress.org coding standards compliance

8.2.7

  • Fixed: Font Awesome bundled locally — no external CDN dependency
  • Fixed: Favourites functionality for logged-out users with post-login redirect
  • Improved: Trial notification visibility limited to administrators

8.2.6

  • Fixed: Third-party service usage fully documented
  • Fixed: Admin notices removed from wp-admin dashboard
  • Fixed: License banners limited to Portal Cloud 9 pages only
  • Improved: GPL compliance and WordPress.org guidelines

8.2.5

  • Enhanced: Mobile dashboard UI improvements
  • Fixed: AJAX handler issues in favourites system
  • Fixed: Orders section display issues

8.2.0

  • Added: Complete messaging system with inbox and product inquiry
  • Added: Phone contact tracking
  • Enhanced: Orders management interface

8.1.0

  • Added: Multi-vendor marketplace capabilities with seller portal
  • Added: Product management for vendors
  • Enhanced: User role management

8.0.0

  • Major: Complete redesign with glassmorphic UI
  • Added: Dark and light mode support
  • Added: Favourites system and enhanced cart functionality