Laravel 10+ (any e-commerce layer)
A Laravel package shipping a MemberStore (Eloquent-backed), an OAuth2 controller for /deakee/connect + /deakee/callback, and a CreditOnOrder listener you wire to whatever event your shop emits.
Download the .zip and unzip into packages/deakee/loyalty/ in your Laravel root.
Register the path repository: composer config repositories.deakee path packages/deakee/loyalty.
composer require deakee/loyalty-laravel:* — Composer picks it up from the local path.
php artisan vendor:publish --tag=deakee-loyalty && php artisan migrate.
Add DEAKEE_CLIENT_ID, DEAKEE_CLIENT_SECRET, DEAKEE_REDIRECT_URI to .env, then bind your order-completed event to Deakee\Loyalty\Listeners\CreditOnOrder.
# Download the .zip above, unzip into packages/deakee/loyalty, then:
composer config repositories.deakee path packages/deakee/loyalty
composer require deakee/loyalty-laravel:*
php artisan vendor:publish --tag=deakee-loyalty
php artisan migrate插件需要一个 Deakee 合作伙伴 OAuth2 应用 — 几分钟在 deakee.com/partners/oauth2 创建一个。
所有交互都通过标准 OAuth2 — 用户在你店铺点"用 Deakee 登录",授权后回到你这里。
客户积分有两份:一份在你的本地数据库(你完全掌控),一份同步到他们的 Deakee 钱包。
推送积分用 /api/oauth/transfer-tokens — 凭幂等键安全重试。
不涉及区块链 / 加密货币 — 这是普通的 OAuth2 + REST,跟 Stripe Connect 一样简单。