The 'onsite' payment provider shouldn't be shown to the user if the cart/order only contains services (or if there are no onsite carriers). The logic was there but the filtering didn't correctly update the values. opw-3437107 closes odoo/odoo#131177 X-original-commit: 78cd9a7ab5fb860021a906400a1907b1d8b45be2 Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>