# WooCommerce: riportok és bolt

> A wc-reports és a wc-settings kategória 20 képessége: értékesítés, bevétel, toplista, készlet, bolt-beállítások, fizetési módok, szállítási zónák.

Az ability-nevek előtagja `site-manager/`. A **Címke** úgy áll itt, ahogy a WordPress mutatja: angolul. A kötelező bemenet **félkövér**. Az „összetett bemenet” teljes sémáját a képesség leírása adja (`GET /wp-json/wp-abilities/v1/abilities/site-manager/<név>`). A hívás módja: [Hívás REST-en](https://hub.hellowp.io/hu/docs/lw-plugins/lw-site-manager/rest-api/hivas/).

A WooCommerce-képességek csak aktív WooCommerce mellett léteznek, és a WooCommerce saját jogosultságait kérik. A kockázatos műveletek külön megerősítést várnak: [Biztonsági kapuk](https://hub.hellowp.io/hu/docs/lw-plugins/lw-site-manager/rest-api/biztonsagi-kapuk/).

## Riportok

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-low-stock-products` | Low Stock Products | GET | olvasó | `view_woocommerce_reports` | `threshold`, `limit`, `include_out_of_stock` |
| `wc-orders-totals` | Orders Totals | GET | olvasó | `view_woocommerce_reports` | nincs |
| `wc-products-totals` | Products Totals | GET | olvasó | `view_woocommerce_reports` | nincs |
| `wc-revenue-stats` | Revenue Stats | GET | olvasó | `view_woocommerce_reports` | `period`, `compare` |
| `wc-sales-report` | Sales Report | GET | olvasó | `view_woocommerce_reports` | `period`, `date_min`, `date_max` |
| `wc-top-sellers` | Top Selling Products | GET | olvasó | `view_woocommerce_reports` | `limit`, `period` |

## Bolt-beállítások

A `wc-check-setup` megnézi, kész-e a bolt az értékesítésre.

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-check-setup` | Check Store Setup | GET | olvasó | `manage_woocommerce` | nincs |
| `wc-get-store-settings` | Get Store Settings | GET | olvasó | `manage_woocommerce` | `include_fields` |
| `wc-update-store-settings` | Update Store Settings | POST | író | `manage_woocommerce` | **`settings`**, `confirm_change` |

## Fizetési módok

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-list-payment-gateways` | List Payment Gateways | GET | olvasó | `manage_woocommerce` | nincs |
| `wc-set-payment-gateway-enabled` | Enable or Disable Payment Gateway | POST | író | `manage_woocommerce` | **`id`**, **`enabled`**, `confirm_change` |

## Szállítási zónák és módszerek

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-list-shipping-zones` | List Shipping Zones | GET | olvasó | `manage_woocommerce` | nincs |
| `wc-get-shipping-zone` | Get Shipping Zone | GET | olvasó | `manage_woocommerce` | **`id`** |
| `wc-create-shipping-zone` | Create Shipping Zone | POST | író | `manage_woocommerce` | összetett bemenet; kötelező: **`name`** |
| `wc-update-shipping-zone` | Update Shipping Zone | POST | író | `manage_woocommerce` | összetett bemenet; kötelező: **`id`** |
| `wc-delete-shipping-zone` | Delete Shipping Zone | POST | romboló | `manage_woocommerce` | **`id`**, `confirm_delete` |
| `wc-list-shipping-method-types` | List Shipping Method Types | GET | olvasó | `manage_woocommerce` | nincs |
| `wc-add-shipping-zone-method` | Add Shipping Method to Zone | POST | író | `manage_woocommerce` | **`zone_id`**, **`method_id`**, `settings`, `enabled` |
| `wc-update-shipping-zone-method` | Update Zone Shipping Method | POST | író | `manage_woocommerce` | **`zone_id`**, **`instance_id`**, `settings`, `enabled`, `order` |
| `wc-delete-shipping-zone-method` | Remove Zone Shipping Method | POST | romboló | `manage_woocommerce` | **`zone_id`**, **`instance_id`**, `confirm_delete` |
