These hooks let developers customize Confirmation Page in the Cost Calculator.
ccb_confirmation_add_button
This hook allows you to add an additional button, customButtonFunction is specified here, which triggers the hook when the button is pressed - ccb_confirmation_custom_button_action
Parameters:
$calc_id(Integer)
Example:
add_action('ccb_confirmation_add_button', 'add_custom_button', 10, 1);
function add_custom_button($calc_id) {
if($calc_id == 257){ //change 257 to the ID of your calculator
echo '<div>
<button class="calc-secondary" @click.prevent="customButtonFunction">
<span>Custom button</span>
</button>
</div>';
}
}
ccb_customize_confirmation_page
This hook allows you to customize the page - customize text, customize order details view, change the label of all existing buttons in the page, etc.
Parameters:
$page_settings(Array)
$calc_id(Integer)
Example:
add_filter('ccb_customize_confirmation_page', 'customize_thankyou_page', 10, 2);
function customize_thankyou_page($page_settings, $calc_id){
$page_settings['description'] = "This is a demo description";
$page_settings['title'] = "This is a demo title";
$page_settings['back_button_text'] = "Back button label";
$page_settings['download_button_text'] = "Download button label";
$page_settings['share_button_text'] = "Share button label";
$page_settings['custom_button_text'] = "Custom button label";
$page_settings['download_button'] = true;
return $page_settings;
}
ccb_confirmation_custom_button_styles
This hook allows you to add your own class to a custom button