summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core
diff options
context:
space:
mode:
Diffstat (limited to 'packages/console/core')
-rw-r--r--packages/console/core/src/billing.ts18
-rw-r--r--packages/console/core/src/lite.ts1
-rw-r--r--packages/console/core/sst-env.d.ts1
3 files changed, 13 insertions, 7 deletions
diff --git a/packages/console/core/src/billing.ts b/packages/console/core/src/billing.ts
index fcf238a35..cbb3f2d74 100644
--- a/packages/console/core/src/billing.ts
+++ b/packages/console/core/src/billing.ts
@@ -212,13 +212,16 @@ export namespace Billing {
invoice_creation: {
enabled: true,
},
- payment_intent_data: {
- setup_future_usage: "on_session",
- },
- payment_method_types: ["card"],
- payment_method_data: {
- allow_redisplay: "always",
+ payment_method_options: {
+ alipay: {},
+ card: {
+ setup_future_usage: "on_session",
+ },
},
+ payment_method_types: ["card", "alipay"],
+ //payment_method_data: {
+ // allow_redisplay: "always",
+ //},
tax_id_collection: {
enabled: true,
},
@@ -253,6 +256,7 @@ export namespace Billing {
mode: "subscription",
billing_address_collection: "required",
line_items: [{ price: LiteData.priceID(), quantity: 1 }],
+ discounts: [{ coupon: LiteData.firstMonth50Coupon() }],
...(billing.customerID
? {
customer: billing.customerID,
@@ -265,7 +269,7 @@ export namespace Billing {
customer_email: email!,
}),
currency: "usd",
- payment_method_types: ["card"],
+ payment_method_types: ["card", "alipay"],
tax_id_collection: {
enabled: true,
},
diff --git a/packages/console/core/src/lite.ts b/packages/console/core/src/lite.ts
index c6f7d5a3e..8c5b63d0c 100644
--- a/packages/console/core/src/lite.ts
+++ b/packages/console/core/src/lite.ts
@@ -10,5 +10,6 @@ export namespace LiteData {
export const productID = fn(z.void(), () => Resource.ZEN_LITE_PRICE.product)
export const priceID = fn(z.void(), () => Resource.ZEN_LITE_PRICE.price)
+ export const firstMonth50Coupon = fn(z.void(), () => Resource.ZEN_LITE_PRICE.firstMonth50Coupon)
export const planName = fn(z.void(), () => "lite")
}
diff --git a/packages/console/core/sst-env.d.ts b/packages/console/core/sst-env.d.ts
index 23ae6e44b..d00d0c32f 100644
--- a/packages/console/core/sst-env.d.ts
+++ b/packages/console/core/sst-env.d.ts
@@ -131,6 +131,7 @@ declare module "sst" {
"value": string
}
"ZEN_LITE_PRICE": {
+ "firstMonth50Coupon": string
"price": string
"product": string
"type": "sst.sst.Linkable"