• Germanized
  • Hooks

Germanized Core

woocommerce_gzd_payment_gateway_description Filter

Filters the gateway description in case gateway fees have been added.

  1. $html string The description.
  2. $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

  1. $param string
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.

  1. $icon_url string 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.

  1. $order_statuses array 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

  1. $param_1 string
  2. $param_2 string
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.

  1. $filename string The filename.
  2. $args array 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.

  1. $message_id string 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.

  1. $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

  1. $param_1 array
  2. $param_2 string
  3. $param_3 string
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

  1. $param_1 string
  2. $param_2 string
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

  1. $param_1 array
  2. $param_2 string
  3. $param_3 string
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.

  1. $purpose string The SEPA purpose.
  2. $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.

  1. $id string The mandate id.
  2. $order bool|\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.

  1. $text string The notification text.
  2. $order \WC_Order The order object.
  3. $debit_date int 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

  1. $param_1 string
  2. $param_2 string
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.

  1. $order \WC_Order The order object.
  2. $user_id int The user id.
  3. $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.

  1. $order \WC_Order The order object.
  2. $user_id int The user id.
  3. $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.

  1. $text string 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

  1. $param string
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.

  1. $text string The mandate type text.
  2. $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

  1. $param_1 string
  2. $param_2 string
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

  1. $param string
add_filter( "woocommerce_gzd_direct_debit_mask_char", function( $param ) {
    // Do something
    return $param;    
}, 10, 1 );

woocommerce_gzd_direct_debit_mandate_text_placeholders Filter

  1. $param string
add_filter( "woocommerce_gzd_direct_debit_mandate_text_placeholders", function( $param ) {
    // Do something
    return $param;    
}, 10, 1 );

woocommerce_gzd_direct_debit_mandate_text Filter

  1. $param_1 string
  2. $param_2 string
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.

  1. $id string 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.

  1. $id string 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.

  1. $enable bool 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

  1. $param array
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

  1. $param_1 bool
  2. $param_2 string
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

  1. $param string
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.

  1. $icon_url string 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

  1. $param_1 string
  2. $param_2 string
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

  1. $param_1 bool
  2. $param_2 string
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

  1. $param bool
add_filter( "woocommerce_gzd_disable_setup_redirect", function( $param ) {
    // Do something
    return $param;    
}, 10, 1 );

woocommerce_gzd_disable_activation_redirect Filter

  1. $param bool
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.

  1. $ 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

  1. $param bool
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.

  1. $pages array 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.

  1. $settings array 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.

  1. $min_age int|bool The minimum age for an order. False if not available.
  2. $order_id int 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.

  1. $needs_age_verification bool Whether items need age verification or not.
  2. $items array 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.

  1. $hide bool Whether to hide delivery time or not.
  2. $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.

  1. $price string The price.
  2. $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

  1. $param_1 string
  2. $param_2 string
  3. $param_3 string
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

  1. $param bool
add_filter( "woocommerce_gzd_email_setup_locale", function( $param ) {
    // Do something
    return $param;    
}, 10, 1 );

woocommerce_gzd_email_restore_locale Filter

  1. $param bool
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.

  1. $disable bool 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.

  1. $email string The email address.
add_filter( "wc_gzd_revocation_admin_mail", function( $email ) {
    // Do something
    return $email;    
}, 10, 1 );