【问题标题】:Stripe destination charge issue条纹目的地收费问题
【发布时间】:2020-11-19 06:19:09
【问题描述】:

我将在这里解释我的业务逻辑,

第 1 步。我在代码中使用我的条带测试 API 凭据

第 2 步。我为店主(如 shopify)提供商店网站,客户可以在其中使用条纹从他们那里购买产品

第 3 步。店主更新他们的卡详细信息和他们在 DB 中的卡令牌存储

步骤 4. 当客户购买 10 卢比的产品时,我收取 1 卢比作为服务费,我将 9 卢比转入店主 Stripe 账户

在旧的 stripe api 版本中,我使用 Charge like ,

$charge = \Stripe\Charge::create(array(
  'amount' => 100,
  'currency' => 'gbp',
  'customer' => "cus_AAAAA",
  'destination' => array(
    "account" => "shop_owner_account,
    "amount" => 1
  )
));

效果很好..

but suddenly i got error like 'destination account must have any one of legacy_payments or transfers'.

然后我用喜欢,

 $account = \Stripe\Account::create(array(
                    "type" => "custom",
                    "country" => "GB",
                    "email" => 'asdsad@gmail.com',
                    'capabilities' => [
                        'card_payments' => ['requested' => true],
                        'transfers' => ['requested' => true],
                    ]
                   
        ));

并使用 Connect Onboarding for Custom accounts 获取业务详细信息

但仍然收到付款错误“添加银行帐户或借记卡以启用付款”。

我必须从店主那里获得银行详细信息?是强制性的吗? ,因为我已经得到了卡的详细信息(token,carid)

如何使用 php stripe 在新的 stripe api 中实现上述目标

【问题讨论】:

    标签: php stripe-payments


    【解决方案1】:

    您需要为已连接的帐户正确设置 Capabilities:https://stripe.com/docs/connect/account-capabilities

    然后您还需要将卡或银行账户添加到关联账户。 https://stripe.com/docs/connect/bank-debit-card-payouts

    【讨论】:

    • 我在创建帐户时要求提供卡支付和转账功能,您可以查看我的问题
    • 我收到付款错误“添加银行帐户或借记卡以启用付款”。我必须从店主那里获得银行详细信息?是强制性的吗? ,因为我已经得到了卡的详细信息(token,carid)
    • 编辑了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 2013-11-26
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 2021-07-26
    相关资源
    最近更新 更多