# WooCommerce: rendelések

> A wc-orders kategória 27 képessége: rendelések, tételek, díjak, kuponok, szállítás, fizetettnek jelölés, fizetési link, e-mail és visszatérítés.

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/). A rendelés-képességekhez WooCommerce 7.0 vagy újabb kell.

## Rendelések

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-list-orders` | List Orders | GET | olvasó | `read_private_shop_orders` | `status`, `customer`, `product`, `date_after`, `date_before`, `limit`, `offset`, `orderby`, `order` |
| `wc-get-order` | Get Order | GET | olvasó | `edit_shop_orders` vagy `manage_woocommerce` | **`id`** |
| `wc-create-order` | Create Order | POST | író | `publish_shop_orders` | `customer_id`, `line_items`, `billing`, `shipping`, `payment_method`, `payment_method_title`, `currency`, `status`, `customer_note`, `note`, `meta` |
| `wc-update-order` | Update Order | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`id`**, `billing`, `shipping`, `customer_note`, `note`, `meta` |
| `wc-update-order-status` | Update Order Status | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`id`**, **`status`**, `note` |
| `wc-bulk-orders` | Bulk Order Action | POST | író | `edit_others_shop_orders` | **`ids`**, **`status`**, `note` |
| `wc-delete-order` | Delete Order | POST | romboló | `delete_shop_orders` | **`id`**, `force`, `confirm_delete` |
| `wc-list-order-statuses` | List Order Statuses | GET | olvasó | `edit_shop_orders` vagy `manage_woocommerce` | nincs |
| `wc-recalculate-order` | Recalculate Order Totals | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`** |

## Tételek, díjak, kuponok, szállítás

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-add-order-item` | Add Order Line Item | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`product_id`**, `variation_id`, `quantity`, `subtotal`, `total`, `meta`, `recalculate` |
| `wc-update-order-item` | Update Order Line Item | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`item_id`**, `quantity`, `subtotal`, `total`, `meta`, `recalculate` |
| `wc-remove-order-item` | Remove Order Line Item | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`item_id`**, `recalculate` |
| `wc-add-order-fee` | Add Order Fee | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`name`**, **`amount`**, `tax_status`, `tax_class`, `recalculate` |
| `wc-remove-order-fee` | Remove Order Fee | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`item_id`**, `recalculate` |
| `wc-apply-order-coupon` | Apply Coupon to Order | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`code`**, `recalculate` |
| `wc-remove-order-coupon` | Remove Coupon from Order | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`code`**, `recalculate` |
| `wc-set-order-shipping` | Set Order Shipping | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`method_id`**, `method_title`, **`total`**, `replace_existing`, `recalculate` |
| `wc-remove-order-shipping` | Remove Order Shipping | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, `item_id`, `recalculate` |

## Fizetés, visszatérítés, e-mail, jegyzetek

A `wc-create-refund` csak rögzíti a visszatérítést: pénzt nem küld vissza a fizetési szolgáltatón keresztül.

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `wc-mark-order-paid` | Mark Order Paid | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, `payment_method`, `payment_method_title`, `transaction_id`, `silent` |
| `wc-get-payment-url` | Get Order Payment URL | GET | olvasó | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`** |
| `wc-create-refund` | Create Refund | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, `amount`, `confirm_refund`, `reason`, `restock_items`, `line_items` |
| `wc-send-order-email` | Send Order Email | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`email_type`** |
| `wc-add-order-note` | Add Order Note | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`note`**, `customer_note` |
| `wc-list-order-notes` | List Order Notes | GET | olvasó | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, `type` |
| `wc-get-order-meta` | Get Order Meta | GET | olvasó | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, `key`, `include_protected` |
| `wc-set-order-meta` | Set Order Meta | POST | író | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`meta`** |
| `wc-delete-order-meta` | Delete Order Meta | POST | romboló | `edit_shop_orders` vagy `manage_woocommerce` | **`order_id`**, **`key`** |
