Skip to content

Commit dc14ae8

Browse files
authored
Show stripe pricing table test or live mode based on env var (#693)
1 parent 4c81c62 commit dc14ae8

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

docs/.env.development

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Stripe configuration - DEVELOPMENT
2+
PUBLIC_STRIPE_PRICING_TABLE_ID=prctbl_1QXOfxAprKYhJoSqlhKti4l9
3+
PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_51QT1gdAprKYhJoSqUitnAapm7ALqXLl71MbbMB3wqwCwTrRb2im1dwre6ObCDlupfgm8R2UseLZDS3NNSKX4KTAv008Ih97Npd

docs/.env.production

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Stripe configuration - PRODUCTION
2+
PUBLIC_STRIPE_PRICING_TABLE_ID=prctbl_1QXPD3AprKYhJoSqYHAc7Uqn
3+
PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_live_51QT1gdAprKYhJoSqnISZjmO3BIfZpA01ZXMM697LzdrkD6LqrqlNvx2Y5SzgazuUoq7iOgN4iAbSvSpV4Jvc6Gcl00D4hvBbyO

docs/.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ yarn-debug.log*
1313
yarn-error.log*
1414
pnpm-debug.log*
1515

16-
# environment variables
17-
.env
18-
.env.production
19-
2016
# macOS-specific files
2117
.DS_Store
2218

docs/src/components/Pricing.astro

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
---
22
import SectionHeader from "./SectionHeader.astro";
3+
4+
// Access environment variables for Stripe configuration
5+
const STRIPE_PRICING_TABLE_ID = import.meta.env.PUBLIC_STRIPE_PRICING_TABLE_ID;
6+
const STRIPE_PUBLISHABLE_KEY = import.meta.env.PUBLIC_STRIPE_PUBLISHABLE_KEY;
37
---
48

59
<style>
@@ -43,8 +47,8 @@ import SectionHeader from "./SectionHeader.astro";
4347
<script is:inline async src="https://js.stripe.com/v3/pricing-table.js"
4448
></script>
4549
<stripe-pricing-table
46-
pricing-table-id="prctbl_1QXPD3AprKYhJoSqYHAc7Uqn"
47-
publishable-key="pk_live_51QT1gdAprKYhJoSqnISZjmO3BIfZpA01ZXMM697LzdrkD6LqrqlNvx2Y5SzgazuUoq7iOgN4iAbSvSpV4Jvc6Gcl00D4hvBbyO"
50+
pricing-table-id={STRIPE_PRICING_TABLE_ID}
51+
publishable-key={STRIPE_PUBLISHABLE_KEY}
4852
>
4953
</stripe-pricing-table>
5054
<p class="text-center mt-3 gray-text">

0 commit comments

Comments
 (0)