Stripe - 定期付款中包含的附加发票项目

2024-02-21

我在订阅中添加发票项目时遇到问题,目前我的头撞在墙上。

我已经在 stripe 上创建了一个发票项目,并且我希望将发票项目包含在定期付款中

这是我的代码,它在第一张发票上添加发票项目,但不在下一张发票上添加发票项目。

$new_customer = Stripe_Customer::create(array(
    'card' => $card,
    'email' => $email,)
);
Stripe_InvoiceItem::create(array(
    'customer' => $new_customer['id'],
    'amount' => $additiona_charges,
    'currency' => 'gbp',
    'description' => 'Addtional Cities'
));
$new_customer->updateSubscription(array('plan' => $selected_plan, 'prorate' => true));

就我目前的设置而言。我根据订阅时的客户选择收取额外的自定义费用,这就是我需要在定期付款时添加额外费用的方式。

它是这样的

Plan

1 Cookie - 99GBP  / Per month
2 Cookies - 199GBP / Per month
3 Cookies - 300GBP / Per month

额外费用 - 发票项目

-With Candle - +20GBP // must be included on recurring payment.
-With Icecream - +26GBP // must be included on recurring payment.
-With Cheese - +28GBP // must be included on recurring payment.
-With Ketchup - +30 //  must be included on recurring payment.
-With Poison (for your X) -  +50 //  must be included on recurring payment.

我希望有人能帮忙。非常感谢

干杯 肯恩


我有一个与 Stripe 相关的支持问题,因此将在必要时进行更新。

但是,我刚刚重新阅读了有关的文档计量计费 https://support.stripe.com/questions/metered-subscription-billing

账户余额和发票项目只是一次性调整 到您客户的帐户,因此它们不会自动应用 每一个月。
如果您的服务使用计量计费或需要添加 税收或其他动态成本的自定义金额,那么您将需要 每月创建发票项目。

它继续....

首先,只需使用 webhooks 监听invoice.created事件。每当开具发票时 修改后,您的 webhook 端点可以创建一个发票项目 引用现有发票的 ID。我们会自动拉取这个 在向客户收取费用之前,将金额计入发票总额。

因此,我们似乎需要创建一个 Web 挂钩处理程序,以便每月重新添加这些发票项目。

根据有关的文档invoices https://stripe.com/docs/api#invoices

创建发票后,系统会自动尝试付款。笔记 付款虽然是自动的,但并不完全在当时发生 发票创建。如果您配置了 webhook,发票将 等到最后一个 webhook 成功发送后一小时(或 最后一个 webhook 在失败后超时)。

这使我们能够创建一个网络挂钩,以便在尝试付款之前修改发票。

我的建议创建发票 Webhook process

  1. 聆听身体的声音invoice.created事件-全身看起来像这样 http://pastebin.com/TyCPEDZg
  2. 从数据库中检索您的客户。在此示例中,我们的条带客户 ID 为 cus_00000000000000
  3. 假设您以某种方式记录了针对客户的附加项目,创建发票项目,并通过设置发票属性将它们应用到发票 - 在此示例中为 id in_00000000000000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Stripe - 定期付款中包含的附加发票项目 的相关文章

  • 创建条带摘要报告

    我最近将付款处理切换到 Stripe 我现在需要为我们的财务部门创建一份报告 显示指定日期范围内的交易汇总 我已经开始创建一个简单的 PHP 网页 并使用 Stripe PHP 库 它将提供以下摘要 交易数量 交易金额 退款次数 退款金额
  • 如何在 Android 中实现 Webhook?

    例如我想要一个网址www example com status在我的 Android 应用程序中 我将观察该应用程序并将从服务器接收多个 POST 请求 对于每个 POST 请求 我都会触发一个功能 我不明白如何在 URL 上实现 24x7
  • Stripe:没有这样的令牌。测试模式下存在类似的对象,但使用实时模式密钥来发出此请求

    在实时模式下使用 Stripe 时 我收到以下 PHP 错误 没有这样的令牌 tok fgfhn 测试模式下存在类似的对象 但使用实时模式密钥来发出此请求 在 Stripe 测试模式下一切运行良好 并且我已切换到实时 API 密钥 我像这样
  • 无法通过 Twitter 应用程序中的邮递员注册 Webhook

    https api twitter com 1 1 account activity all prod webhooks json url https test com https api twitter com 1 1 account a
  • 如何为 Stripe 结帐会话生成已付款发票 PDF?

    目前 我的网络应用程序在通过 Stripe 结账购买后 会通过电子邮件向客户发送 Stripe 收据 然而 对于某些客户来说 这还不够 他们想要一张已付款的购买发票 上面有我的企业和他们的企业的信息 如何使用这些信息生成 PDF 我调查过
  • 在更新中从 Stripe 订阅中删除优惠券

    我需要在更新期间删除订阅上的优惠券 我认为将 nil 优惠券传递给 api 应该将其删除 但它只是将其从帖子中删除 还有另一种方法可以这样做 https stripe com docs api discounts subscription
  • Dialogflow Agent 在 Google 模拟器中工作,但在控制台和 Web 链接中失败

    我正在使用 Dialogflow V2 API 通过 Google 模拟器上的 Actions 进行测试时一切正常 请查找附件图片 但是 当尝试使用 Dialogflow 中的控制台 右列 以及 Web 集成链接时 它不起作用 代理能够从用
  • 如果我有 Stripe 卡令牌,如何检索客户 ID?

    我的应用程序使用设计来创建新用户 并将其与 Stripe 集成 当我创建新客户时 我会返回 作为响应 一个令牌 该令牌是卡的令牌 有没有办法使用该令牌检索客户的 ID 我有一个相关问题 https stackoverflow com q 2
  • 获取 SvelteKit 端点请求的原始正文

    我的 SvelteKit 应用程序中有一个端点 用于处理来自 Stripe 的 Webhook 请求 每个请求都经过签名 以便可以验证它是否来自 Stripe 我必须验证该事件是否来自 Stripe 的代码如下所示 import Strip
  • Stripe API - 收据列表

    我正在使用 Stripe API 我想向客户展示他们的发票历史记录列表以及相关收据 我在 Stripe API 中找不到任何地方 https stripe com docs api lang php https stripe com doc
  • Facebook 页面的 webhook [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我在一页上拥有管理员访问权限 我创建了 facebook 应用程序 并在我的网站上创建并验证了 webhook 问题是我
  • Stripe 支付:来源与令牌/卡?

    我正在努力使用 stripe 设置定期付款 我正在使用react stripe elements来收集卡片信息 看起来有两种方法可以保存卡片供以后使用 this props stripe createToken this props str
  • 我可以在没有自己的后端服务器的情况下在 React 中实现 Stripe checkout 吗?

    我在 Netlify 上部署了一个 React 前端 我想实现一个简单的支付系统 用户可以输入他们想要的金额并使用 Stripe 结帐甚至 PayPal 进行支付 我想知道这是否可以在不支付单独后端费用的情况下实现 或者您可以建议其他任何自
  • 如何在 IIS 托管网站中接收自定义 Webhook?

    这是我所做的 1 我已经安装了 nuget 包 Microsoft AspNet WebHooks Receivers Custom 1 2 0 beta 2 我配置了WebApiConfig接收自定义 webhook public sta
  • Stripe 结账模式的事件或方法

    有什么方法可以在 Stripe Checkout 模式关闭时触发事件吗 Stripe 的模式关闭和响应传递之间存在大约 0 5 1 秒的延迟 那时 用户可能会点击离开页面等 为了解决这个问题 我们可以执行一些操作 例如禁用所有链接或在页面上
  • 只能创建一个cardNumber类型的元素

    我正在尝试显示我的条纹组件 但收到此错误 IntegrationError 只能创建一个类型为 cardNumber 的元素 我不知道为什么 因为我在整个应用程序中只使用了一次 有任何想法吗 这是我的索引 import ReactDOM f
  • 如何通过 Stripe API 判断关联帐户是否完整?

    我正在尝试验证我网站上的用户是否已通过其 API 完成了 Stripe 的入职流程 我在帐户对象中没有看到任何字段 https stripe com docs api accounts https stripe com docs api a
  • Bitbucket 和 Azure DevOps 之间的集成

    我的要求是我想将我的 Bitbucket 存储库与 Azure DevOps CI 服务器集成 以便一旦我将代码推送到 bitbucket 存储库中 我的管道就会在 Azure DevOps CI 服务器中触发 因为我已经在 Bitbuck
  • StripeException:没有这样的计划

    我正在创建一个客户对象并将其分配给 Stripe 中的一个计划 但收到错误 不存在这样的计划 错误中给出的计划 ID 是正确的计划 ID No such plan prod EIcYiWkVa7LF7T 可能值得注意的是 客户的 Strip
  • 如何使用 Elements 将持卡人姓名添加到 Stripe 结帐?

    我需要在自定义表单中添加一个附加字段 我想添加信用卡的名称 我尝试了以下方式 var cardNameElement elements create cardName style style placeholder Custom card

随机推荐

  • 构建 docker 镜像时是否可以显示“WORKDIR”?

    我们有一个问题WORKDIR当我们构建 docker 镜像时 是否可以打印的值WORKDIR 我们尝试了 ECHO WORKDIR 但没有这样的指令ECHO Docker 没有内置方法来打印WORKDIR在构建期间 您可以通过以下命令检查图
  • VS 2010 多项目模板:项目间引用

    我目前正在开发一个多项目模板 我正在使用此处记录的方法 如何 创建多项目模板 http msdn microsoft com en us library ms185308 aspx 该模板将具有一个主网站模板 根据 MVC3 模板建模 和一
  • 如何在 ICEfaces 中覆盖默认文件上传 h:message

    我正在使用 ace fileEntry 组件上传文件 成功上传后我收到消息 File Entry uploaded successfully filename 我想覆盖此消息并显示其他消息 某种用于解析上传文件的摘要 有什么想法吗 这是我的
  • 如何编写 fql 查询来列出特定位置的好友

    我无法在任何地方找到 fql 查询来根据我指定的位置列出我的 facebook 好友 我正在尝试在 android 中实现此 fql 查询 请有人帮助我 您正在寻找的 FQL 将是 select name current location
  • 预先填充的数据库。现在我想添加更多数据而不弄乱预先存在的数据

    我已经设置了一个应用程序 它预先填充了数据 将数据库复制到项目的存储中 使用 CoreDataBooks 示例 方法 有什么方法可以预填充核心数据吗 https stackoverflow com questions 2230354 any
  • 红宝石中的反射?

    我很好奇这是如何运作的 例如 如果我创建一个基于工厂模式的类 您可以在其中 注册 类以供以后使用 然后执行类似的操作 FactoryClass register YourClassName param param FactoryClass
  • 使用管道进行 awk 打印在 Jupyter Notebook 中无法使用 iPython

    因此 下面的命令不会在带有 iPython 的 Jupyter Notebook 中提供任何输出 IP 62 172 72 131 cat hits csv grep IP awk print 1 我尝试过双 符号和单 符号 但都不起作用
  • Twitter Bootstrap 按钮在 Firefox 和 Chrome 中奇怪地改变渲染

    我有一个问题 我试图用我自己的颜色覆盖 twitter bootstrap v 2 0 3 主按钮 并且它在 IE 中工作正常 但在 FireFox 或 Chrome 中不起作用 因此 在我的页面上 我首先链接到 bootstrap css
  • 如何将字节数组转换为字符串[重复]

    这个问题在这里已经有答案了 我创建了一个包含两个字符串的字节数组 如何将字节数组转换为字符串 var binWriter new BinaryWriter new MemoryStream binWriter Write value1 bi
  • 快速展开的解决方法

    那么针对这个问题的回答是 Xcode 6 Storyboard Unwind Segue 与 Swift 未连接退出 https stackoverflow com questions 24029586 xcode 6 storyboard
  • 查找 3D 坐标是否已被使用的最快方法

    使用 C 和 Qt 我需要处理大量 3D 坐标 具体来说 当我收到 3D 坐标 由 3 个双精度数组成 时 我需要检查列表是否已处理该坐标 如果没有 那么我处理它并将其添加到列表 或容器 中 坐标量可能会变得非常大 因此我需要将处理后的坐标
  • 在路由定义中间使用贪婪路由参数

    我正在尝试创建遵循树导航系统结构的路线 即我想将树中的整个路径包含在我的路线中 所以如果我有一棵像这样的树 Computers Software 发展 Graphics Hardware CPU 显卡 然后我希望能够有这样的路线 site
  • 在 Spring MVC 控制器中注入 Jaxb2Marshaller

    我正在尝试将静态 xml 转换为控制器类中的 POJO 解组 我正在使用 Jaxb2Marshaller 并在我的中按以下方式进行配置根上下文
  • FactoryGirl 覆盖关联对象的属性

    这可能很简单 但我在任何地方都找不到例子 我有两个工厂 FactoryGirl define do factory profile do user title director bio I am very good at things li
  • 可以覆盖位于 jar 依赖项中的 persistence.xml 中的属性

    我有一个 java ee Web 应用程序 它使用打包为 jar 依赖项 实体类 EJB 存储库 persistence xml 的持久性单元 为了让 Web 应用程序运行一些验收测试 我需要覆盖打包的 persistence xml 中的
  • 如何将 3 位毫秒的因子转换为 R 中的日期时间?

    我这样对 t 对象进行计时 t lt c 2016 10 19 00 00 00 000 我需要转换为 POSIXct 如下所示 as POSIXct t format Y m d H M OS 2016 10 19 EDT 我失去了小时
  • 使用字典查找更新 pandas 列

    有一个数据框 df import pandas as pd import numpy as np i dog cat rabbit elephant 3 df pd DataFrame np random randn 12 2 index
  • 如何在 SQL Server 中导入 DBF 文件

    如何在 SQL Server 中导入 FoxPro DBF 文件 使用链接服务器或使用 openrowset 例如 SELECT into SomeTable FROM OPENROWSET MSDASQL Driver Microsoft
  • 协程和 while 循环

    我一直在研究沿着从 Navmesh Unity3d 获得的路径的对象移动 我正在使用协程 其中我用 while 循环控制它 正如我所展示的 public void DrawPath NavMeshPath pathParameter Gam
  • Stripe - 定期付款中包含的附加发票项目

    我在订阅中添加发票项目时遇到问题 目前我的头撞在墙上 我已经在 stripe 上创建了一个发票项目 并且我希望将发票项目包含在定期付款中 这是我的代码 它在第一张发票上添加发票项目 但不在下一张发票上添加发票项目 new customer