PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.7.1
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.7.1
1.7.1 1.7.0 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 All 51 releases
← All changes | app/Modules/MCP/MCPInit.php +9 -1 1.5.1 → 1.7.1 View file →
@@ -1,8 +1,9 @@
1 1 <?php
2 2
3 3 namespace FluentCart\App\Modules\MCP;
4 4
5 +use FluentCart\App\Modules\MCP\Support\CrmContact;
5 6 use FluentCart\App\Modules\MCP\Support\PermissionGate;
6 7 use FluentCart\App\Modules\MCP\Tools\ContextTools;
7 8
8 9 /**
@@ -71,8 +72,13 @@
71 72 ] as $hook) {
72 73 add_action($hook, $invalidate);
73 74 }
74 75
76 + // FluentCRM contact context on get-customer / get-order, mirroring the
77 + // contact widget FluentCRM already renders on those admin screens.
78 + // No-op unless FluentCRM is active.
79 + CrmContact::register();
80 +
75 81 // Warn the operator if they enabled MCP but no adapter is installed.
76 82 add_action('admin_notices', [$this, 'maybeShowAdapterNotice']);
77 83 }
78 84
@@ -277,7 +283,9 @@
277 283 }
278 284
279 285 echo '<div class="notice notice-warning"><p>';
280 286 echo esc_html__('FluentCart MCP is enabled but no MCP adapter was found. Install FluentHub (recommended) or the MCP Adapter plugin, on WordPress 6.9+.', 'fluent-cart');
281 - echo '</p></div>';
287 + echo '</p><p><a class="button button-secondary" href="' . esc_url(admin_url('admin.php?page=fluent-cart#/settings/addons')) . '">';
288 + echo esc_html__('Disable MCP', 'fluent-cart');
289 + echo '</a></p></div>';
282 290 }
283 291 }