【发布时间】:2018-02-28 23:07:29
【问题描述】:
使用node-recurly。这个想法是在不生成发票的情况下创建费用,然后创建订阅并定期将费用附加到订阅发票。但是,当我创建费用时,会自动为其生成发票,因此用户会在电子邮件中收到两张单独的发票:一张用于费用,一张用于订阅。
这是我使用的收费对象:
const shippingCharge = {
amount_in_cents: parseFloat(shippingMethod.amount) * 100,
currency: 'USD',
description: `${shippingMethod.provider} ${shippingMethod.servicelevel_name} shipping`,
account: {
account_code: activationCode,
},
};
我将它传递给创建费用的函数:
recurly.transactions.create(chargeObject, (response) => {
... blah blah blah
});
recurly.subscriptions.create 接下来会被调用(调用是使用承诺顺序进行的)。最终结果是两张发票,而不是一张。
【问题讨论】: