Set up product ids and endpoint for stripe prod

This commit is contained in:
jahooma 2022-01-07 16:45:27 -06:00
parent 50268eeca7
commit 00fa8a9741
2 changed files with 19 additions and 8 deletions

View File

@ -10,12 +10,20 @@ const stripe = new Stripe(functions.config().stripe.apikey, {
}) })
// manage at https://dashboard.stripe.com/test/products?active=true // manage at https://dashboard.stripe.com/test/products?active=true
const manticDollarStripePrice = { const manticDollarStripePrice =
500: 'price_1K8W10GdoFKoCJW7KWORLec1', admin.instanceId().app.options.projectId === 'mantic-markets'
1000: 'price_1K8bC1GdoFKoCJW76k3g5MJk', ? {
2500: 'price_1K8bDSGdoFKoCJW7avAwpV0e', 500: 'price_1KFQXcGdoFKoCJW770gTNBrm',
10000: 'price_1K8bEiGdoFKoCJW7Us4UkRHE', 1000: 'price_1KFQp1GdoFKoCJW7Iu0dsF65',
} 2500: 'price_1KFQqNGdoFKoCJW7SDvrSaEB',
10000: 'price_1KFQraGdoFKoCJW77I4XCwM3',
}
: {
500: 'price_1K8W10GdoFKoCJW7KWORLec1',
1000: 'price_1K8bC1GdoFKoCJW76k3g5MJk',
2500: 'price_1K8bDSGdoFKoCJW7avAwpV0e',
10000: 'price_1K8bEiGdoFKoCJW7Us4UkRHE',
}
export const createCheckoutSession = functions export const createCheckoutSession = functions
.runWith({ minInstances: 1 }) .runWith({ minInstances: 1 })

View File

@ -1,10 +1,13 @@
import { isProd } from '../firebase/init'
export const checkoutURL = ( export const checkoutURL = (
userId: string, userId: string,
manticDollarQuantity: number, manticDollarQuantity: number,
referer = '' referer = ''
) => { ) => {
const endpoint = const endpoint = isProd
'https://us-central1-mantic-markets.cloudfunctions.net/createCheckoutSession' ? 'https://us-central1-mantic-markets.cloudfunctions.net/createCheckoutSession'
: 'https://us-central1-dev-mantic-markets.cloudfunctions.net/createCheckoutSession'
return `${endpoint}?userId=${userId}&manticDollarQuantity=${manticDollarQuantity}&referer=${referer}` return `${endpoint}?userId=${userId}&manticDollarQuantity=${manticDollarQuantity}&referer=${referer}`
} }