Přeskočit na obsah

Hooky a filtry

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:

ParametrTypPopis
$shopsarrayPole 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' );

Plugin registruje následující REST API endpointy pod namespace wpify-woo-dpd/v1:

MetodaEndpointPopisOprávnění
POST/admin/packages-noAktualizace počtu balíků pro objednávkumanage_woocommerce
POST/admin/addressAktualizace odesílací adresy pro objednávkumanage_woocommerce
POST/ordersOdeslání objednávek do DPDmanage_woocommerce
GET/branchesZískání poboček/výdejních míst DPD (deprecated — plugin nyní používá oficiální DPD widget)Veřejný
POST/optionUložení nastavení pluginumanage_woocommerce

Vlastní funkci můžete vložit buď do tzv. child šablony nebo pomocí pluginu Code Snippets.