stripe-setup

Original🇺🇸 English
Translated

Set up Stripe products, prices, and webhooks for Pitfal Solutions photography packages. Creates products for portrait sessions, event coverage, digital downloads, and prints. Use when configuring payment processing.

11installs

NPX Install

npx skill4agent add forever-efficient/pitfal-solutions-website stripe-setup

Stripe Setup

Configure Stripe products and prices for Pitfal Solutions packages.

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

Create Products

Portrait Session

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"

Event Coverage - Full Day

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"

Print - 8x10

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
# Portrait Session - $250
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=25000 \
  --currency=usd

# Event Half Day - $800
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=80000 \
  --currency=usd

# Event Full Day - $1500
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=150000 \
  --currency=usd

# Digital Download Pack - $150
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=15000 \
  --currency=usd

# Print 8x10 - $35
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=3500 \
  --currency=usd

Setup Webhooks (Local Development)

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

Setup Webhooks (Production)

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