Hooky a filtry
Filtry
Section titled “Filtry”wpify_woo_dpd_get_branches
Section titled “wpify_woo_dpd_get_branches”Filtrování seznamu poboček DPD (výdejních míst a pickup pointů) vrácených z API.
apply_filters( 'wpify_woo_dpd_get_branches', array $shops );Parametry:
| Parametr | Typ | Popis |
|---|---|---|
$shops | array | Pole dat poboček z DPD API |
Příklad — filtrování poboček podle města:
/** * Zobrazení pouze poboček v Praze * * @param array $shops Pobočky z DPD API * @return array */function my_dpd_filter_branches( $shops ) { return array_filter( $shops, function ( $shop ) { return $shop['city'] === 'Praha'; } );}add_filter( 'wpify_woo_dpd_get_branches', 'my_dpd_filter_branches' );REST API
Section titled “REST API”Plugin registruje následující REST API endpointy pod namespace wpify-woo-dpd/v1:
| Metoda | Endpoint | Popis | Oprávnění |
|---|---|---|---|
| POST | /admin/packages-no | Aktualizace počtu balíků pro objednávku | manage_woocommerce |
| POST | /admin/address | Aktualizace odesílací adresy pro objednávku | manage_woocommerce |
| POST | /orders | Odeslání objednávek do DPD | manage_woocommerce |
| GET | /branches | Veřejný | |
| POST | /option | Uložení nastavení pluginu | manage_woocommerce |
Kde umístit kód
Section titled “Kde umístit kód”Vlastní funkci můžete vložit buď do tzv. child šablony nebo pomocí pluginu Code Snippets.