İçeriğe geç

Staging — Stripe Test Checkout (4242)

Detay

Prod canlı Stripe (sk_live_) kullanır; 4242424242424242 yalnızca test mode staging’de çalışır.

OrtamURL
Staginghttps://checkout-test.ecutuningportal.com
PM2ecutuningportal-staging127.0.0.1:3090
DBecutuningportal_staging_db (prod’dan izole)

npm run staging:setup sonunda staging:ensure-dns + staging:verify-dns çalışır.

Manuel:

Terminal window
npm run staging:ensure-dns
npm run staging:verify-dns

Varsayılan DNS only (gri bulut). Turuncu bulut: STAGING_DNS_PROXIED=1 npm run staging:ensure-dns.

Dashboard (Test mode): https://dashboard.stripe.com/test/apikeys

  • STRIPE_SECRET_KEYsk_test_...
  • NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEYpk_test_...
Terminal window
cd /var/www/vhosts/ecutuningportal.com/httpdocs
npm run build && chown -R yigit:yigit .next .env.staging
# Opsiyonel: tek seferde test key inject
STRIPE_TEST_SECRET_KEY=sk_test_... STRIPE_TEST_PUBLISHABLE_KEY=pk_test_... npm run staging:setup
npm run staging:bootstrap-stripe # test webhook + whsec
sudo -u yigit pm2 restart ecutuningportal-staging
npm run staging:verify
AlanDeğer
Kart4242424242424242
SKT12/34
CVC123

Akış: /pricing → sepet → /checkout → Stripe Hosted Checkout → success.

Terminal window
npm run staging:verify # DNS/TLS + Stripe webhook
npm run staging:verify-dns # yalnizca DNS/TLS
ETP_E2E_BASE_URL=https://checkout-test.ecutuningportal.com npm run test:e2e:landing
  • Staging robots: noindex (nginx X-Robots-Tag).
  • Prod .env dokunulmaz; staging .env.staging kullanır.
  • Webhook canonical: https://checkout-test.ecutuningportal.com/api/landing/payment/webhook