{"id":272448,"date":"2026-03-12T13:27:20","date_gmt":"2026-03-12T13:27:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/portal-cloud-9\/"},"modified":"2026-03-12T14:03:41","modified_gmt":"2026-03-12T14:03:41","slug":"portal-cloud-9","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/portal-cloud-9\/","author":23430168,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"8.6.1","stable_tag":"8.6.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Portal Cloud 9","header_author":"Brian Agoi (Gradyzer)","header_description":"Revolutionize your WooCommerce store with the ultimate mobile-friendly dashboard featuring powerful multi-vendor marketplace capabilities, seller\/buyer portals, real-time messaging, and complete product management, all in one stunning interface.","assets_banners_color":"cccccc","last_updated":"2026-03-12 14:03:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/gradyzer.com","header_author_uri":"https:\/\/gradyzer.com\/brian-agoi\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":178,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"8.6.0":{"tag":"8.6.0","author":"briangradyzer","date":"2026-03-12 13:27:04"},"8.6.1":{"tag":"8.6.1","author":"briangradyzer","date":"2026-03-12 14:03:41"}},"upgrade_notice":{"8.6.0":"<p>Major feature update adding Visitor Analytics, product import and export, and visitor presence tracking. All analytics data is stored locally. Recommended for all users.<\/p>","8.2.9":"<p>Important security update. Update immediately.<\/p>","8.0.0":"<p>Major update with complete UI redesign. Backup recommended before upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3481191,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3481191,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3481191,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3481191,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["8.6.0","8.6.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3481191,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3481191,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3481191,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3481191,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3481191,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3481191,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3481191,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3481191,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Dashboard overview with Dodger Blue gradients and glassmorphic design","2":"Visitor Analytics tab with page view charts, traffic sources, and top products","3":"Product management with Grid and List view toggle and automatic WebP optimization","4":"Add New Product interface with intelligent image processing","5":"Real-time messaging system with product-centered conversations","6":"Order management dashboard for sellers and administrators","7":"Phone Contacts Analytics with call tracking stats and leaderboards","8":"Mobile-responsive layout with touch-friendly controls"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[434,8379,14064,22906,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-272448","plugin","type-plugin","status-publish","hentry","plugin_tags-dashboard","plugin_tags-marketplace","plugin_tags-multi-vendor","plugin_tags-vendor","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-briangradyzer"],"banners":{"banner":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/banner-772x250.png?rev=3481191","banner_2x":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/banner-1544x500.png?rev=3481191","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/icon-128x128.png?rev=3481191","icon_2x":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/icon-256x256.png?rev=3481191","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-1.png?rev=3481191","caption":"Dashboard overview with Dodger Blue gradients and glassmorphic design"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-2.png?rev=3481191","caption":"Visitor Analytics tab with page view charts, traffic sources, and top products"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-3.png?rev=3481191","caption":"Product management with Grid and List view toggle and automatic WebP optimization"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-4.png?rev=3481191","caption":"Add New Product interface with intelligent image processing"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-5.png?rev=3481191","caption":"Real-time messaging system with product-centered conversations"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-6.png?rev=3481191","caption":"Order management dashboard for sellers and administrators"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-7.png?rev=3481191","caption":"Phone Contacts Analytics with call tracking stats and leaderboards"},{"src":"https:\/\/ps.w.org\/portal-cloud-9\/assets\/screenshot-8.png?rev=3481191","caption":"Mobile-responsive layout with touch-friendly controls"}],"raw_content":"<!--section=description-->\n<p>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 \u2014 all without touching WordPress admin.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Visitor Analytics Dashboard<\/strong>\nTrack 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.<\/p>\n\n<p><strong>Seller Phone Contact Tracking<\/strong>\nEvery phone number click on your product pages is automatically recorded \u2014 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.<\/p>\n\n<p><strong>Intelligent Image Processing<\/strong>\nUpload 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.<\/p>\n\n<p><strong>Product-Centered Messaging<\/strong>\nCustomers 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.<\/p>\n\n<p><strong>Flexible Product Display<\/strong>\nSwitch between Grid View and List View with a single click. Your preference is saved across sessions.<\/p>\n\n<p><strong>Adaptive Theme System<\/strong>\nOne-click dark and light mode toggle with signature glassmorphic design and Dodger Blue gradients. Preference persists automatically across all dashboard sections.<\/p>\n\n<p><strong>Complete Mobile Responsiveness<\/strong>\nBuilt mobile-first with touch-optimized controls, swipeable elements, and fully responsive layouts across phones, tablets, and desktops.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Portal Cloud 9 connects to one external service under a specific optional condition described below.<\/p>\n\n<p><strong>No External Services Required<\/strong><\/p>\n\n<p>Portal Cloud 9 makes no external connections for core functionality. All features work entirely on your own server.<\/p>\n\n<p><strong>Local Data Storage<\/strong><\/p>\n\n<p>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.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>All JavaScript and CSS files are fully unminified and human-readable. Portal Cloud 9 uses no build tools \u2014 all source files are production-ready as delivered.<\/p>\n\n<p>GitHub Repository: https:\/\/github.com\/gradyzer\/portal-cloud-9<\/p>\n\n<p><strong>JavaScript Files<\/strong>\n* assets\/js\/account.js \u2014 Account management\n* assets\/js\/add-product.js \u2014 Product creation interface\n* assets\/js\/cart.js \u2014 Shopping cart operations\n* assets\/js\/dashboard.js \u2014 Main dashboard controller\n* assets\/js\/edit-product.js \u2014 Product editing interface\n* assets\/js\/favourites.js \u2014 Favourites and wishlist system\n* assets\/js\/import-export.js \u2014 Product import and export\n* assets\/js\/inbox.js \u2014 Messaging system\n* assets\/js\/orders.js \u2014 Order management\n* assets\/js\/phone-contacts.js \u2014 Phone contacts and call tracking\n* assets\/js\/products.js \u2014 Product listing and management\n* assets\/js\/visitor-analytics.js \u2014 Visitor analytics dashboard\n* assets\/js\/visitor-presence.js \u2014 Visitor presence heartbeat<\/p>\n\n<p><strong>CSS Files<\/strong>\n* assets\/css\/account.css \u2014 Account page styling\n* assets\/css\/add-product.css \u2014 Product form styling\n* assets\/css\/cart.css \u2014 Cart page styling\n* assets\/css\/dashboard.css \u2014 Main dashboard styling\n* assets\/css\/desktop-dashboard.css \u2014 Desktop layout\n* assets\/css\/favourites.css \u2014 Favourites page styling\n* assets\/css\/inbox.css \u2014 Messaging interface styling\n* assets\/css\/mobile-dashboard.css \u2014 Mobile responsive layout\n* assets\/css\/mobile-modal.css \u2014 Mobile modal overlay styling\n* assets\/css\/orders.css \u2014 Orders page styling\n* assets\/css\/phone-contacts.css \u2014 Phone analytics styling\n* assets\/css\/products.css \u2014 Product listing styling\n* assets\/css\/visitor-analytics.css \u2014 Visitor analytics styling<\/p>\n\n<h3>Support and Resources<\/h3>\n\n<p>Documentation: https:\/\/gradyzer.com\/docs\nSupport Portal: https:\/\/gradyzer.com\/support\nEmail: support@gradyzer.com\nWebsite: https:\/\/gradyzer.com\nDownload: https:\/\/gradyzer.com\/portal-cloud-9\/\nGitHub: https:\/\/github.com\/gradyzer\/portal-cloud-9\nPrivacy Policy: https:\/\/gradyzer.com\/privacy-policy\/\nTerms and Conditions: https:\/\/gradyzer.com\/terms-and-conditions\/<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under GPLv2 or later.\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<p>Portal Cloud 9 \u2014 WooCommerce Marketplace and Customer Portal Plugin\nCopyright (C) 2025 Gradyzer<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"Portal Cloud 9\"<\/li>\n<li>Click <strong>Install Now<\/strong> then <strong>Activate<\/strong><\/li>\n<li>Your dashboard is immediately available at yoursite.com\/user-portal\/<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download portal-cloud-9.zip from the WordPress Plugin Directory<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Choose the ZIP file, click <strong>Install Now<\/strong>, then <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n<h4>FTP Installation<\/h4>\n\n<ol>\n<li>Extract portal-cloud-9.zip<\/li>\n<li>Upload the portal-cloud-9 folder to \/wp-content\/plugins\/<\/li>\n<li>Go to <strong>Plugins<\/strong> in WordPress admin and activate <strong>Portal Cloud 9<\/strong><\/li>\n<\/ol>\n\n<h4>Post-Activation Setup<\/h4>\n\n<ol>\n<li>Ensure WooCommerce is installed and activated<\/li>\n<li>Visit <strong>Portal Cloud 9 &gt; Getting Started<\/strong> for a feature overview<\/li>\n<li>Access your dashboard at yoursite.com\/user-portal\/<\/li>\n<li>Configure options at <strong>Portal Cloud 9 &gt; Settings<\/strong><\/li>\n<\/ol>\n\n<h4>Shortcodes<\/h4>\n\n<p><strong>Product Inquiry Button<\/strong>\n[portalcloud9_product_inquiry]\nDisplays a messaging button on product pages. Messages automatically include product context.<\/p>\n\n<p><strong>Seller Phone Display<\/strong>\n[portalcloud9_seller_phone]\nShows the seller's phone number with click tracking for analytics.<\/p>\n\n<p><strong>Favourite Button<\/strong>\n[portalcloud9_favourite_button]\nHeart icon for saving products to favourites with filled and outlined states.<\/p>\n\n<p><strong>Favourites Counter<\/strong>\n[portalcloud9_favourites_count]\nDisplays the user's total saved products. Updates in real-time.<\/p>\n\n<p>For complete shortcode implementation guides visit: https:\/\/gradyzer.com\/docs<\/p>\n\n<h4>Dashboard Sections<\/h4>\n\n<p><strong>Overview<\/strong>\nRole-specific metrics, 7-day sales charts for sellers, quick stats (sales, orders, messages, products), and shopping activity cards for customers.<\/p>\n\n<p><strong>Visitor Analytics<\/strong>\nPage 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.<\/p>\n\n<p><strong>Product Management<\/strong>\nAdd, 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.<\/p>\n\n<p><strong>Order Management<\/strong>\nFull 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.<\/p>\n\n<p><strong>Messaging System<\/strong>\nTwo-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.<\/p>\n\n<p><strong>Favourites<\/strong>\nSave products to a personalized wishlist, quick add-to-cart, bulk management, and guest favourites automatically merged on login.<\/p>\n\n<p><strong>Shopping Cart<\/strong>\nAJAX-powered instant updates, quantity selectors, coupon management, stock availability checking, tax and shipping calculations, and mobile swipe-to-delete.<\/p>\n\n<p><strong>Account Management<\/strong>\nFive tabs: Profile, Security, Addresses, Preferences, and Privacy. Avatar upload, password management with strength indicators, WooCommerce address integration, notification settings, and theme selection.<\/p>\n\n<p><strong>Phone Contacts Analytics<\/strong>\nTrack 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.<\/p>\n\n<h4>User Roles<\/h4>\n\n<ul>\n<li><strong>Administrators<\/strong> \u2014 Full access including all analytics and configuration<\/li>\n<li><strong>Authors (Sellers)<\/strong> \u2014 Manage own products, orders, analytics, and messaging<\/li>\n<li><strong>Customers\/Buyers<\/strong> \u2014 Cart, favourites, messaging, orders, and account<\/li>\n<li><strong>Subscribers<\/strong> \u2014 Basic dashboard access<\/li>\n<\/ul>\n\n<p>Navigation automatically shows only sections relevant to each role.<\/p>\n\n<h4>Features<\/h4>\n\n<p>All features are fully functional with no restrictions, no license required, and no external service connections needed. Pagination is configurable from the settings page.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>MySQL 5.6 or higher<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20is%20the%20dashboard%3F\"><h3>Where is the dashboard?<\/h3><\/dt>\n<dd><p>Automatically created at yoursite.com\/user-portal\/ on activation. No configuration needed.<\/p><\/dd>\n<dt id=\"does%20portal%20cloud%209%20require%20woocommerce%3F\"><h3>Does Portal Cloud 9 require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin is built specifically for WooCommerce and will not activate without it.<\/p><\/dd>\n<dt id=\"how%20does%20visitor%20analytics%20work%3F\"><h3>How does Visitor Analytics work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20does%20image%20optimization%20work%3F\"><h3>How does image optimization work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20does%20product-centered%20messaging%20work%3F\"><h3>How does product-centered messaging work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20guest%20users%20save%20favourites%3F\"><h3>Can guest users save favourites?<\/h3><\/dt>\n<dd><p>Yes. Guests are redirected to login when they click the favourite button. After logging in, the product is automatically saved to their favourites.<\/p><\/dd>\n<dt id=\"is%20a%20license%20required%3F\"><h3>Is a license required?<\/h3><\/dt>\n<dd><p>No. All features are fully functional with no license required and no external connections needed. Pagination limits are configurable directly from the settings page.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. Portal Cloud 9 works with any properly coded WordPress theme. The dashboard uses independent styling.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>The \/user-portal\/ page returns a 404. Reactivating restores full functionality. If needed, go to Settings &gt; Permalinks and click Save to flush rewrite rules.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Documentation: https:\/\/gradyzer.com\/docs\nSupport Portal: https:\/\/gradyzer.com\/support\nEmail: support@gradyzer.com<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>8.6.0 - 2026-02-17<\/h4>\n\n<ul>\n<li>New: Visitor Analytics tab with page view and unique visitor tracking<\/li>\n<li>New: Traffic source and referrer breakdown in analytics dashboard<\/li>\n<li>New: Date range filter and period selector for analytics<\/li>\n<li>New: Visitor presence heartbeat system for real-time active visitor tracking<\/li>\n<li>New: Product import and export (CSV and Excel)<\/li>\n<li>New: visitor-analytics.js, visitor-presence.js, import-export.js added to source<\/li>\n<li>New: visitor-analytics.css and mobile-modal.css added for styling<\/li>\n<li>Fixed: Font Awesome enqueue path corrected to assets\/font-awesome\/css\/all.css<\/li>\n<li>Improved: WordPress file headers added to all JS and CSS files<\/li>\n<li>Improved: All date() calls replaced with gmdate() for UTC consistency<\/li>\n<li>Improved: strip_tags() replaced with wp_strip_all_tags() throughout<\/li>\n<li>Improved: unlink() replaced with wp_delete_file() throughout<\/li>\n<li>Improved: wp_redirect() replaced with wp_safe_redirect()<\/li>\n<li>Improved: All debug error_log() calls removed from production code<\/li>\n<li>Improved: Tested up to WordPress 6.7<\/li>\n<\/ul>\n\n<h4>8.6.1<\/h4>\n\n<ul>\n<li>Removed banner, icon, and screenshot images from the plugin package \u2014 these are served via the WordPress.org SVN assets directory and do not need to be bundled with the plugin.<\/li>\n<\/ul>\n\n<h4>8.3.6 - 2026-01-17<\/h4>\n\n<ul>\n<li>Fixed: Unminified all JavaScript files with descriptive variable names<\/li>\n<li>Fixed: Formatted all CSS files with proper headers<\/li>\n<li>Fixed: Sanitized all nonce verifications with wp_unslash() and sanitize_text_field()<\/li>\n<li>Fixed: Added missing nonce checks for all GET and POST operations<\/li>\n<li>Fixed: Escaped all output with esc_url(), esc_html(), esc_attr(), wp_kses_post()<\/li>\n<li>Fixed: Moved all inline scripts and styles to properly enqueued external files<\/li>\n<li>Improved: Code quality and WordPress coding standards compliance<\/li>\n<\/ul>\n\n<h4>8.3.5<\/h4>\n\n<ul>\n<li>Fixed: Product inquiry floating button positioning on mobile<\/li>\n<li>Improved: Tablet-specific responsive positioning at 768px breakpoint<\/li>\n<li>Improved: Better mobile spacing to clear footer<\/li>\n<\/ul>\n\n<h4>8.3.4<\/h4>\n\n<ul>\n<li>Improved: Responsive behavior across all screen sizes<\/li>\n<\/ul>\n\n<h4>8.3.3<\/h4>\n\n<ul>\n<li>Fixed: Settings page layout improvements<\/li>\n<\/ul>\n\n<h4>8.3.2<\/h4>\n\n<ul>\n<li>Improved: Settings page button styling and visual hierarchy<\/li>\n<\/ul>\n\n<h4>8.3.1<\/h4>\n\n<ul>\n<li>New: Glassmorphic pill-shaped buttons for Settings page<\/li>\n<li>Improved: Pagination settings configurable from settings page<\/li>\n<\/ul>\n\n<h4>8.3.0<\/h4>\n\n<ul>\n<li>Improved: Settings page enhancements<\/li>\n<\/ul>\n\n<h4>8.2.9<\/h4>\n\n<ul>\n<li>Fixed: All inline scripts and styles properly enqueued<\/li>\n<li>Security: Nonce verification added to all AJAX handlers<\/li>\n<li>Security: SQL injection fix in order filtering<\/li>\n<li>Fixed: Updated all prefixes to 4+ characters (portcld9_)<\/li>\n<\/ul>\n\n<h4>8.2.8<\/h4>\n\n<ul>\n<li>Security: Sanitized all $_SERVER inputs<\/li>\n<li>Security: Replaced json_encode() with wp_json_encode()<\/li>\n<li>Security: Added ABSPATH checks to all templates<\/li>\n<li>Improved: WordPress.org coding standards compliance<\/li>\n<\/ul>\n\n<h4>8.2.7<\/h4>\n\n<ul>\n<li>Fixed: Font Awesome bundled locally \u2014 no external CDN dependency<\/li>\n<li>Fixed: Favourites functionality for logged-out users with post-login redirect<\/li>\n<li>Improved: Trial notification visibility limited to administrators<\/li>\n<\/ul>\n\n<h4>8.2.6<\/h4>\n\n<ul>\n<li>Fixed: Third-party service usage fully documented<\/li>\n<li>Fixed: Admin notices removed from wp-admin dashboard<\/li>\n<li>Fixed: License banners limited to Portal Cloud 9 pages only<\/li>\n<li>Improved: GPL compliance and WordPress.org guidelines<\/li>\n<\/ul>\n\n<h4>8.2.5<\/h4>\n\n<ul>\n<li>Enhanced: Mobile dashboard UI improvements<\/li>\n<li>Fixed: AJAX handler issues in favourites system<\/li>\n<li>Fixed: Orders section display issues<\/li>\n<\/ul>\n\n<h4>8.2.0<\/h4>\n\n<ul>\n<li>Added: Complete messaging system with inbox and product inquiry<\/li>\n<li>Added: Phone contact tracking<\/li>\n<li>Enhanced: Orders management interface<\/li>\n<\/ul>\n\n<h4>8.1.0<\/h4>\n\n<ul>\n<li>Added: Multi-vendor marketplace capabilities with seller portal<\/li>\n<li>Added: Product management for vendors<\/li>\n<li>Enhanced: User role management<\/li>\n<\/ul>\n\n<h4>8.0.0<\/h4>\n\n<ul>\n<li>Major: Complete redesign with glassmorphic UI<\/li>\n<li>Added: Dark and light mode support<\/li>\n<li>Added: Favourites system and enhanced cart functionality<\/li>\n<\/ul>","raw_excerpt":"Transform your WooCommerce store into a multi-vendor marketplace with a mobile-friendly dashboard, visitor analytics, messaging, and light\/dark mode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272448"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/briangradyzer"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272448"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272448"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272448"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272448"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272448"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}