Laravel 市场支付支持(通过 Stripe Connect)

0.0.10 2024-04-28 05:08 UTC

This package is auto-updated.

Last update: 2024-09-28 05:57:06 UTC


README

商户

Laravel 市场支付支持(通过 Stripe Connect)

安装

安装包:composer require polarize/merchant "^0.0"

将 Stripe API 凭据添加到您的环境文件中(确保通过 Stripe 控制面板已启用 Stripe Connect)

STRIPE_KEY="..."
STRIPE_SECRET="..."

发布商户表的迁移:php artisan vendor:publish --tag=merchant.migrations

运行迁移:php artisan migrate

设置您的模型

Merchant 模型与您的 User 模型相关联(或您希望赋予商户支付能力的任何模型)

<?php
use Merchant\Merchant;

public function merchant(): MorphOne
{
    return $this->morphOne(Merchant::class, 'merchantable');
}

促进支付

以下是一些您可以为您商户做的事情

createStripeAccount(), deleteStripeAccount() - 在 Stripe 中创建/删除 Stripe\Account

newAccountLinkUrl() - 生成指向 Stripe Connect 门户的新 URL

createTaxId(), taxIds(), deleteTaxId() - 管理账户级别的税号