I had the same problem. The only way i solved it, is by downgrading to nutmeg. After i downgraded the problem was solved. It seems like the payment mfe doesn’t work with olive running on tutor.
I use Tutor 15.3.0,When a user clicks the enroll button on the courses, they get error 404, page http//:apps.[domain]/payment not found,for example, http://apps.local.overhang.io/payment.
ecommerce_1 | 2023-03-09 01:36:25,176 INFO 11 [ecommerce.enterprise.api] /openedx/ecommerce/./ecommerce/enterprise/api.py:199 - Unable to retrieve enterprise learner data for User: myusername, Exception: 404 Client Error: Not Found for url: http://local.overhang.io/enterprise/api/v1/enterprise-learner/?username=myusername
I think this is a user_id issue? Its all speculation for my part but when the ecommerce requests for user information, mfe is processing a null user id and returns garbage back to ecommerce.