# Horgok: vásárlók

> A vásárlók hozzáadásához, módosításához és lekéréséhez kapcsolódó szűrők és műveletek.

A vásárlók horgaival módosíthatod a vásárló adatát, vagy saját kódot futtathatsz, amikor egy vásárlót hozzáadnak, módosítanak, lekérnek, vagy WordPress-felhasználót hoznak létre hozzá. Programozási ismeret kell hozzá, a támogatás csak általános tanácsot ad.

| Horog | Típus | Mikor fut | Paraméterek |
|---|---|---|---|
| `amelia_before_customer_added_filter` | szűrő | az admin felületről vagy a munkavállalói felületről történő hozzáadás előtt, módosíthatod az adatot | `$customer` |
| `amelia_before_customer_added` | művelet | a hozzáadás előtt | `$customer` |
| `amelia_after_customer_added` | művelet | a hozzáadás után | `$customer` |
| `amelia_customer_wp_created` | művelet | miután a vásárlóhoz WordPress-felhasználó jött létre | `$customer`, `$container` |
| `amelia_before_customer_updated_filter` | szűrő | a módosítás előtt, módosíthatod az adatot | `$customer` |
| `amelia_before_customer_updated` | művelet | a módosítás előtt | `$customer` |
| `amelia_after_customer_updated` | művelet | a módosítás után | `$customer` |
| `amelia_get_customers_filter` | szűrő | a vásárlók admin oldali lekérése előtt, módosíthatod a listát | `$customers` |
| `amelia_get_customers` | művelet | a lekérés előtt | `$customers` |
| `amelia_get_customer_filter` | szűrő | egyetlen vásárló admin oldali lekérése előtt | `$customer` |
| `amelia_get_customer` | művelet | az egyetlen vásárló lekérése előtt | `$customer` |

```php
function example($customer)
{
    // vásárlóadat módosítása
    return $customer;
}

add_filter('amelia_before_customer_added_filter', 'example', 10, 1);
```

A WordPress-felhasználó létrehozása utáni művelet két paramétert kap, ezért a negyedik argumentum 2:

```php
function example($customer, $container)
{
    // saját kód
}

add_action('amelia_customer_wp_created', 'example', 10, 2);
```
