stripe-setup

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Stripe Setup

Stripe配置

Configure Stripe products and prices for Pitfal Solutions packages.
为Pitfal Solutions套餐配置Stripe产品与价格。

Prerequisites

前置条件

  1. Stripe CLI installed:
    bash
    brew install stripe/stripe-cli/stripe
  2. Login to Stripe:
    bash
    stripe login
  3. Verify connection:
    bash
    stripe config --list
  1. 已安装Stripe CLI:
    bash
    brew install stripe/stripe-cli/stripe
  2. 登录Stripe:
    bash
    stripe login
  3. 验证连接:
    bash
    stripe config --list

Create Products

创建产品

Portrait Session

肖像拍摄套餐

bash
stripe products create \
  --name="Portrait Session" \
  --description="1-hour portrait photography session including 10 edited digital images"
bash
stripe products create \
  --name="Portrait Session" \
  --description="1-hour portrait photography session including 10 edited digital images"

Event Coverage - Half Day

活动拍摄 - 半天

bash
stripe products create \
  --name="Event Coverage - Half Day" \
  --description="4-hour event photography and videography coverage"
bash
stripe products create \
  --name="Event Coverage - Half Day" \
  --description="4-hour event photography and videography coverage"

Event Coverage - Full Day

活动拍摄 - 全天

bash
stripe products create \
  --name="Event Coverage - Full Day" \
  --description="8-hour event photography and videography coverage"
bash
stripe products create \
  --name="Event Coverage - Full Day" \
  --description="8-hour event photography and videography coverage"

Digital Download Pack

数字下载包

bash
stripe products create \
  --name="Digital Download Pack" \
  --description="High-resolution digital images from your session"
bash
stripe products create \
  --name="Digital Download Pack" \
  --description="High-resolution digital images from your session"

Print - 8x10

8x10英寸打印

bash
stripe products create \
  --name="Print - 8x10" \
  --description="Professional quality 8x10 print"
bash
stripe products create \
  --name="Print - 8x10" \
  --description="Professional quality 8x10 print"

Create Prices

创建价格

After creating products, note the product IDs and create prices:
bash
undefined
创建产品后,记录产品ID并创建价格:
bash
undefined

Portrait Session - $250

肖像拍摄套餐 - 250美元

stripe prices create
--product="prod_XXXXX"
--unit-amount=25000
--currency=usd
stripe prices create
--product="prod_XXXXX"
--unit-amount=25000
--currency=usd

Event Half Day - $800

半天活动拍摄 - 800美元

stripe prices create
--product="prod_XXXXX"
--unit-amount=80000
--currency=usd
stripe prices create
--product="prod_XXXXX"
--unit-amount=80000
--currency=usd

Event Full Day - $1500

全天活动拍摄 - 1500美元

stripe prices create
--product="prod_XXXXX"
--unit-amount=150000
--currency=usd
stripe prices create
--product="prod_XXXXX"
--unit-amount=150000
--currency=usd

Digital Download Pack - $150

数字下载包 - 150美元

stripe prices create
--product="prod_XXXXX"
--unit-amount=15000
--currency=usd
stripe prices create
--product="prod_XXXXX"
--unit-amount=15000
--currency=usd

Print 8x10 - $35

8x10英寸打印 - 35美元

stripe prices create
--product="prod_XXXXX"
--unit-amount=3500
--currency=usd
undefined
stripe prices create
--product="prod_XXXXX"
--unit-amount=3500
--currency=usd
undefined

Setup Webhooks (Local Development)

设置Webhooks(本地开发)

bash
stripe listen --forward-to localhost:3000/api/webhooks/stripe
bash
stripe listen --forward-to localhost:3000/api/webhooks/stripe

Setup Webhooks (Production)

设置Webhooks(生产环境)

bash
stripe webhook_endpoints create \
  --url="https://pitfal.solutions/api/webhooks/stripe" \
  --enabled-events="checkout.session.completed,payment_intent.succeeded,payment_intent.payment_failed"
bash
stripe webhook_endpoints create \
  --url="https://pitfal.solutions/api/webhooks/stripe" \
  --enabled-events="checkout.session.completed,payment_intent.succeeded,payment_intent.payment_failed"

List Products

查看产品

Verify setup:
bash
stripe products list --limit 10
stripe prices list --limit 10
验证配置:
bash
stripe products list --limit 10
stripe prices list --limit 10