【问题标题】:Adding items to Stripe invoices with PHP使用 PHP 将项目添加到 Stripe 发票
【发布时间】:2018-02-21 12:17:28
【问题描述】:

我遵循了 API 参考 here,但是当我尝试创建和开票时,我收到了这个错误:

缺少一个项目

所以我创建了一些项目,现在我想在发票中添加一个项目,但我不明白如何将其写入发票数组。

现在我有这个代码。它创建发票,但包含我到目前为止创建的所有项目。如何在函数中指定项?

try {

    require_once('./Stripe/init.php');
    \Stripe\Stripe::setApiKey("sk_test_iP2aEsMDAc0ZCh5XGdE6AOnt");

    $customer = \Stripe\Invoice::create(array(
        "customer" => "cus_CML6eYLJif4EJ5",
        "billing" => "charge_automatically",
        "description" => "Testing invoices"
    ));

    echo 'Invoice created';
}

【问题讨论】:

  • 明白你的意思。需要首先获取所有最后 100 张发票并匹配您的 $charge->id 然后 Charge::retrieve 并更新描述。我最近遇到了这个问题。
  • 请解释一下你的整个过程。在此之前,您已为用户订阅计划。
  • @ravipatel 我不明白你在告诉我什么:/

标签: php stripe-payments payment-gateway


【解决方案1】:

More info

\Stripe\Stripe::setApiKey("sk_test_iP2aEsMDAc0ZCh5XGdE6AOnt");

\Stripe\InvoiceItem::create(array(
    "customer" => "cus_CML6eYLJif4EJ5",
    "amount" => 2500,
    "currency" => "usd",
    "description" => "One-time setup fee")
);

【讨论】:

  • 但是没有引用任何创建的项目,我们如何指定要添加到发票中的项目?
  • 您先添加发票项目,然后当您创建发票时,它们会自动添加到其中。
猜你喜欢
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-20
  • 1970-01-01
  • 2015-12-31
  • 1970-01-01
相关资源
最近更新 更多