| @@ -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 | /** |
| @@ -70,8 +71,13 @@ | ||
| 70 | 71 | 'fluent_cart/payment_settings_saved', |
| 71 | 72 | ] as $hook) { |
| 72 | 73 | add_action($hook, $invalidate); |
| 73 | 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(); | |
| 74 | 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 | } |