Product Settings - Filter Hook References

Product Settings - Filter Hook References

This is simply a list of product settings related filter hooks included in the WooCommerce Catalog Mode - Pricing, Enquiry Forms & Promotions files. This list also includes the supported parameters and example codes.


wmodes-admin/product-options/get-option-type-groups

  • Parameters:
  • $group_types array()
  • $args array()

Example Codes:

  1. function custom_get_option_type_groups( $group_types, $args ) {
  2.    //add your custom code here
  3.    return $group_types;
  4. }
  5. add_filter( 'wmodes-admin/product-options/get-option-type-groups', 'custom_get_option_type_groups', 10, 2 );

wmodes-admin/product-options/get-{group_type_id}-option-types

  • Parameters:
  • $option_types array()
  • $args array()

Example Codes:

  1. function custom_get_group_type_id_option_types( $option_types, $args ) {
  2.    //add your custom code here
  3.    return $option_types;
  4. }
  5. add_filter( 'wmodes-admin/product-options/get-{group_type_id}-option-types', 'custom_get_group_type_id_option_types', 10, 2 );

wmodes-admin/product-options/get-option-type-{option_type_id}-fields

  • Parameters:
  • $fields array()
  • $args array()

Example Codes:

  1. function custom_get_option_type_option_type_id_fields( $fields, $args ) {
  2.    //add your custom code here
  3.    return $fields;
  4. }
  5. add_filter( 'wmodes-admin/product-options/get-option-type-{option_type_id}-fields', 'custom_get_option_type_option_type_id_fields', 10, 2 );

wmodes-admin/product-options/get-type-requires-ex-products

  • Parameters:
  • $option_type_ids array()
  • $args array()

Example Codes:

  1. function custom_get_type_requires_ex_products( $option_type_ids, $args ) {
  2.    //add your custom code here
  3.    return $option_type_ids;
  4. }
  5. add_filter( 'wmodes-admin/product-options/get-type-requires-ex-products', 'custom_get_type_requires_ex_products', 10, 2 );

wmodes-admin/product-options/get-type-requires-variations

  • Parameters:
  • $option_type_ids array()
  • $args array()

Example Codes:

  1. function custom_get_type_requires_variations( $option_type_ids, $args ) {
  2.    //add your custom code here
  3.    return $option_type_ids;
  4. }
  5. add_filter( 'wmodes-admin/product-options/get-type-requires-variations', 'custom_get_type_requires_variations', 10, 2 );

wmodes/product-options/process-{option_type_id}-option

  • Parameters:
  • $option array()
  • $option_args array()
  • $args array()

Example Codes:

  1. function custom_process_option_type_id_option( $option, $option_args, $data ) {
  2.    //add your custom code here
  3.    return $option;
  4. }
  5. add_filter( 'wmodes/product-options/process-{option_type_id}-option', 'custom_process_option_type_id_option', 10, 3 );