{"id":296465,"date":"2026-05-06T12:59:44","date_gmt":"2026-05-06T12:59:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/greencart-ai-reports\/"},"modified":"2026-06-20T10:15:09","modified_gmt":"2026-06-20T10:15:09","slug":"verdantcart-ai-reports","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/verdantcart-ai-reports\/","author":23471549,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.5","stable_tag":"1.2.5","tested":"7.0","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"VerdantCart Carbon Reports","header_author":"VerdantCart","header_description":"Carbon analytics and reporting for WooCommerce stores.","assets_banners_color":"b1d4a3","last_updated":"2026-06-20 10:15:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/verdantcart.ai\/","header_author_uri":"https:\/\/verdantcart.ai\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":444,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"greencart2026","date":"2026-05-09 12:44:13"},"1.0.2":{"tag":"1.0.2","author":"greencart2026","date":"2026-05-10 21:34:34"},"1.1.0":{"tag":"1.1.0","author":"greencart2026","date":"2026-05-13 12:33:08"},"1.2.0":{"tag":"1.2.0","author":"greencart2026","date":"2026-05-18 15:47:39"},"1.2.1":{"tag":"1.2.1","author":"greencart2026","date":"2026-05-24 12:57:10"},"1.2.2":{"tag":"1.2.2","author":"greencart2026","date":"2026-06-14 12:38:13"},"1.2.3":{"tag":"1.2.3","author":"greencart2026","date":"2026-06-15 18:57:46"},"1.2.4":{"tag":"1.2.4","author":"greencart2026","date":"2026-06-19 18:51:16"},"1.2.5":{"tag":"1.2.5","author":"greencart2026","date":"2026-06-20 10:15:09"}},"upgrade_notice":{"1.2.5":"<p>Hotfix: resolves a fatal error on the wp-admin Pages list under PHP 8.0+, and prevents duplicate [vcarb_dashboard] shortcode insertion on reactivation. Recommended for all users.<\/p>","1.2.4":"<p>Adds a one-time launch announcement (auto-expires 2026-07-04) for VerdantCart AI Pro v1.4.1 \u2014 try Pro free for 14 days, no card required. Hidden automatically if you already have Pro. No changes to core reporting.<\/p>","1.2.3":"<p>Corrected Pro pricing display ($19\/mo, $179\/yr \u2014 save 21%), added support@verdantcart.ai contact, and improved Pro upgrade CTAs to emphasize the 14-day free trial.<\/p>","1.2.2":"<p>Improves VerdantCart branding, Pro experience, licensing interface, upgrade flow, and overall admin usability.<\/p>","1.2.0":"<p>Improves Plugin Check compatibility, version alignment, VerdantCart naming consistency, snapshot reporting reliability, and migration-safe compatibility.<\/p>","1.1.0":"<p>Improves VerdantCart naming consistency, snapshot-based reporting, dashboard\/export handling, and migration compatibility from earlier internal builds.<\/p>","1.0.2":"<p>Branding consistency, language folder cleanup, and minor asset\/reporting polish.<\/p>","1.0.1":"<p>Branding, metadata, and readme update.<\/p>","1.0.0":"<p>Initial public release of VerdantCart Carbon Reports.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3526587,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3526587,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3526587,"resolution":"1544x500","location":"assets","locale":"","width":1500,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3526587,"resolution":"772x250","location":"assets","locale":"","width":772,"height":257}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.1.0","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3526587,"resolution":"1","location":"assets","locale":"","width":1558,"height":766},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3526587,"resolution":"2","location":"assets","locale":"","width":1904,"height":883},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3526587,"resolution":"3","location":"assets","locale":"","width":1905,"height":855},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3526587,"resolution":"4","location":"assets","locale":"","width":1898,"height":881},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3526587,"resolution":"5","location":"assets","locale":"","width":1898,"height":878}},"screenshots":{"1":"Store overview dashboard with emissions, orders, CO\u2082 per order, and period change.","2":"Emissions trend chart comparing CO\u2082 and completed orders over time.","3":"Product hotspot reporting showing higher-impact products for the selected period.","4":"Sustainability insights with positives, warnings, risks, and recommendations.","5":"CSV and PDF export actions for reporting data."}},"plugin_section":[],"plugin_tags":[66893,178960,3652,155990,286],"plugin_category":[45],"plugin_contributors":[262229],"plugin_business_model":[],"class_list":["post-296465","plugin","type-plugin","status-publish","hentry","plugin_tags-carbon-footprint","plugin_tags-emissions","plugin_tags-reporting","plugin_tags-sustainability","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-greencart2026","plugin_committers-greencart2026"],"banners":{"banner":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/banner-772x250.png?rev=3526587","banner_2x":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/banner-1544x500.png?rev=3526587","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/icon-128x128.png?rev=3526587","icon_2x":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/icon-256x256.png?rev=3526587","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/screenshot-1.png?rev=3526587","caption":"Store overview dashboard with emissions, orders, CO\u2082 per order, and period change."},{"src":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/screenshot-2.png?rev=3526587","caption":"Emissions trend chart comparing CO\u2082 and completed orders over time."},{"src":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/screenshot-3.png?rev=3526587","caption":"Product hotspot reporting showing higher-impact products for the selected period."},{"src":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/screenshot-4.png?rev=3526587","caption":"Sustainability insights with positives, warnings, risks, and recommendations."},{"src":"https:\/\/ps.w.org\/verdantcart-ai-reports\/assets\/screenshot-5.png?rev=3526587","caption":"CSV and PDF export actions for reporting data."}],"raw_content":"<!--section=description-->\n<p>VerdantCart Carbon Reports helps WooCommerce stores estimate carbon emissions from orders and review reporting data over time.<\/p>\n\n<p>It turns completed WooCommerce orders into period-based carbon reporting snapshots, helping merchants understand trends, identify higher-impact products, and export reports for internal sustainability review.<\/p>\n\n<p>The plugin calculates estimated emissions for eligible WooCommerce orders, aggregates reporting data by period, and displays results in dashboards for both store-level and customer-level reporting.<\/p>\n\n<p>Main reporting features include:<\/p>\n\n<ul>\n<li>Estimated carbon emissions per WooCommerce order<\/li>\n<li>Monthly, weekly, and yearly reporting views<\/li>\n<li>Store-level and customer-level dashboards<\/li>\n<li>Trend comparison against previous periods<\/li>\n<li>Product hotspot reporting<\/li>\n<li>CSV and PDF exports<\/li>\n<li>Sustainability insights<\/li>\n<li>Snapshot-based reporting for stable historical results<\/li>\n<\/ul>\n\n<p>VerdantCart Carbon Reports is useful for:<\/p>\n\n<ul>\n<li>WooCommerce stores that want visibility into estimated order emissions<\/li>\n<li>Merchants preparing internal sustainability summaries<\/li>\n<li>Brands monitoring emission trends over time<\/li>\n<li>Store owners who need exportable reporting data<\/li>\n<\/ul>\n\n<p>This plugin provides operational sustainability reporting based on WooCommerce order data. It is not a certified ESG report, GHG Protocol report, legal compliance document, or verified carbon audit.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Estimate emissions for WooCommerce orders<\/li>\n<li>View reporting by month, week, and year<\/li>\n<li>Review store-level reporting data<\/li>\n<li>Review customer-level reporting data<\/li>\n<li>Compare reporting periods<\/li>\n<li>Identify higher-impact products with hotspot reporting<\/li>\n<li>Use snapshot-based reporting for stable results<\/li>\n<li>Export reports as CSV or PDF<\/li>\n<li>View sustainability insights<\/li>\n<li>Run backfill for historical WooCommerce orders<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<p>After activation, open VerdantCart from the WordPress admin menu to view carbon reporting for your WooCommerce store.<\/p>\n\n<p>The plugin can:<\/p>\n\n<ul>\n<li>Estimate emissions for eligible WooCommerce orders<\/li>\n<li>Aggregate reporting data by month, week, and year<\/li>\n<li>Display store-wide reporting and customer-facing dashboard data<\/li>\n<li>Highlight higher-impact products<\/li>\n<li>Export reports for further use<\/li>\n<\/ul>\n\n<p>For stores with existing completed orders, use the Backfill screen once to build historical reporting data.<\/p>\n\n<p>The customer-facing dashboard can be added to a WordPress page from the plugin setup flow or by using the dashboard shortcode.<\/p>\n\n<h3>How It Works<\/h3>\n\n<p>VerdantCart Carbon Reports estimates emissions using internal calculation rules applied to WooCommerce order data.<\/p>\n\n<p>Reporting data is stored inside your WordPress installation and organized into aggregated snapshots used by dashboards, comparisons, insights, hotspots, and exports.<\/p>\n\n<p>The plugin uses snapshot-based reporting so historical reporting periods remain stable instead of being recalculated during normal dashboard page loads.<\/p>\n\n<h3>Data &amp; Privacy<\/h3>\n\n<p>All core calculations are performed locally in your WordPress installation.<\/p>\n\n<p>The plugin does not require sending WooCommerce order data to an external service for its core reporting features.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.4 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>WooCommerce 8.0 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Make sure <strong>WooCommerce<\/strong> is installed and activated.<\/li>\n<li>Open <strong>VerdantCart Carbon Reports<\/strong> from the WordPress admin menu.<\/li>\n<li>Create a completed order or run <strong>Backfill<\/strong> to generate historical reporting data.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20does%20my%20dashboard%20show%20%22no%20snapshot%20available%22%3F\"><h3>Why does my dashboard show \"No snapshot available\"?<\/h3><\/dt>\n<dd><p>That reporting period does not yet have generated snapshot data. Create a completed order or run the <strong>Backfill<\/strong> tool to generate reporting data.<\/p><\/dd>\n<dt id=\"how%20are%20emissions%20calculated%3F\"><h3>How are emissions calculated?<\/h3><\/dt>\n<dd><p>Emissions are estimated using internal calculation rules applied to WooCommerce order data.<\/p><\/dd>\n<dt id=\"can%20i%20export%20reports%3F\"><h3>Can I export reports?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports CSV and print-ready PDF exports.<\/p><\/dd>\n<dt id=\"which%20reporting%20periods%20are%20supported%3F\"><h3>Which reporting periods are supported?<\/h3><\/dt>\n<dd><p>The plugin supports month, week, and year reporting views.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20order%20data%20to%20an%20external%20service%3F\"><h3>Does the plugin send order data to an external service?<\/h3><\/dt>\n<dd><p>No. Core reporting calculations are performed locally inside your WordPress installation.<\/p><\/dd>\n<dt id=\"is%20this%20a%20certified%20esg%20or%20carbon%20audit%20report%3F\"><h3>Is this a certified ESG or carbon audit report?<\/h3><\/dt>\n<dd><p>No. VerdantCart Carbon Reports provides operational sustainability summaries and estimated emissions reporting. It is not a certified ESG report, GHG Protocol report, legal compliance document, or verified carbon audit.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Hotfix: Resolved a fatal error (\"Undefined constant META_MANAGED_PAGE\") that could occur on the WordPress admin Pages list when running PHP 8.0+. The legacy backwards-compatibility constant is now correctly declared in the plugin-pages helper class. Affected users: anyone running PHP 8.0 or higher who opened wp-admin \u2192 Pages with plugin-managed pages present. The bug existed in prior versions but was silent on older PHP \u2014 PHP 8.x promotes the warning to a fatal.<\/li>\n<li>Hotfix: Prevented duplicate insertion of the [vcarb_dashboard] shortcode on the auto-provisioned dashboard page during plugin reactivation, network re-activation, or WordPress update cycles. The duplicate-detection logic now uses literal string detection instead of has_shortcode(), which was unreliable during activation because the shortcode handler is not yet registered at that point in the bootstrap.<\/li>\n<li>No changes to reporting, calculations, dashboards, exports, or the v1.4.1 launch notice. Existing pages with duplicate shortcodes need to be cleaned up manually (remove the extra [vcarb_dashboard] line in the page editor) \u2014 the hotfix prevents future duplication.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>New: In-plugin launch announcement for VerdantCart AI Pro v1.4.1 \u2014 appears at the top of wp-admin until 2026-07-04, dismissible per user, with one-click access to VerdantCart AI Pro information and the latest Scope 3 emissions guide.<\/li>\n<li>Hidden automatically for users who already have Pro active (via Freemius detection), so existing Pro customers see no noise.<\/li>\n<li>No changes to core reporting features \u2014 all dashboards, exports, snapshots, and insights continue to work exactly as in v1.2.3.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Corrected Pro pricing display in admin upsell cards: now correctly shows $19\/month and $179\/year (Save 21% \u2014 over 2 months free).<\/li>\n<li>Added support contact: support@verdantcart.ai is now displayed in all upgrade prompts so users can reach the team directly.<\/li>\n<li>Improved Pro upgrade CTAs across admin: emphasized the 14-day free trial (no credit card required) instead of generic \"Upgrade to Pro\" buttons.<\/li>\n<li>Added subtle Pro discovery hint at the top of free plugin admin pages \u2014 informational, brand-colored, with one-click dismiss (auto-reappears after 30 days).<\/li>\n<li>Side-by-side layout on the Advanced sub-menu: \"Included in Pro\" and \"License Management\" cards now sit next to each other on wide screens, reducing scroll.<\/li>\n<li>Refined upsell messaging to clarify trial benefits and reduce friction at the moment of decision.<\/li>\n<li>No functional changes to core carbon reporting features \u2014 all reports, exports, and analytics work as before.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Enhanced VerdantCart AI Pro experience and upgrade workflow.<\/li>\n<li>Added detailed feature descriptions and a Free vs Pro comparison table.<\/li>\n<li>Improved license management interface and validation experience.<\/li>\n<li>Added direct links to product, pricing, documentation, and upgrade resources.<\/li>\n<li>Updated plugin branding, author information, and website references to VerdantCart AI.<\/li>\n<li>Improved branding consistency throughout plugin metadata and admin screens.<\/li>\n<li>Removed legacy references and completed internal codebase cleanup.<\/li>\n<li>Improved Advanced Reporting admin page layout and usability.<\/li>\n<li>Enhanced overall admin UI consistency and maintainability.<\/li>\n<li>General stability, performance, and code quality improvements.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: undefined method <code>VCARB_Export_Audit::table()<\/code> causing a fatal error on CSV and PDF export requests.<\/li>\n<li>Fixed: trend label \"X%lower\" \/ \"X%higher\" missing a space between the value and the word in CSV exports and PDF exports. Now correctly renders \"X% lower\" \/ \"X% higher\".<\/li>\n<li>Added: 11 new <code>apply_filters()<\/code> extension points so an external plugin can inject business name, logo URL, brand color, footer note, disclaimer, and per-format export metadata into the Sustainability Summary, PDF report view, and CSV exports without forking.<\/li>\n<li>Added: optional Pro-rendered brand block (logo + business name + brand color divider) above the Sustainability Summary header when a consumer of <code>verdantcart_report_logo_url<\/code> \/ <code>verdantcart_report_business_name<\/code> is registered. The page renders unchanged when no consumer is present.<\/li>\n<li>Improved: removed all remaining legacy <code>AmatorCarbon<\/code>\/<code>amatorcarbon_*<\/code> references (admin slugs, helper aliases, filter dispatches, AJAX actions, meta key fallbacks, option fallbacks, uninstall cleanup). Internal prefix is now uniformly <code>vcarb<\/code>\/<code>VCARB_<\/code>.<\/li>\n<li>Improved: simplified <code>verify_insights_nonce<\/code> to a single-action check now that the legacy nonce alias is no longer needed.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Improved Plugin Check compatibility.<\/li>\n<li>Updated stable tag alignment with the main plugin version.<\/li>\n<li>Removed discouraged manual translation loading for WordPress.org compatibility.<\/li>\n<li>Improved VerdantCart namespace consistency.<\/li>\n<li>Improved dashboard, admin report, export, and backfill compatibility.<\/li>\n<li>Improved snapshot-based reporting reliability.<\/li>\n<li>Improved migration-safe compatibility with earlier internal builds.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Updated internal naming to the VerdantCart Carbon Reports namespace.<\/li>\n<li>Improved dashboard, AJAX, export, and backfill naming consistency.<\/li>\n<li>Improved snapshot-based reporting flow for month, week, and year views.<\/li>\n<li>Improved admin dashboard period navigation and export handling.<\/li>\n<li>Preserved existing reporting table names to avoid losing historical data.<\/li>\n<li>Added safer uninstall cleanup for current and legacy lightweight options.<\/li>\n<li>Removed local paid feature gating from the WordPress.org build.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved VerdantCart branding consistency.<\/li>\n<li>Cleaned language folder contents.<\/li>\n<li>Improved dashboard and reporting asset organization.<\/li>\n<li>Minor Plugin Check cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated branding to VerdantCart Carbon Reports.<\/li>\n<li>Cleaned up readme content and plugin metadata.<\/li>\n<li>Improved submission readiness and compatibility updates.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Estimated carbon emission tracking for WooCommerce orders.<\/li>\n<li>Month, week, and year reporting views.<\/li>\n<li>Sustainability insights.<\/li>\n<li>Product hotspot reporting.<\/li>\n<li>CSV and PDF export support.<\/li>\n<li>Backfill support for historical orders.<\/li>\n<\/ul>","raw_excerpt":"Estimate WooCommerce order emissions and review carbon reports with dashboards, trends, exports, and product insights.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296465"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/greencart2026"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296465"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296465"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296465"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296465"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296465"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}