• Germanized
  • Hooks

Germanized Core

A list of Hooks available in Germanized Core. Please mind that dynamic hooks, e.g. Hooks created based on specific object types might not be part of this list.

woocommerce_gzd_after_revocation_form_fields Action

After revocation form fields. Executes after outputting revocation form fields.

add_action( "woocommerce_gzd_after_revocation_form_fields", function(  ) {
    // Do something
        
}, 10 );

woocommerce_germanized_checkout_show_terms Filter

Filter that allows hiding the terms checkbox in checkout.

  1. $hide bool Whether to hide the terms checkbox.
add_filter( "woocommerce_germanized_checkout_show_terms", function( $hide ) {
    // Do something
    return $hide;    
}, 10, 1 );

woocommerce_gzd_review_order_before_cart_contents Action

Before review order product table. Fires before rendering the checkout review order product table. This additional template replaces Woo’s default product table within review-order.php.

add_action( "woocommerce_gzd_review_order_before_cart_contents", function(  ) {
    // Do something
        
}, 10 );

woocommerce_gzd_review_order_before_submit Action

Before review order submit button. This hooks fires right before outputting the order submit button.

add_action( "woocommerce_gzd_review_order_before_submit", function(  ) {
    // Do something
        
}, 10 );

woocommerce_germanized_before_load Action

Before startup. This hook fires right before Germanized includes relevant files for startup.

add_action( "woocommerce_germanized_before_load", function(  ) {
    // Do something
        
}, 10 );

woocommerce_germanized_loaded Action

After startup. This hook fires right after all relevant files for Germanized has been loaded.

add_action( "woocommerce_germanized_loaded", function(  ) {
    // Do something
        
}, 10 );

woocommerce_germanized_init Action

Initialized Germanized This hook fires after Germanized has been initialized e.g. textdomain has been loaded and relevant have been placed.

add_action( "woocommerce_germanized_init", function(  ) {
    // Do something
        
}, 10 );

woocommerce_gzd_template_path Filter

Filter the default Germanized template path folder. “`php function ex_filter_template_path( $path ) { return ‘woocommerce-germanized-test/’; } add_filter( ‘woocommerce_gzd_template_path’, ‘ex_filter_template_path’, 10, 1 ); “`

  1. $path string The relative path within your theme directory.
add_filter( "woocommerce_gzd_template_path", function( $path ) {
    // Do something
    return $path;    
}, 10, 1 );

woocommerce_gzd_compatibilities Filter

Filter compatibility classes. This filter allows third party developers to register compatibility scripts for certain plugins. Make sure to include your class accordingly before adding your script.

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

woocommerce_gzd_theme_compatibilities Filter

Filter theme compatibility classes. This filter allows third party developers to register compatibility scripts for certain themes. Make sure to include your class accordingly before adding your script.

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

woocommerce_gzd_templates_requiring_variation_script Filter

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

woocommerce_gzd_template_name Filter

Filters the template name.

  1. $template_name string The template name e.g. checkboxes/default.php
add_filter( "woocommerce_gzd_template_name", function( $template_name ) {
    // Do something
    return $template_name;    
}, 10, 1 );

woocommerce_gzd_default_plugin_template Filter

Filter the default plugin template file. This file is being loaded as a default template if no theme template was found.

  1. $param_1 string
  2. $param_2 string
add_filter( "woocommerce_gzd_default_plugin_template", function( $param_1, $param_2 ) {
    // Do something
    return $param_1;    
}, 10, 2 );

woocommerce_germanized_filter_template Filter

Filters the actual loaded template. This filter allows filtering the located template path (whether theme or plugin).

  1. $param_1 string
  2. $param_2 string
  3. $param_3 string
add_filter( "woocommerce_germanized_filter_template", function( $param_1, $param_2, $param_3 ) {
    // Do something
    return $param_1;    
}, 10, 3 );

woocommerce_gzd_important_templates Filter

Filters critical template which should be prevented from overriding.

  1. $templates array Array containing the template names.
add_filter( "woocommerce_gzd_important_templates", function( $templates ) {
    // Do something
    return $templates;    
}, 10, 1 );

woocommerce_gzd_refresh_unit_price_on_price_change Filter

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

woocommerce_gzd_registered_scripts Action

Register frontend scripts and styles. This hook executes right after Germanized has registered and enqueued relevant scripts and styles for the frontend.

  1. $suffix string The asset suffix e.g. .min in non-debugging mode.
  2. $frontend_script_path string The absolute URL to the plugins JS files.
  3. $assets_path string The absolute URL to the plugins asset files.
add_action( "woocommerce_gzd_registered_scripts", function( $suffix, $frontend_script_path, $assets_path ) {
    // Do something
        
}, 10, 3 );

woocommerce_gzd_deposit_packaging_type_font_size_css Filter

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

woocommerce_gzd_add_to_cart_variation_params Filter

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

wc_gzd_revocation_params Filter

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

woocommerce_gzd_unit_price_observer_price_selectors Filter

Allow multiple price selectors to be observed

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

woocommerce_gzd_unit_price_observer_params Filter

Filters script localization paramaters for the `wc-gzd-unit-price-observer` script.

  1. $params array Key => value array containing parameter name and value.
add_filter( "woocommerce_gzd_unit_price_observer_params", function( $params ) {
    // Do something
    return $params;    
}, 10, 1 );

wc_gzd_force_pay_order_params Filter

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

woocommerce_gzd_voucher_name Filter

  1. $param_1 string
  2. $param_2 string
add_filter( "woocommerce_gzd_voucher_name", function( $param_1, $param_2 ) {
    // Do something
    return $param_1;    
}, 10, 2 );

wc_gzd_cart_voucher_params Filter

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

wc_gzd_checkout_params Filter

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

woocommerce_gzd_localized_scripts Action

Localized scripts. This hook fires after Germanized has localized it’s scripts.

add_action( "woocommerce_gzd_localized_scripts", function(  ) {
    // Do something
        
}, 10 );

woocommerce_germanized_email_template_hook Filter

Filters email templates.

  1. $core_file string The core template file.
  2. $template string The template name.
  3. $template_base string The template base folder.
add_filter( "woocommerce_germanized_email_template_hook", function( $core_file, $template, $template_base ) {
    // Do something
    return $core_file;    
}, 10, 3 );

woocommerce_gzd_is_woocommerce_activated Filter

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

woocommerce_gzd_plugins_install_api_error Action

  1. $param_1 string
  2. $param_2 string
add_action( "woocommerce_gzd_plugins_install_api_error", function( $param_1, $param_2 ) {
    // Do something
        
}, 10, 2 );

woocommerce_gzd_plugins_install_error Action

  1. $param_1 string
  2. $param_2 string
  3. $param_3 string
  4. $param_4 string
add_action( "woocommerce_gzd_plugins_install_error", function( $param_1, $param_2, $param_3, $param_4 ) {
    // Do something
        
}, 10, 4 );

woocommerce_gzd_plugins_activate_error Action

  1. $param_1 string
  2. $param_2 string
add_action( "woocommerce_gzd_plugins_activate_error", function( $param_1, $param_2 ) {
    // Do something
        
}, 10, 2 );

woocommerce_gzd_shopmark_single_product_defaults Filter

Filter to adjust default shopmark configuration for the single product page.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_single_product_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_single_product_grouped_defaults Filter

Filter to adjust default shopmark configuration for the single product page specifically for grouped products.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_single_product_grouped_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_product_loop_defaults Filter

Filter to adjust default shopmark configuration for the product loop.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_product_loop_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_product_block_defaults Filter

Filter to adjust default shopmark configuration for product grid blocks.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_product_block_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_cart_defaults Filter

Filter to adjust default shopmark configuration for the cart.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_cart_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_mini_cart_defaults Filter

Filter to adjust default shopmark configuration for the mini cart (cart dropdown).

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_mini_cart_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_checkout_defaults Filter

Filter to adjust default shopmark configuration for the checkout.

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_checkout_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_order_defaults Filter

Filter to adjust default shopmark configuration for the order (thankyou, pay for order).

  1. $defaults array Array containing the default configuration.
add_filter( "woocommerce_gzd_shopmark_order_defaults", function( $defaults ) {
    // Do something
    return $defaults;    
}, 10, 1 );

woocommerce_gzd_shopmark_{$location}_filters Filter

Filter to adjust available hook names for a certain location. The dynamic portion of the hook name, `$location` refers to the shopmark location e.g. single_product

  1. $hook_names array Array containing available hook names.

woocommerce_gzd_shopmark_{$location}_types Filter

Filter to adjust available shopmark types e.g. unit_price for a certain location. The dynamic portion of the hook name, `$location` refers to the shopmark location e.g. single_product

  1. $hook_names array Array containing available shopmark types.

woocommerce_gzd_get_variation_unit_regular_price Filter

Filter to adjust the min or max variation regular unit price.

  1. $price string The price.
  2. $product \WC_GZD_Product_Variable The product object.
  3. $min_or_max string Either `min` or `max`.
  4. $display bool Either for display purposes or not.
add_filter( "woocommerce_gzd_get_variation_unit_regular_price", function( $price, $product, $min_or_max, $display ) {
    // Do something
    return $price;    
}, 10, 4 );

woocommerce_gzd_get_variation_unit_sale_price Filter

Filter to adjust the min or max variation sale unit price.

  1. $price string The price.
  2. $product \WC_GZD_Product_Variable The product object.
  3. $min_or_max string Either `min` or `max`.
  4. $display bool Either for display purposes or not.
add_filter( "woocommerce_gzd_get_variation_unit_sale_price", function( $price, $product, $min_or_max, $display ) {
    // Do something
    return $price;    
}, 10, 4 );

woocommerce_gzd_get_variation_unit_price Filter

Filter to adjust the min or max variation unit price.

  1. $price string The price.
  2. $product \WC_GZD_Product_Variable The product object.
  3. $min_or_max string Either `min` or `max`.
  4. $display bool Either for display purposes or not.
add_filter( "woocommerce_gzd_get_variation_unit_price", function( $price, $product, $min_or_max, $display ) {
    // Do something
    return $price;    
}, 10, 4 );

woocommerce_gzd_product_is_on_unit_sale Filter

Filter to decide whether a product is on unit sale or not.

  1. $on_sale bool Whether the product is on sale or not.
  2. $product \WC_GZD_Product The product object.
add_filter( "woocommerce_gzd_product_is_on_unit_sale", function( $on_sale, $product ) {
    // Do something
    return $on_sale;    
}, 10, 2 );

woocommerce_germanized_get_price_html_from_to Filter

Filter to adjust the HTML price range for unit prices.

  1. $price string The HTML price range.
  2. $from string The from price.
  3. $to string The to price.
  4. $product \WC_GZD_Product The product object.
add_filter( "woocommerce_germanized_get_price_html_from_to", function( $price, $from, $to, $product ) {
    // Do something
    return $price;    
}, 10, 4 );

woocommerce_gzd_variable_unit_price_html Filter

Filter to adjust variable 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_Variable The product object.
add_filter( "woocommerce_gzd_variable_unit_price_html", function( $price, $product ) {
    // Do something
    return $price;    
}, 10, 2 );