Hi Javier,
Thank you very much for using the Terms and Conditions per product.
To move the checkout checkboxes, you first have to remove the default action and then add a new action linked to the checkout page hook.
You can use the following code for it (place it in your child theme’s functions.php file):
/**
* Move the checkout terms checkbox to a different checkout position
*/
add_action( 'init', 'tacpp_change_terms_place' );
function tacpp_change_terms_place() {
// Remove checkout terms checkboxes from the default position
remove_action( 'woocommerce_review_order_before_submit',
array( 'TACPP4_Terms_Conditions_Per_Product', 'add_checkout_per_product_terms' ) );
// Place the checkout terms checkboxes before the payment
add_action( 'woocommerce_review_order_before_payment',
array( 'TACPP4_Terms_Conditions_Per_Product', 'add_checkout_per_product_terms' ) );
}
Please let me know if it works for you.