Each section of the plugin settings has its own id: options, catalog, quotelist, form, crm and license. Also its own filter to obtain the configurations with the following format
apply_filters ('woocommerce_get_settings_'. $ This-> id, $ settings)
That is, if you wanted to manipulate the data of the options settings, it would be as follows:
add_filter( 'woocommerce_get_settings_options', 'custom_get_settings_options' ); function custom_get_settings_options( $settings ) { # do something... return $new_settings; }
adq_default_emails (apply_filters( ‘adq_default_emails’, $deafult_emails );)
To add or modify the default emails.
adq_order_statuses_options
To add or modify order statuses
For example:
add_filter( 'adq_order_statuses_options', 'add_order_note' ); function add_order_note( $statuses ) { $statuses['added-note'] = __( 'Added note', 'woocommerce-quotation' ); return $statuses; }
Emails have their own id that can be used in a filter to modify the content before sending it.
For example:
add_filter( 'adq_email_body_adq_customer_note’, 'modify_email_content' ); function modify_email_content ( $content, $order ) { # do something... return $content; }
add_filter( 'adq_email_body_adq_admin_request’, 'modify_email_content' ); function modify_email_content ( $content, $order ) { # do something... return $content; }