Flutter App集成Stripe时调用Magento 2.4.7 GraphQL下单接口报“No such subscription exist”错误排查求助
Flutter App集成Stripe时调用Magento 2.4.7 GraphQL下单接口报“No such subscription exist”错误排查求助
各位好,想请教个Magento 2.4.7 + Flutter + Stripe集成的问题:
我们团队有个运行稳定的Magento 2.4.7电商站,Stripe模块(包含订阅功能)已经部署很久了,网站上的订单、支付、订阅流程都完全正常。最近刚上线了Flutter开发的移动端App,现在要把Stripe支付流程移植到App里。
我们目前的集成流程是这样的:
- 第一步:通过Magento自定义的GraphQL接口创建Stripe Payment Intent,把生成的Intent信息返回给Flutter App
- 第二步:App端使用Stripe官方SDK完成前端支付操作(比如收集用户卡片信息、确认支付)
- 第三步:支付成功后,App调用Magento原生的
placeOrderGraphQL接口,触发后端完成订单创建、订阅关联等操作
但现在卡在了第三步——调用placeOrder接口时,Magento后端直接抛出了错误:"No such subscription exist",错误信息里还附带了一个Stripe模块生成的订阅ID。
我们排查了半天,不确定是不是漏掉了某个关键步骤:比如是不是在App端完成支付后,需要先把Stripe返回的订阅ID同步回Magento,再调用placeOrder?或者是Payment Intent创建时,还有什么订阅相关的参数没有正确传递?
有没有做过类似集成的朋友能给点排查方向?我们的核心需求就是让App端下单时,Magento后端能顺利完成订单和订阅的关联,不再抛出这个错误。
内容来源于stack exchange
相关产品推荐
相关产品推荐

