### Install formal language file Source: https://vendidero.de/doc/woocommerce-germanized/woocommerce-auf-deutsch-sie-formale-sprachdatei Button to install the formal language file (de_DE_formal) via WooCommerce Germanized. ```html ``` -------------------------------- ### Example request to list invoices Source: https://vendidero.de/doc/woocommerce-germanized/invoices-rest-api Example cURL request to retrieve invoices associated with a specific order. ```bash curl https://example.com/wp-json/sab/v1/invoices/?reference_id= ``` -------------------------------- ### woocommerce_gzd_installation_default_settings Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 Filter to adjust default options to be created on install. ```php add_filter( "woocommerce_gzd_installation_default_settings", function( $settings ) { // Do something return $settings; }, 10, 1 ); ``` -------------------------------- ### Example request for listing shipments Source: https://vendidero.de/doc/woocommerce-germanized/shipments-rest-api This is an example request which retrieves shipments associated with a certain order. ```curl curl https://example.com/wp-json/wc/v3/shipments/?order_id= ``` -------------------------------- ### woocommerce_gzd_installed Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 This action is triggered when Germanized is installed successfully. ```php add_action( "woocommerce_gzd_installed", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_food_settings Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of how to filter the food settings. ```php add_filter( "woocommerce_gzd_food_settings", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_disable_setup_redirect Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 This filter disables the setup redirect. ```php add_filter( "woocommerce_gzd_disable_setup_redirect", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_installed_plugin Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/12 Action hook triggered after a plugin is installed. ```php add_action( "woocommerce_gzd_installed_plugin", function( $param_1, $param_2 ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_food_deposit_settings Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of how to filter the food deposit settings. ```php add_filter( "woocommerce_gzd_food_deposit_settings", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### Example Request to List Packing Slips Source: https://vendidero.de/doc/woocommerce-germanized/packing-slips-rest-api An example cURL request to retrieve packing slips associated with a specific shipment ID. ```curl curl https://example.com/wp-json/sab/v1/packing_slips/?reference_id= ``` -------------------------------- ### woocommerce_gzd_admin_settings_styles Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook for enqueuing admin settings styles. ```php add_action( "woocommerce_gzd_admin_settings_styles", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_admin_settings_scripts Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook for enqueuing admin settings scripts. ```php add_action( "woocommerce_gzd_admin_settings_scripts", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_plugins_install_error Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/12 Action hook for general plugin installation errors. ```php add_action( "woocommerce_gzd_plugins_install_error", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something }, 10, 4 ); ``` -------------------------------- ### woocommerce_gzd_create_pages Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 Filter to add or edit pages to be created on install. ```php add_filter( "woocommerce_gzd_create_pages", function( $pages ) { // Do something return $pages; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_plugins_install_api_error Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/12 Action hook for API errors during plugin installation. ```php add_action( "woocommerce_gzd_plugins_install_api_error", function( $param_1, $param_2 ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_before_get_post_plain_content Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Action hook executed before getting plain post content. ```php add_action( "woocommerce_gzd_before_get_post_plain_content", function( $param_1, $param_2 ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_plugins_install_api_error Action Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks Action hook for errors during plugin installation via the API. ```php add_action( "woocommerce_gzd_plugins_install_api_error", function( $param_1, $param_2 ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_status_after_compatibility Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook that fires after the compatibility section on the Germanized status page. ```php add_action( "woocommerce_gzd_status_after_compatibility", function( ) { // Do something }, 10 ); ``` -------------------------------- ### Create Packing Slip Source: https://vendidero.de/doc/woocommerce-germanized/packing-slips-rest-api Example of creating a packing slip by syncing it with an existing shipment using curl. ```bash curl -L 'https://example.com/wp-json/sab/v1/packing_slips/' \ -F 'shipment_id="1631"' \ -F 'sync="true"' ``` -------------------------------- ### woocommerce_gzd_after_get_post_plain_content Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Action hook executed after getting plain post content. ```php add_action( "woocommerce_gzd_after_get_post_plain_content", function( $param_1, $param_2 ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_return_request_form_start Action Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/6 Action hook executed at the start of the return request form. ```php add_action( "woocommerce_gzd_return_request_form_start", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_admin_settings_tabs Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of how to filter the admin settings tabs to register or remove them. ```php add_filter( "woocommerce_gzd_admin_settings_tabs", function( $tabs ) { // Do something return $tabs; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_dhl_customs_item Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of a filter hook `woocommerce_gzd_dhl_customs_item`. ```php add_filter( "woocommerce_gzd_dhl_customs_item", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something ``` -------------------------------- ### woocommerce_gzd_dhl_customs_item_category Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of a filter hook `woocommerce_gzd_dhl_customs_item_category`. ```php 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_germanized_before_load Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Fires right before Germanized includes relevant files for startup. ```php add_action( "woocommerce_germanized_before_load", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_photovoltaic_systems_opted_in Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/7 Execute whenever a customer has opted in to the photovoltaic systems‘ checkbox. ```php add_action( "woocommerce_gzd_photovoltaic_systems_opted_in", function( $order_id ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_dhl_provider_supports_pickup_location Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of a filter hook `woocommerce_gzd_dhl_provider_supports_pickup_location`. ```php add_filter( "woocommerce_gzd_dhl_provider_supports_pickup_location", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 ); ``` -------------------------------- ### woocommerce_gzd_dhl_customs_item_description Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of a filter hook `woocommerce_gzd_dhl_customs_item_description` for applying legacy filters. ```php 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_shipment_needs_label Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter `woocommerce_gzd_dhl_shipment_needs_label` to determine if a shipment requires a DHL label. ```php add_filter( "woocommerce_gzd_dhl_shipment_needs_label", function( $needs_label, $shipment ) { // Do something return $needs_label; }, 10, 2 ); ``` -------------------------------- ### Zahlungseingang bestätigen Source: https://vendidero.de/doc/woocommerce-germanized/automatische-bestellbestaetigung-nach-dem-kauf Snippet für die functions.php, um eine Zahlungseingang-Mail auch beim Wechsel von 'in Wartestellung' auf 'in Bearbeitung' zu versenden. ```php add_action( 'woocommerce_order_status_changed', function( $order_id, $old_status, $new_status ) { if ( $old_status === 'on-hold' && $new_status === 'processing' ) { $order = wc_get_order( $order_id ); WC()->mailer()->get_email_recipient( 'customer_on_hold_order' ); WC()->mailer()->send_customer_order_again_notification( $order ); } }, 10, 3 ); ``` -------------------------------- ### woocommerce_gzd_shipping_providers_init Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/2 This action fires as soon as the shipping provider wrapper instance is loaded. ```php add_action( "woocommerce_gzd_shipping_providers_init", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_dhl_user_postnumber Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter `woocommerce_gzd_dhl_user_postnumber` to adjust the DHL post number for a specific user. ```php add_filter( "woocommerce_gzd_dhl_user_postnumber", function( $post_number, $user ) { // Do something return $post_number; }, 10, 2 ); ``` -------------------------------- ### Standard-Verhalten wiederherstellen Source: https://vendidero.de/doc/woocommerce-germanized/automatische-bestellbestaetigung-nach-dem-kauf Snippet für die functions.php, um das Standardverhalten von WooCommerce wiederherzustellen und die Anpassungen von Germanized rückgängig zu machen. ```php remove_action( 'woocommerce_email_header', 'woocommerce_germanized_email_header' ); remove_action( 'woocommerce_email_footer', 'woocommerce_germanized_email_footer' ); remove_filter( 'woocommerce_email_order_items_table', 'woocommerce_germanized_email_order_items_table', 10 ); remove_filter( 'woocommerce_email_customer_details', 'woocommerce_germanized_email_customer_details', 10 ); remove_filter( 'woocommerce_email_order_meta', 'woocommerce_germanized_email_order_meta', 10 ); remove_filter( 'woocommerce_email_order_meta_fields', 'woocommerce_germanized_email_order_meta_fields', 10 ); remove_filter( 'woocommerce_email_styles', 'woocommerce_germanized_email_styles', 10 ); remove_filter( 'woocommerce_email_order_meta_fields', 'woocommerce_germanized_email_order_meta_fields', 10 ); remove_filter( 'woocommerce_email_order_meta', 'woocommerce_germanized_email_order_meta', 10 ); remove_filter( 'woocommerce_email_customer_details', 'woocommerce_germanized_email_customer_details', 10 ); remove_filter( 'woocommerce_email_order_items_table', 'woocommerce_germanized_email_order_items_table', 10 ); remove_filter( 'woocommerce_email_header', 'woocommerce_germanized_email_header' ); remove_filter( 'woocommerce_email_footer', 'woocommerce_germanized_email_footer' ); ``` -------------------------------- ### woocommerce_gzd_dhl_order_postnumber Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter `woocommerce_gzd_dhl_order_postnumber` to adjust the DHL post number for a specific order. ```php add_filter( "woocommerce_gzd_dhl_order_postnumber", function( $post_number, $order ) { // Do something return $post_number; }, 10, 2 ); ``` -------------------------------- ### woocommerce_germanized_init Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Fires after Germanized has been initialized, e.g., textdomain has been loaded and relevant files have been placed. ```php add_action( "woocommerce_germanized_init", function( ) { // Do something }, 10 ); ``` -------------------------------- ### Sandbox-Modus Konfiguration Source: https://vendidero.de/doc/woocommerce-germanized/dpd-integration-einrichten Fügt Einträge zur wp-config.php hinzu, um den Sandbox-Modus von DPD zu aktivieren. ```php define( 'WC_STC_DPD_API_PASSWORD', 'username' ); define( 'WC_STC_DPD_API_USERNAME', 'password' ); define( 'WC_STC_DPD_DEBUG', true ); ``` -------------------------------- ### woocommerce_gzd_dhl_label_data_store_get_labels_query Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter the `woocommerce_gzd_dhl_label_data_store_get_labels_query` to adjust DHL label query arguments after parsing them. ```php 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 ); ``` -------------------------------- ### CSS-Beispiel für Produktseiten-Hinweise Source: https://vendidero.de/doc/woocommerce-germanized/woocommerce-germanized-theme-kompatibilitaet Beispielhafte CSS-Regeln zur Anpassung der Darstellung von zusätzlichen Informationen (wie Lieferzeiten, MwSt.-Hinweise) auf Produktseiten. ```css .product p.wc-gzd-additional-info { margin-bottom: 0.5em; font-size: 0.9em; } ``` -------------------------------- ### woocommerce_gzd_direct_debit_form_start Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 Fires before the direct debit checkout form is being rendered. ```php add_action( "woocommerce_gzd_direct_debit_form_start", function( $id ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_dhl_parcel_locator_excluded_gateways Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter `woocommerce_gzd_dhl_parcel_locator_excluded_gateways` to disable DHL parcel shop delivery for certain gateways. ```php add_filter( "woocommerce_gzd_dhl_parcel_locator_excluded_gateways", function( $gateways ) { // Do something return $gateways; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_container_loaded Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/12 No description provided. ```php add_action( "woocommerce_gzd_container_loaded", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_dhl_parcel_locator_countries Filter Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to filter `woocommerce_gzd_dhl_parcel_locator_countries` to enable DHL parcel shop delivery for specific countries. ```php add_filter( "woocommerce_gzd_dhl_parcel_locator_countries", function( $country_codes ) { // Do something return $country_codes; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_dhl_label_object_updated_props Action Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to hook into the `woocommerce_gzd_dhl_label_object_updated_props` action, which fires after DHL label meta properties have been updated. ```php add_action( "woocommerce_gzd_dhl_label_object_updated_props", function( $label, $updated_props ) { // Do something }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_shipments_init Action Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks Action hook for initializing shipments. ```php add_action( "woocommerce_gzd_shipments_init", function( ) { // Do something }, 10 ); ``` -------------------------------- ### Shortcode für Retourenformular für Gäste Source: https://vendidero.de/doc/woocommerce-germanized/retouren-konfigurieren-und-verwalten Verwenden Sie diesen Shortcode, um ein Formular für Gast-Retourenanträge auf einer beliebigen WordPress-Seite einzufügen. ```html [[shiptastic_return_request_form]] ``` -------------------------------- ### Example: Modify product price display Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks Use this hook to alter how the product price is displayed on the frontend. This example adds a prefix to the price. ```php add_filter( 'woocommerce_germanized_product_price', function( $price, $product ) { return 'From ' . $price; }, 10, 2 ); ``` -------------------------------- ### Login Formular Source: https://vendidero.de/doc/woocommerce-germanized/internetmarke-integration-einrichten Beispiel für das Login-Formular zur Verknüpfung der Portokasse. ```html Benutzername oder E-Mail * Passwort * __Angemeldet bleiben Login Passwort vergessen? ``` -------------------------------- ### woocommerce_gzd_dhl_after_create_label Action Example Source: https://vendidero.de/doc/woocommerce-germanized/dhl-hooks/2 Example of how to hook into the `woocommerce_gzd_dhl_after_create_label` action, which fires after a DHL label is created. The dynamic portion `$hook_prefix` refers to the label type. ```php add_action( "woocommerce_gzd_dhl_after_create_label", function( $label ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_email_setup_locale Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 This filter affects the email setup locale. ```php add_filter( "woocommerce_gzd_email_setup_locale", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_get_shipment_default_status Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/5 Filter to get the default status for a shipment. ```php add_filter( "woocommerce_gzd_get_shipment_default_status", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_product_get_main_brand_for_manufacturer Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/7 Filter to get the main brand for a product manufacturer. ```php add_filter( "woocommerce_gzd_product_get_main_brand_for_manufacturer", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_polylang_emails Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/6 Filter to get emails relevant for PolyLang. ```php add_filter( "woocommerce_gzd_polylang_emails", function( $mails, $integration ) { // Do something return $mails; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_shortcode_product_power_supply_html Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/10 Filter shortcode product power supply. ```php add_filter( "woocommerce_gzd_shortcode_product_power_supply_html", function( $html, $atts ) { // Do something return $html; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_shipments_plugins_install_error Action Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks Action hook for errors during shipments plugin installation. ```php add_action( "woocommerce_gzd_shipments_plugins_install_error", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something }, 10, 4 ); ``` -------------------------------- ### woocommerce_gzd_shortcode_product_safety_instructions_html Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/9 Filter shortcode product safety instructions output. Parameters: $html (string) The output, $atts (array) The shortcode arguments. ```php add_filter( "woocommerce_gzd_shortcode_product_safety_instructions_html", function( $html, $atts ) { // Do something return $html; }, 10, 2 ); ``` -------------------------------- ### add_filter: woocommerce_gzd_shipments_packer_instance Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks Filter hook to get the packer instance for shipments. ```php add_filter( "woocommerce_gzd_shipments_packer_instance", function( $param_1, $param_2, $param_3, $param_4 ) { // Do something return $param_1; }, 10, 4 ); ``` -------------------------------- ### woocommerce_gzd_wpml_compatibility_loaded Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/6 Hook to interact with WPML compatibility when it's loaded. ```php add_action( "woocommerce_gzd_wpml_compatibility_loaded", function( $compatibility ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_run_legal_checkboxes Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/4 Action hook before rendering legal checkboxes. ```php add_action( "woocommerce_gzd_run_legal_checkboxes", function( $this ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_shipping_provider_deactivated Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/2 This action fires as soon as a certain shipping provider gets deactivated. ```php add_action( "woocommerce_gzd_shipping_provider_deactivated", function( $shipping_provider ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_photovoltaic_systems_vat_exemption_available_notice Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/12 Filter for photovoltaic systems VAT exemption notice. ```php add_filter( "woocommerce_gzd_photovoltaic_systems_vat_exemption_available_notice", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_shipping_provider_activated Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/2 This action fires as soon as a certain shipping provider gets activated. ```php add_action( "woocommerce_gzd_shipping_provider_activated", function( $shipping_provider ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_rest_prepare_product Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks Filter to adjust the REST response after preparing the product. ```php add_filter( "woocommerce_gzd_rest_prepare_product", function( $response, $product, $request ) { // Do something return $response; }, 10, 3 ); ``` -------------------------------- ### woocommerce_gzd_polylang_compatibility_loaded Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/6 Action that fires after Germanized has loaded its Polylang compatibility script. ```php add_action( "woocommerce_gzd_polylang_compatibility_loaded", function( $this ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_return_request_order_id_from_string Source: https://vendidero.de/doc/woocommerce-germanized/shipments-hooks/3 Filter to get order ID from string for return requests. ```php add_filter( "woocommerce_gzd_return_request_order_id_from_string", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_enable_legacy_cod_fee Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 Filters to enable legacy COD fee. ```php add_filter( "woocommerce_gzd_enable_legacy_cod_fee", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_db_update Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/3 This action runs as soon as a database update has been triggered by the user. ```php add_action( "woocommerce_gzd_db_update", function( ) { // Do something }, 10 ); ``` -------------------------------- ### Manage products Source: https://vendidero.de/doc/woocommerce-germanized/products-rest-api Retrieve, update or delete a product. ```http GET|POST|PUT|PATCH|DELETE: /wp-json/wc/v3/products/ ``` -------------------------------- ### woocommerce_gzd_status_after_germanized Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook that fires after the Germanized status page output. ```php add_action( "woocommerce_gzd_status_after_germanized", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_register_legal_checkbox_args Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/4 Filter legal checkbox arguments before registering. ```php add_filter( "woocommerce_gzd_register_legal_checkbox_args", function( $args, $id ) { // Do something return $args; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_status_after_tools Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Fires after the tools section within the Germanized status page. ```php add_action( "woocommerce_gzd_status_after_tools", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_status_after_legal_pages Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook that fires after the legal pages section on the Germanized status page. ```php add_action( "woocommerce_gzd_status_after_legal_pages", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_status_after_vat Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Example of an action hook that fires after the VAT status section on the Germanized status page. ```php add_action( "woocommerce_gzd_status_after_vat", function( ) { // Do something }, 10 ); ``` -------------------------------- ### REST API Endpoint for Delivery Times Source: https://vendidero.de/doc/woocommerce-germanized/lieferzeiten-verwalten You can retrieve delivery times via the REST API, for example, using the endpoint `wp-json/wc/v3/products/delivery_times`. ```URL wp-json/wc/v3/products/delivery_times ``` -------------------------------- ### woocommerce_gzd_product_power_supply_html Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/7 Filter to adjust the HTML output for product power supply information. ```php add_filter( "woocommerce_gzd_product_power_supply_html", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_product_wp_editor_use_teeny Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks No description ```php add_filter( "woocommerce_gzd_product_wp_editor_use_teeny", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### Manage Manufacturers Source: https://vendidero.de/doc/woocommerce-germanized/products-rest-api Endpoints for managing individual manufacturers by ID (GET, POST, PUT, PATCH, DELETE). ```http GET|POST|PUT|PATCH|DELETE: /wp-json/wc/v3/products/manufacturers/ ``` -------------------------------- ### woocommerce_gzd_before_get_unit_price Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/8 Action hook that fires before retrieving the unit price. ```php add_action( "woocommerce_gzd_before_get_unit_price", function( $this, $price, $qty ) { // Do something }, 10, 3 ); ``` -------------------------------- ### Example: Add custom text to order details Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks This hook allows you to add custom text or information to the order details section in the WooCommerce backend. ```php add_action( 'woocommerce_germanized_order_details_after_customer_details', function( $order ) { echo '

Custom Text: This is some additional information for the order.

'; } ); ``` -------------------------------- ### oss_woocommerce_enable_logging Filter Source: https://vendidero.de/doc/woocommerce-germanized/oss-hooks Enables logging for WooCommerce. ```php add_filter( "oss_woocommerce_enable_logging", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_small_business_notice Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/10 Filters the (global) small business notice. ```php add_filter( "woocommerce_gzd_small_business_notice", function( $html ) { // Do something return $html; }, 10, 1 ); ``` -------------------------------- ### Shortcode für Nachrichtenanzeige Source: https://vendidero.de/doc/woocommerce-germanized/retouren-konfigurieren-und-verwalten Fügen Sie diesen Shortcode vor dem Retourenformular-Shortcode ein, um Nachrichten (z.B. Erfolgs- oder Fehlermeldungen) auf der Seite anzuzeigen. ```html [shop_messages] ``` -------------------------------- ### woocommerce_gzd_small_business_product_notice Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/9 Filter to adjust the small business product notice. ```php add_filter( "woocommerce_gzd_small_business_product_notice", function( $html ) { // Do something return $html; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_before_add_order_item_meta Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/6 Fires before Germanized adds order item meta. ```php add_action( "woocommerce_gzd_before_add_order_item_meta", function( $item, $order, $gzd_item ) { // Do something }, 10, 3 ); ``` -------------------------------- ### woocommerce_gzd_enable_b2b_market_unit_price_compatibility Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/6 Filter to enable B2B market unit price compatibility. ```php add_filter( "woocommerce_gzd_enable_b2b_market_unit_price_compatibility", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_order_defect_descriptions Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Returns a list of defect descriptions on a per product base for orders. ```php add_filter( "woocommerce_gzd_order_defect_descriptions", function( $descriptions, $items ) { // Do something return $descriptions; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_before_get_unit_price_html Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/8 Action hook that fires before the HTML output for the unit price is generated. ```php add_action( "woocommerce_gzd_before_get_unit_price_html", function( $this ) { // Do something }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_product_is_doing_price_html_action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/8 Filter for product is doing price html action. ```php add_filter( "woocommerce_gzd_product_is_doing_price_html_action", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_is_loadable Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/10 Filter for loadable status. ```php add_filter( "woocommerce_gzd_is_loadable", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_customer_opt_in_finished Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/4 Action hook that fires after a customer's opt-in process is finished, meaning they have been marked as opted-in and received the confirmation email. The customer may already be authenticated at this point. ```php add_action( "woocommerce_gzd_customer_opt_in_finished", function( $user ) { // Do something }, 10, 1 ); ``` -------------------------------- ### wc_gzd_force_pay_order_params Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Filters parameters for forcing order payment. ```php add_filter( "wc_gzd_force_pay_order_params", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_product_virtual_vat_exception Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/8 Filter that allows marking a product as virtual vat exception. ```php add_filter( "woocommerce_gzd_product_virtual_vat_exception", function( $is_exception, $product ) { // Do something return $is_exception; }, 10, 2 ); ``` -------------------------------- ### woocommerce_germanized_loaded Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Fires right after all relevant files for Germanized have been loaded. ```php add_action( "woocommerce_germanized_loaded", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_product_safety_instructions_heading Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks Filter to modify the heading for product safety instructions. ```php add_filter( "woocommerce_gzd_product_safety_instructions_heading", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_small_business_show_total_vat_notice Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/9 Filter to show total VAT notice for small businesses. ```php add_filter( "woocommerce_gzd_small_business_show_total_vat_notice", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_show_taxes_before_total Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/10 Determines whether to show taxes before the total. ```php add_filter( "woocommerce_gzd_show_taxes_before_total", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### Tausch von Bestellübersicht mit Zahlungsarten Source: https://vendidero.de/doc/woocommerce-germanized/umsetzung-der-button-loesung-im-woocommerce-checkout Der Standard WooCommerce One-Page-Checkout fügt die Auswahl der Zahlungsarten direkt oberhalb des Kaufen-Buttons ein. Das ist u.a. lt. Auffassung des Händlerbundes nicht zulässig. Stattdessen tauscht Germanized diesen beiden Bereich aus und sorgt dafür, dass die Bestellübersicht (Auflistung der Produkte, Produktmerkmale, Gesamtbetrag usw.) direkt vor dem Kaufen-Button platziert wird. Technisch wird dieser Tausch, wie in WooCommerce vorgesehen, per `remove_action` vorgenommen, indem die Standard-Prioritäten getauscht werden. Zusätzlich dazu fügt Germanized die Überschrift _Zahlungsart auswählen_ für die separate Kennzeichnung des gleichnamigen Bereiches ein und bewegt die Überschrift _Deine Bestellung_ nach unten zur Bestellübersicht. ```php remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 ); remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_order_review', 10 ); add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_order_review', 20 ); add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 10 ); ``` -------------------------------- ### woocommerce_gzd_edit_product_food_panel Action Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks No description ```php add_action( "woocommerce_gzd_edit_product_food_panel", function( ) { // Do something }, 10 ); ``` -------------------------------- ### woocommerce_gzd_allow_b2b_photovoltaic_system_vat_exemption Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Allows or disallows B2B photovoltaic system VAT exemption. ```php add_filter( "woocommerce_gzd_allow_b2b_photovoltaic_system_vat_exemption", function( $param ) { // Do something return $param; }, 10, 1 ); ``` -------------------------------- ### woocommerce_gzd_customer_applies_for_photovoltaic_system_vat_exemption Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/11 Filters whether the customer applies for photovoltaic system VAT exemption. ```php add_filter( "woocommerce_gzd_customer_applies_for_photovoltaic_system_vat_exemption", function( $param_1, $param_2 ) { // Do something return $param_1; }, 10, 2 ); ``` -------------------------------- ### woocommerce_gzd_customer_account_activation_query Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/4 Filter hook for modifying the query related to customer account activation. ```php add_filter( "woocommerce_gzd_customer_account_activation_query", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 ); ``` -------------------------------- ### woocommerce_gzd_get_product_nutrients Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/7 Filter to adjust product nutrients. ```php add_filter( "woocommerce_gzd_get_product_nutrients", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 ); ``` -------------------------------- ### wc_gzd_frontend_hook_priority Filter Source: https://vendidero.de/doc/woocommerce-germanized/germanized-core-hooks/2 Filters frontend hook priority. ```php add_filter( "wc_gzd_frontend_hook_priority", function( $param_1, $param_2, $param_3 ) { // Do something return $param_1; }, 10, 3 ); ```