EDU/OSS self service renewals with Duo product result in payment error

Bug

Summary

During the self-service renewal process for EDU/OSS, if the subscription has a Duo addon product, the web store appears to expect payment, or at least, payment method be on file, which may be absent for EDU/OSS customers, resulting in a failed renewal and generic customer-facing error:

Payment could not be processed. Please try again

In the backend, we record:

"{:errors=>[{"code"=>58560020, "message"=>"Electronic payment needs electronic payment method."}]}"

Steps to reproduce

  • Have EDU subscription up for renewal
    • include Duo product
  • Make sure no payment method exists on your billing account
  • Payment price quoted as $0.00, but renewal fails

Relevant logs and/or screenshots

screenshot-2025-06-16_15-15-05

Workarounds

  • Renew for existing total, or
  • Work with Community Programs team

Reported examples

  1. https://gitlab.zendesk.com/agent/tickets/634646
  2. https://gitlab.zendesk.com/agent/tickets/658990

Support Priority Score: (0, -, -, -, -, -, 3, -, -, -, -) => 3

Edited by Firdaws Farukh