Skip to content

Commit 7eacde6

Browse files
author
Your Name
committed
Stripe In Practice Course
1 parent 4e633ca commit 7eacde6

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

server/checkout.route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ function setupPurchaseCourseSession(info: RequestInfo, course, sessionId: string
8282
function setupBaseSessionConfig(info: RequestInfo, sessionId: string) {
8383
const config: any = {
8484
payment_method_types: ['card'],
85-
success_url: `${info.callbackUrl}/?purchaseResult=success`,
85+
success_url: `${info.callbackUrl}/?purchaseResult=success&ongoingPurchaseSessionId=${sessionId}`,
8686
cancel_url: `${info.callbackUrl}/?purchaseResult=failed`,
8787
client_reference_id: sessionId
8888
};

src/app/stripe-checkout/stripe-checkout.component.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ export class StripeCheckoutComponent implements OnInit {
2020

2121
ngOnInit() {
2222

23+
const result = this.route.snapshot.queryParamMap.get("purchaseResult");
24+
25+
if (result == "success") {
26+
27+
}
28+
else {
29+
this.waiting = false;
30+
this.message = "Purchase CANCELED or FAILED, redirecting...";
31+
setTimeout(() => this.router.navigateByUrl("/courses"), 3000);
32+
}
33+
34+
2335
}
2436

2537
}

0 commit comments

Comments
 (0)