woocommerce_gzd_payment_gateway_description Filter
Filters the gateway description in case gateway fees have been added.
$htmlstring The description.$gateway\WC_Payment_Gateway The gateway instance.
add_filter( "woocommerce_gzd_payment_gateway_description", function( $html, $gateway ) {
// Do something
return $html;
}, 10, 2 );
woocommerce_gzd_enable_legacy_cod_fee Filter
$paramstring
add_filter( "woocommerce_gzd_enable_legacy_cod_fee", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_direct_debit_icon Filter
Filter to allow adding an icon to direct debit gateway.
$icon_urlstring The icon URL.
add_filter( "woocommerce_gzd_direct_debit_icon", function( $icon_url ) {
// Do something
return $icon_url;
}, 10, 1 );
woocommerce_gzd_direct_debit_export_order_statuses Filter
Filter to adjust direct debit export valid order statuses.
$order_statusesarray Valid order statuses to be exported.
add_filter( "woocommerce_gzd_direct_debit_export_order_statuses", function( $order_statuses ) {
// Do something
return $order_statuses;
}, 10, 1 );
woocommerce_gzd_direct_debit_export_order_query_args Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_direct_debit_export_order_query_args", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_germanized_direct_debit_export_filename Filter
Filter that allows adjusting the direct debit export filename.
$filenamestring The filename.$argsarray The export arguments.
add_filter( "woocommerce_germanized_direct_debit_export_filename", function( $filename, $args ) {
// Do something
return $filename;
}, 10, 2 );
woocommerce_gzd_direct_debit_sepa_xml_msg_id Filter
Filter to adjust direct debit SEPA XML message id.
$message_idstring The message id.
add_filter( "woocommerce_gzd_direct_debit_sepa_xml_msg_id", function( $message_id ) {
// Do something
return $message_id;
}, 10, 1 );
woocommerce_gzd_direct_debit_sepa_xml_exporter Filter
Filter to adjust the direct debit SEPA XML exporter instance.
$direct_debit\Digitick\Sepa\TransferFile\Facade\CustomerDirectDebitFacade Exporter instance.
add_filter( "woocommerce_gzd_direct_debit_sepa_xml_exporter", function( $direct_debit ) {
// Do something
return $direct_debit;
}, 10, 1 );
woocommerce_gzd_direct_debit_sepa_xml_exporter_payment_args Filter
$param_1array$param_2string$param_3string
add_filter( "woocommerce_gzd_direct_debit_sepa_xml_exporter_payment_args", function( $param_1, $param_2, $param_3 ) {
// Do something
return $param_1;
}, 10, 3 );
woocommerce_gzd_direct_debit_sepa_xml_exporter_batch_booking Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_direct_debit_sepa_xml_exporter_batch_booking", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_direct_debit_sepa_xml_exporter_transfer_args Filter
$param_1array$param_2string$param_3string
add_filter( "woocommerce_gzd_direct_debit_sepa_xml_exporter_transfer_args", function( $param_1, $param_2, $param_3 ) {
// Do something
return $param_1;
}, 10, 3 );
woocommerce_germanized_direct_debit_purpose Filter
Filter that allows adjusting the purpose of a SEPA direct debit.
$purposestring The SEPA purpose.$order\WC_Order The order object.
add_filter( "woocommerce_germanized_direct_debit_purpose", function( $purpose, $order ) {
// Do something
return $purpose;
}, 10, 2 );
woocommerce_germanized_direct_debit_mandate_id Filter
Filter to adjust the direct debit mandate id.
$idstring The mandate id.$orderbool|\WC_Order The order if available. `false` otherwise.
add_filter( "woocommerce_germanized_direct_debit_mandate_id", function( $id, $order ) {
// Do something
return $id;
}, 10, 2 );
woocommerce_gzd_direct_debit_pre_notification_text Filter
Filter to adjust the direct debit pre notification text.
$textstring The notification text.$order\WC_Order The order object.$debit_dateint The debit date as timestamp.
add_filter( "woocommerce_gzd_direct_debit_pre_notification_text", function( $text, $order, $debit_date ) {
// Do something
return $text;
}, 10, 3 );
woocommerce_gzd_direct_debit_send_pre_notification Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_direct_debit_send_pre_notification", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_direct_debit_order_data_updated Action
Updated direct debit order data. Fires after Germanized has updated direct debit data for a specific order.
$order\WC_Order The order object.$user_idint The user id.$this\WC_GZD_Gateway_Direct_Debit The gateway instance.
add_action( "woocommerce_gzd_direct_debit_order_data_updated", function( $order, $user_id, $this ) {
// Do something
}, 10, 3 );
woocommerce_gzd_direct_debit_user_data_updated Action
Updated direct debit user data. Fires after Germanized has updated direct debit data for a specific user.
$order\WC_Order The order object.$user_idint The user id.$this\WC_GZD_Gateway_Direct_Debit The gateway instance.
add_action( "woocommerce_gzd_direct_debit_user_data_updated", function( $order, $user_id, $this ) {
// Do something
}, 10, 3 );
woocommerce_gzd_direct_debit_mandate_type_text Filter
Filter to adjust the default mandate type text.
$textstring The mandate type text.
add_filter( "woocommerce_gzd_direct_debit_mandate_type_text", function( $text ) {
// Do something
return $text;
}, 10, 1 );
woocommerce_gzd_direct_debit_mandate_checkout_placeholders Filter
$paramstring
add_filter( "woocommerce_gzd_direct_debit_mandate_checkout_placeholders", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_direct_debit_mandate_type_order_text Filter
Filter to adjust mandate type text for a certain order.
$textstring The mandate type text.$order\WC_Order The order object.
add_filter( "woocommerce_gzd_direct_debit_mandate_type_order_text", function( $text, $order ) {
// Do something
return $text;
}, 10, 2 );
woocommerce_gzd_direct_debit_mandate_order_placeholders Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_direct_debit_mandate_order_placeholders", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_direct_debit_mask_char Filter
$paramstring
add_filter( "woocommerce_gzd_direct_debit_mask_char", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_direct_debit_mandate_text_placeholders Filter
$paramstring
add_filter( "woocommerce_gzd_direct_debit_mandate_text_placeholders", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_direct_debit_mandate_text Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_direct_debit_mandate_text", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_direct_debit_form_start Action
Before direct debit checkout form. Fires before the direct debit checkout form is being rendered.
$idstring The gateway id.
add_action( "woocommerce_gzd_direct_debit_form_start", function( $id ) {
// Do something
}, 10, 1 );
woocommerce_gzd_direct_debit_form_end Action
After direct debit checkout form. Fires after the direct debit checkout form is being rendered.
$idstring The gateway id.
add_action( "woocommerce_gzd_direct_debit_form_end", function( $id ) {
// Do something
}, 10, 1 );
woocommerce_gzd_direct_debit_verify_iban_country Filter
Filter that allows enabling IBAN country validation. By enabling this option the IBAN country must match the billing country.
$enablebool Whether to enable the check or not.
add_filter( "woocommerce_gzd_direct_debit_verify_iban_country", function( $enable ) {
// Do something
return $enable;
}, 10, 1 );
woocommerce_gzd_direct_debit_mandate_text_checkout_fields Filter
$paramarray
add_filter( "woocommerce_gzd_direct_debit_mandate_text_checkout_fields", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_direct_debit_store_fields_on_processing Filter
$param_1bool$param_2string
add_filter( "woocommerce_gzd_direct_debit_store_fields_on_processing", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_direct_debit_default_status Filter
$paramstring
add_filter( "woocommerce_gzd_direct_debit_default_status", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_invoice_icon Filter
Filter to allow adding an icon to the invoice gateway.
$icon_urlstring The icon URL.
add_filter( "woocommerce_gzd_invoice_icon", function( $icon_url ) {
// Do something
return $icon_url;
}, 10, 1 );
woocommerce_gzd_invoice_gateway_is_available Filter
$param_1string$param_2string
add_filter( "woocommerce_gzd_invoice_gateway_is_available", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_force_activate_subscription_for_invoice_payments Filter
$param_1bool$param_2string
add_filter( "woocommerce_gzd_force_activate_subscription_for_invoice_payments", function( $param_1, $param_2 ) {
// Do something
return $param_1;
}, 10, 2 );
woocommerce_gzd_disable_setup_redirect Filter
$parambool
add_filter( "woocommerce_gzd_disable_setup_redirect", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_disable_activation_redirect Filter
$parambool
add_filter( "woocommerce_gzd_disable_activation_redirect", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_updated Action
Plugin updated. Germanized was updated to a new version.
add_action( "woocommerce_gzd_updated", function( ) {
// Do something
}, 10 );
woocommerce_gzd_needs_db_update Filter
Decides whether Germanized needs a database update.
$bool Whether a database update is needed or not.
add_filter( "woocommerce_gzd_needs_db_update", function( $ ) {
// Do something
return $;
}, 10, 1 );
woocommerce_gzd_enable_auto_update_db Filter
$parambool
add_filter( "woocommerce_gzd_enable_auto_update_db", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_installed Action
Plugin installed. Germanized was installed successfully.
add_action( "woocommerce_gzd_installed", function( ) {
// Do something
}, 10 );
woocommerce_gzd_db_update Action
Runs as soon as a database update has been triggered by the user.
add_action( "woocommerce_gzd_db_update", function( ) {
// Do something
}, 10 );
woocommerce_gzd_create_pages Filter
Filter to add/edit pages to be created on install.
$pagesarray Array containing page data.
add_filter( "woocommerce_gzd_create_pages", function( $pages ) {
// Do something
return $pages;
}, 10, 1 );
woocommerce_gzd_installation_default_settings Filter
Filter to adjust default options to be created on install.
$settingsarray The settings to be added as wp_option on install.
add_filter( "woocommerce_gzd_installation_default_settings", function( $settings ) {
// Do something
return $settings;
}, 10, 1 );
woocommerce_gzd_order_min_age Filter
Filters the minimum age required for a certain order.
$min_ageint|bool The minimum age for an order. False if not available.$order_idint The order id
add_filter( "woocommerce_gzd_order_min_age", function( $min_age, $order_id ) {
// Do something
return $min_age;
}, 10, 2 );
woocommerce_gzd_order_needs_age_verification Filter
Determines whether order items need age verification or not. This filter might adjust whether order items need age verification or not.
$needs_age_verificationbool Whether items need age verification or not.$itemsarray The order items.
add_filter( "woocommerce_gzd_order_needs_age_verification", function( $needs_age_verification, $items ) {
// Do something
return $needs_age_verification;
}, 10, 2 );
woocommerce_gzd_hide_delivery_time_for_grouped_product Filter
Filter that decides whether to hide delivery time for grouped products or not.
$hidebool Whether to hide delivery time or not.$product\WC_GZD_Product_Grouped The product object.
add_filter( "woocommerce_gzd_hide_delivery_time_for_grouped_product", function( $hide, $product ) {
// Do something
return $hide;
}, 10, 2 );
woocommerce_gzd_grouped_unit_price_html Filter
Filter to adjust grouped product unit price. In case of Woo version > 3.0.0 this filter can contain the formatted sale price too.
$pricestring The price.$product\WC_GZD_Product_Grouped The product object.
add_filter( "woocommerce_gzd_grouped_unit_price_html", function( $price, $product ) {
// Do something
return $price;
}, 10, 2 );
woocommerce_gzd_unit_price_html Filter
This filter is documented in includes/abstract/abstract-wc-gzd-product.php
$param_1string$param_2string$param_3string
add_filter( "woocommerce_gzd_unit_price_html", function( $param_1, $param_2, $param_3 ) {
// Do something
return $param_1;
}, 10, 3 );
woocommerce_gzd_email_setup_locale Filter
$parambool
add_filter( "woocommerce_gzd_email_setup_locale", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_email_restore_locale Filter
$parambool
add_filter( "woocommerce_gzd_email_restore_locale", function( $param ) {
// Do something
return $param;
}, 10, 1 );
woocommerce_gzd_disable_on_hold_email Filter
Filter that allows re-enabling the on-hold order email which is by default replaced by the processing email used as order confirmation.
$disablebool Whether to disable the on-hold email or not.
add_filter( "woocommerce_gzd_disable_on_hold_email", function( $disable ) {
// Do something
return $disable;
}, 10, 1 );
wc_gzd_revocation_admin_mail Filter
Filter the revocation admin email receiver address.
$emailstring The email address.
add_filter( "wc_gzd_revocation_admin_mail", function( $email ) {
// Do something
return $email;
}, 10, 1 );