# sync-basalam/1.9.0/includes/Actions/Controller/CategoryActions/GetMappingStats.php

ووسلام – همگام سازی ووکامرس و باسلام, version 1.9.0. 26 lines.

- Page: https://pluginprobe.com/plugins/sync-basalam/1.9.0/code/includes/Actions/Controller/CategoryActions/GetMappingStats.php
- Raw: https://pluginprobe.com/plugins/sync-basalam/1.9.0/raw/includes/Actions/Controller/CategoryActions/GetMappingStats.php
- Modified: 2026-06-21T07:48:14+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sync-basalam/1.9.0/code/includes/Actions/Controller/CategoryActions/GetMappingStats.php#L10-L20`.

```php
<?php

namespace SyncBasalam\Actions\Controller\CategoryActions;

use SyncBasalam\Admin\Product\Category\CategoryMapping;
use SyncBasalam\Actions\Controller\ActionController;

defined('ABSPATH') || exit;

class GetMappingStats extends ActionController
{
    public function __invoke()
    {
        if (!current_user_can('manage_options')) {
            wp_die('Unauthorized');
        }

        try {
            $stats = CategoryMapping::getMappingStats();
            wp_send_json_success($stats);
        } catch (\Exception $e) {
            wp_send_json_error($e->getMessage());
        }
    }
}

```
