Adding custom capabilities should use the 'admin_init'
hook.
Your function can look like this:
function add_bounty_product_caps() {
$role = get_role( 'mmv_multi_vendor' );
$role->add_cap( 'edit_crea_resi' );
$role->add_cap( 'edit_crea_resis' );
$role->add_cap( 'edit_others_crea_resis' );
$role->add_cap( 'publish_crea_resis' );
$role->add_cap( 'read_crea_resi' );
$role->add_cap( 'read_private_crea_resis' );
$role->add_cap( 'delete_crea_resi' );
$role->add_cap( 'edit_published_crea_resis' );
$role->add_cap( 'delete_published_crea_resis' );
$role->add_cap( 'edit_crea_spedizioni' );
$role->add_cap( 'edit_crea_spedizionis' );
$role->add_cap( 'edit_others_crea_spedizionis' );
$role->add_cap( 'publish_crea_spedizionis' );
$role->add_cap( 'read_crea_spedizioni' );
$role->add_cap( 'read_private_crea_spedizionis' );
$role->add_cap( 'delete_crea_spedizioni' );
$role->add_cap( 'edit_published_crea_spedizionis' );
$role->add_cap( 'delete_published_crea_spedizionis' );
$role->add_cap( 'edit_crea_condizioni' );
$role->add_cap( 'edit_crea_condizionis' );
$role->add_cap( 'edit_others_crea_condizionis' );
$role->add_cap( 'publish_crea_condizionis' );
$role->add_cap( 'read_crea_condizioni' );
$role->add_cap( 'read_private_crea_condizionis' );
$role->add_cap( 'delete_crea_condizioni' );
$role->add_cap( 'edit_published_crea_condizionis' );
$role->add_cap( 'delete_published_crea_condizionis' );
}
add_action( 'admin_init', 'add_bounty_product_caps' );