Save checkboxes value into another checkbox field
Yes, it's solved.

I don't need to add the permission to the product. I just check the permission that are check on the field_permission related to this node and then I display the Add to cart button only if the user meet the required permission.

Thanks