我希望降低用户的月度订阅,同时让他们使用原始计划,直到当前结算周期结束。我需要知道原始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能否返回此信息(即高级计划)?