如何延迟降级Braintree订阅

时间:2017-03-02 15:18:31

标签: python payment-gateway payment braintree subscription

我希望降低用户的月度订阅,同时让他们使用原始计划,直到当前结算周期结束。我需要知道原始plan_id,但Subscription.find()会返回降级后的plan_id。如何获取原始plan_id。我必须将它存储在DB中吗?我能从Braintree那里得到这份表格吗?

示例
使用Braintree Subscription.create()我将于3月1日下载计划premium,并按月订阅。 3月3日,我将其降级为basic premium。我们希望我们的系统允许我使用Subscription.find(sub_id)功能,直到3月底。 3月4日,我登录并系统查询plan_id以获取premium以检查我是否仍在使用计划plan。但是,据我所知,订阅响应对象中的basic将是premium。系统如何知道我有权在3月底之前使用SELECT c.cid, c.name, CONCAT(GROUP_CONCAT(n.name), ', ', GROUP_CONCAT(w.name)) FROM customers c LEFT JOIN orders o ON c.cid = o.cid LEFT JOIN newspaper n ON o.nid = n.nid LEFT JOIN weeklymag w ON o.wid = w.wid GROUP BY c.cid, c.name ? Braintree API能否返回此信息(即高级计划)?

0 个答案:

没有答案