woocommerce_gzd_dhl_enabled Filter
$param
bool
add_filter( "woocommerce_gzd_dhl_enabled", function( $param ) { // Do something return $param; }, 10, 1 );
woocommerce_gzd_dhl_holidays Filter
Filter to adjust dates regarded as holidays for a certain country.
$holidays
array Array containing dates in Y-m-d format.$country
string The country as ISO code.
add_filter( "woocommerce_gzd_dhl_holidays", function( $holidays, $country ) { // Do something return $holidays; }, 10, 2 );
woocommerce_gzd_dhl_use_legacy_soap_api Filter
$param
string
add_filter( "woocommerce_gzd_dhl_use_legacy_soap_api", function( $param ) { // Do something return $param; }, 10, 1 );
woocommerce_gzd_dhl_retoure_receiver Filter
Returns the DHL retoure receiver id for a certain country.
$receiver
array The receiver to be used for the retoure.$country
string The country code of the retoure.
add_filter( "woocommerce_gzd_dhl_retoure_receiver", function( $receiver, $country ) { // Do something return $receiver; }, 10, 2 );
woocommerce_gzd_dhl_upload_dir Filter
Filter to adjust the DHL label upload directory. By default DHL labels are stored in a custom directory under wp-content/uploads.
$upload_dir
array Array containing `wp_upload_dir` data.
add_filter( "woocommerce_gzd_dhl_upload_dir", function( $upload_dir ) { // Do something return $upload_dir; }, 10, 1 );
woocommerce_gzd_dhl_relative_upload_dir Filter
Filter to retrieve the DHL label relative upload path.
$path
array Relative path.
add_filter( "woocommerce_gzd_dhl_relative_upload_dir", function( $path ) { // Do something return $path; }, 10, 1 );
woocommerce_gzd_dhl_alternate_wsdl_file Filter
This filter may be used to force loading an alternate (local) WSDL file for a certain API endpoint. By default we are trying to locally store necessary files to reduce API calls. Transients/files are renewed once per day.
$alternate_file
bool|string In case an alternate file should be used this must be the absolute path.$wsdl_link
string The link to the original WSDL file.
add_filter( "woocommerce_gzd_dhl_alternate_wsdl_file", function( $alternate_file, $wsdl_link ) { // Do something return $alternate_file; }, 10, 2 );
woocommerce_gzd_dhl_upload_path Filter
Filter to adjust the DHL label upload path. By default DHL labels are stored in a custom directory under wp-content/uploads.
$path
string Path to the upload directory.
add_filter( "woocommerce_gzd_dhl_upload_path", function( $path ) { // Do something return $path; }, 10, 1 );
woocommerce_gzd_dhl_upload_url Filter
Filter to adjust the DHL label upload URL. By default DHL labels are stored in a custom directory under wp-content/uploads.
$url
string URL to the upload directory.
add_filter( "woocommerce_gzd_dhl_upload_url", function( $url ) { // Do something return $url; }, 10, 1 );
woocommerce_gzd_dhl_enable_logging Filter
$param
string
add_filter( "woocommerce_gzd_dhl_enable_logging", function( $param ) { // Do something return $param; }, 10, 1 );
woocommerce_gzd_dhl_base_country Filter
Filter to adjust the DHL base country.
$country
string The country as ISO code.
add_filter( "woocommerce_gzd_dhl_base_country", function( $country ) { // Do something return $country; }, 10, 1 );
woocommerce_gzd_dhl_order_supports_email_notification Filter
Filter to adjust whether customer data (email address) should be handed over to DHL to provide with services such as email notification or parcel outlet routing. By default this may only work if the customer has opted-in via checkbox during checkout.
$has_email_notification
bool Whether the order supports email notification (handing over customer data to DHL).$order
\Vendidero\Germanized\DHL\Order The order instance.
add_filter( "woocommerce_gzd_dhl_order_supports_email_notification", function( $has_email_notification, $order ) { // Do something return $has_email_notification; }, 10, 2 );
woocommerce_gzd_dhl_order_needs_age_verificaton Filter
Filter to decide whether a DHL order needs age verification or not.
$needs_verification
bool Whether the order needs age verification or not.$order
\Vendidero\Germanized\DHL\Order The order instance.
add_filter( "woocommerce_gzd_dhl_order_needs_age_verificaton", function( $needs_verification, $order ) { // Do something return $needs_verification; }, 10, 2 );
woocommerce_gzd_dhl_order_has_cod_payment Filter
Filter to decide whether a DHL order has cash on delivery payment enabled.
$result
bool Whether the order has COD payment or not.$order
\Vendidero\Germanized\DHL\Order The order instance.
add_filter( "woocommerce_gzd_dhl_order_has_cod_payment", function( $result, $order ) { // Do something return $result; }, 10, 2 );
woocommerce_gzd_dhl_{$hook_postfix}label_created Action
Action fires when a new DHL label has been created. The dynamic portion of this hook, `$hook_postfix` refers to the label type e.g. return in case it is not a simple label.
$label_id
int The label id.$label
\Vendidero\Germanized\DHL\Legacy\DataStores\Label The label instance.
woocommerce_gzd_dhl_{$hook_postfix}label_updated Action
Action fires after a DHL label has been updated in the DB. The dynamic portion of this hook, `$hook_postfix` refers to the label type e.g. return in case it is not a simple label.
$label_id
int The label id.$label
\Vendidero\Germanized\DHL\Legacy\DataStores\Label The label instance.$changed_props
array Properties that have been changed.
woocommerce_gzd_dhl_{$hook_postfix}label_deleted Action
Action fires after a DHL label has been deleted from DB. The dynamic portion of this hook, `$hook_postfix` refers to the label type e.g. return in case it is not a simple label.
$label_id
int The label id.$label
\Vendidero\Germanized\DHL\Legacy\Label The label object.
woocommerce_gzd_dhl_{$hook_postfix}label_loaded Action
Action fires after reading a DHL label from DB. The dynamic portion of this hook, `$hook_postfix` refers to the label type e.g. return in case it is not a simple label.
$label
\Vendidero\Germanized\DHL\Legacy\Label The label object.
woocommerce_gzd_dhl_label_object_updated_props Action
Action fires after DHL label meta properties have been updated.
$label
\Vendidero\Germanized\DHL\Legacy\Label The label object.$updated_props
array The updated properties.
add_action( "woocommerce_gzd_dhl_label_object_updated_props", function( $label, $updated_props ) { // Do something }, 10, 2 );
woocommerce_gzd_dhl_label_data_store_get_labels_query Filter
Filter to adjust the DHL label query args after parsing them.
$wp_query_args
array Parsed query arguments.$query_vars
array Original query arguments.$data_store
\Vendidero\Germanized\DHL\Legacy\DataStores\Label The label data store.
add_filter( "woocommerce_gzd_dhl_label_data_store_get_labels_query", function( $wp_query_args, $query_vars, $data_store ) { // Do something return $wp_query_args; }, 10, 3 );
woocommerce_gzd_dhl_label_query_args Filter
Filter to adjust query paramaters for a DHL label query.
$query_vars
array The query arguments.
add_filter( "woocommerce_gzd_dhl_label_query_args", function( $query_vars ) { // Do something return $query_vars; }, 10, 1 );
woocommerce_gzd_dhl_label_query Filter
Filter to adjust query result data for a DHL label query.
$results
\Vendidero\Germanized\DHL\Label\Label[] The results.$args
array The query arguments.
add_filter( "woocommerce_gzd_dhl_label_query", function( $results, $args ) { // Do something return $results; }, 10, 2 );
woocommerce_gzd_dhl_label_search_columns Filter
Filters the columns to search in a DHL LabelQuery search. The default columns depend on the search term, and include ‘label_id’, ‘label_shipment_id’, ‘label_path’ and ‘label_number’.
$search_columns
string[] Array of column names to be searched.$search
string Text being searched.$this
\Vendidero\Germanized\DHL\Legacy\LegacyLabelQuery The current LabelQuery instance.
add_filter( "woocommerce_gzd_dhl_label_search_columns", function( $search_columns, $search, $this ) { // Do something return $search_columns; }, 10, 3 );
woocommerce_gzd_dhl_customs_item_description Filter
Apply legacy filters
$param_1
string$param_2
string$param_3
string$param_4
string
add_filter( "woocommerce_gzd_dhl_customs_item_description", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something return $param_1; }, 10, 4 );
woocommerce_gzd_dhl_customs_item_category Filter
$param_1
string$param_2
string$param_3
string$param_4
string
add_filter( "woocommerce_gzd_dhl_customs_item_category", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something return $param_1; }, 10, 4 );
woocommerce_gzd_dhl_customs_item Filter
$param_1
string$param_2
string$param_3
string$param_4
string
add_filter( "woocommerce_gzd_dhl_customs_item", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something return $param_1; }, 10, 4 );
woocommerce_gzd_dhl_customs_data Filter
$param_1
string$param_2
string$param_3
string
add_filter( "woocommerce_gzd_dhl_customs_data", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 );
woocommerce_gzd_dhl_label_payment_ref_placeholder Filter
$param
array
add_filter( "woocommerce_gzd_dhl_label_payment_ref_placeholder", function( $param ) { // Do something return $param; }, 10, 1 );
woocommerce_gzd_dhl_label_customer_reference Filter
Filter to adjust the customer reference field placed on the DHL label. Maximum characeter length: 35.
$text
string The customer reference text.$label
\Vendidero\Germanized\DHL\Label\Label The label instance.$shipment
\Vendidero\Germanized\Shipments\SimpleShipment The shipment instance.
add_filter( "woocommerce_gzd_dhl_label_customer_reference", function( $text, $label, $shipment ) { // Do something return $text; }, 10, 3 );
woocommerce_gzd_dhl_label_endorsement_type Filter
$param_1
string$param_2
string$param_3
string
add_filter( "woocommerce_gzd_dhl_label_endorsement_type", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 );
woocommerce_gzd_dhl_return_label_customer_reference Filter
Filter to adjust the customer reference field placed on the DHL return label. Maximum characeter length: 30.
$text
string The customer reference text.$label
\Vendidero\Germanized\DHL\Label\Label The label instance.$shipment
\Vendidero\Germanized\Shipments\ReturnShipment The shipment instance.
add_filter( "woocommerce_gzd_dhl_return_label_customer_reference", function( $text, $label, $shipment ) { // Do something return $text; }, 10, 3 );
woocommerce_gzd_dhl_inlay_return_label_reference Filter
Filter to adjust the inlay return reference field placed on the DHL label. Maximum characeter length: 35.
$text
string The customer reference text.$label
\Vendidero\Germanized\DHL\Label\Label The label instance.$shipment
\Vendidero\Germanized\Shipments\SimpleShipment The shipment instance.
add_filter( "woocommerce_gzd_dhl_inlay_return_label_reference", function( $text, $label, $shipment ) { // Do something return $text; }, 10, 3 );
woocommerce_gzd_dhl_label_shipment_street_number_placeholder Filter
This filter is documented in includes/wc-gzd-dhl-core-functions.php
$param
string
add_filter( "woocommerce_gzd_dhl_label_shipment_street_number_placeholder", function( $param ) { // Do something return $param; }, 10, 1 );
woocommerce_gzd_dhl_label_custom_format Filter
This filter allows adjusting the default label format (GUI) to a custom format e.g. 910-300-700. The following formats are available:
- A4
- 910-300-700
- 910-300-700-oZ
- 910-300-600
- 910-300-610
- 910-300-710
- 100x70mm (Warenpost only)
$format
string The label format.$label
\Vendidero\Germanized\DHL\Label\DHL The label instance.$type
string The type e.g. inlay_return.
add_filter( "woocommerce_gzd_dhl_label_custom_format", function( $format, $label, $type ) { // Do something return $format; }, 10, 3 );
woocommerce_gzd_dhl_shipment_needs_label Filter
Filter to determine whether a shipment needs a DHL label or not.
$needs_label
bool Whether the shipment needs a DHL label or not.$shipment
\Vendidero\Germanized\Shipments\Shipment The shipment object.
add_filter( "woocommerce_gzd_dhl_shipment_needs_label", function( $needs_label, $shipment ) { // Do something return $needs_label; }, 10, 2 );
woocommerce_gzd_dhl_after_create_label Action
Action fires after creating a DHL label. The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return. Example hook name: woocommerce_gzd_dhl_after_create_return_label
$label
\Vendidero\Germanized\DHL\Label\Label The label object.
add_action( "woocommerce_gzd_dhl_after_create_label", function( $label ) { // Do something }, 10, 1 );