我正在使用 Stripe 的托管结账带有自定义字段并且它有效。然而,当客户通过付款完成结账时,发票已经生成并最终确定(因此无法编辑),此时从
checkout_session.completed
webhook 中获取自定义字段并将其添加到 为时已晚。发票。有没有办法让结帐会话中的自定义字段显示在发票上?
我没有使用像 woocommerce 这样的电子商务平台。显然,我不想自己实现结账管道,只是为了在发票上添加一个文本字段(防止在结账期间以某种方式发生付款、手动提高和修改发票、收取付款方式等)。
似乎唯一的方法是创建并抛出一个带有自定义字段的 Customer 对象,该对象会自动填充到您的发票中:https://docs.stripe.com/invoicing/customize#custom-field-inheritance。
如果您想重复使用现有客户,您可能需要编辑其自定义字段并在通过结帐会话创建订阅后重置回来。