Activities of "abhisheksreesaila"

Update : Since I ma using BLAZOR SERVER,** I used MVC** to create this payment UI, and used the


added this code

Configure<PaymentWebOptions>(options => { options.RootUrl = configuration["App:SelfUrl"]; options.CallbackUrl = configuration["App:SelfUrl"] + "/PaymentSucceed"; });

And finally used the PRICE code (not the product code) as EXTERNAL ID and it worked.


https://abp.io/support/questions/2251/Payments-Module-UI---Blazor-Server I added references to ** Volo.Payment.Stripe.Web.**

How do we redirect reliably in Blazor?

code behind

Controller

added using Volo.Payment; [DependsOn(typeOf(AbpPaymentWebModule))]

Now, I think its trying to call the endpoint for redirect. Trying to fix the next error.

I also dont get the "plan" in SAAS edtions. any idea why?

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • ABP Framework version: v9.1.0
  • UI Type:Blazor Server
  • Database System: EF Core (PostgreSQL)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

I referred to these links and trying to integrate STRIPE Subscription Payment into my app. I am very close. Wanted to get help on the issue.

https://abp.io/support/questions/7829/Questions-about-the-integration-of-the-payment-module-in-Blazor https://abp.io/support/questions/8825/Cannot-navigate-to-stripe-gateway

I setup stripe plan + gateway plan (grab the product id from stripe dashboard) as per documentation. I setup webhooks in stripe. I create a payment request. I want to redirected to the payment checkout page. Redirect is not working. What should I do?

Ok I added them and its now consistently < 1second. I am not sure if it fixed it or some sort of caching. Usually, when i push a new change, the login tends to be slow again. I will run a few test and get back to you

I added this code in the blazor project. Is that correct? I can try now and test it.

`

Using System; using System.Net; using System.Runtime.CompilerServices; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Caching.Memory; using MyCSharp.HttpUserAgentParser; using MyCSharp.HttpUserAgentParser.Providers; using Volo.Abp.AspNetCore.WebClientInfo; using Volo.Abp.DependencyInjection;

///

///     A high-performance web client info provider that caches browser and device information /// [Volo.Abp.DependencyInjection.Dependency(ReplaceServices = true)] [ExposeServices(typeof(IWebClientInfoProvider))] public class CachedHighPerformanceWebClientInfoProvider : IWebClientInfoProvider, ISingletonDependency { private const int CacheExpirationMinutes = 30; // Longer expiration since UA strings don't change often private readonly IMemoryCache _cache; private readonly IHttpContextAccessor _httpContextAccessor; private readonly IHttpUserAgentParserProvider _parserProvider;

public CachedHighPerformanceWebClientInfoProvider( IHttpContextAccessor httpContextAccessor, IMemoryCache cache) { _httpContextAccessor = httpContextAccessor; _cache = cache;

// Initialize the parser provider once _parserProvider = new HttpUserAgentParserDefaultProvider(); } .... ....<< same as code as the link you shared >> ... `` `

ok. sorry. here you go.

https://drive.google.com/drive/folders/1Ugr2wnGVpYbY-VK-Z0f_YkT2ieE0Zwyn?usp=sharing

I enabled openiddict logs.

Download from here. https://drive.google.com/drive/folders/1Ugr2wnGVpYbY-VK-Z0f_YkT2ieE0Zwyn?usp=drive_link

I did this. is this ok?

using Microsoft.AspNetCore.Components.Rendering; using Volo.Abp.AspNetCore.Components.Web.LeptonXTheme.Components.ApplicationLayout.Common; using Volo.Abp.DependencyInjection;

namespace LeptonXDemoApp.Blazor.Components;

[Dependency(ReplaceServices = true)] [ExposeServices(typeof(GeneralSettings), typeof(EmptyGeneralSettings))] public class EmptyGeneralSettings : GeneralSettings { protected override void BuildRenderTree(RenderTreeBuilder __builder) { __builder.OpenElement(0, "div"); __builder.AddAttribute(1, "class", "empty-general-settings"); __builder.CloseElement(); } }

Showing 1 to 10 of 33 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 12, 2025, 10:20