Open Closed

Stripe integration questions #10163


User avatar
0
Bryan-EDV created

Hello ABP Support Team,

I’m encountering an issue when trying to install the Volo.Payment module via the ABP CLI. Below is the command and output:

[12:32:03 INF] Press Enter to open your browser to login...
[12:32:52 INF] Successfully logged in as 'lexarius'

$ abp add-module Volo.Payment

[12:32:58 INF] You are running the second generation of the ABP CLI.
If you're interested in the legacy CLI, see https://abp.io/new-cli

System.Exception: Remote server returns '403-Forbidden'.
Message: PRO modules require a commercial license! Should be member of an organization with an active license.

Based on the error, it appears that Volo.Payment is a PRO module, and my account may not currently be associated with an organization that has an active commercial license. Could you help verify whether my account is correctly linked to the organization, or if there is anything else I need to configure?

I logged in with app-access@lexarius.com account


In addition, I’m planning to implement the following workflow:

  1. A customer browses available courses/modules.

  2. They add selected items to a shopping cart.

  3. They proceed to checkout and make payment.

  4. Upon successful payment:

    • The customer is added to a join table (e.g., UserCourse or Enrollment).
    • This grants them access to the course(s) they purchased.

Could you advise on the best practices to implement this in ABP?


33 Answer(s)
  • User Avatar
    0
    Bryan-EDV created

    BTW should it be a POST or GET request? i'm getting 404 for GET and 405 method unsupported for POST

    [07:52:39 DBG] SessionId(0be33478-802f-4b24-a92a-8e985e1918f1) found in cache, Updating hit count(9), last access time(12/19/2025 7:52:39 AM) and IP address(172.18.0.1). [07:52:39 INF] Executing endpoint '405 HTTP Method Not Supported' [07:52:39 INF] Executed endpoint '405 HTTP Method Not Supported' [07:52:39 INF] Request finished HTTP/1.1 POST http://localhost:44346/Payment/GatewaySelection?paymentRequestId=3a1e47a4-4cb7-637e-2570-3ee7ad0f002a - 405 null null 36.9539ms

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    It should be POST, Can you debug the OnPostAsync method of GatewaySelectionModel?

    Thanks.

  • User Avatar
    0
    Bryan-EDV created

    Hi Maliming,

    I'm currently leveraging on a payments module

    could you guide how to add a break point on that GatewaySelectionModel? I believe that is part of the module code right?

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Add the payment module source reference to your project.

    and set a breakpoint here

  • User Avatar
    0
    Bryan-EDV created

    hey Maliming,

    Strangely i don't see Payments.Web folder

    I should be using v9.2.0

    I installed the modules manually using ABP Suite

    Edit:

    If i directly download the module src, then i get the folder mentioned

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you use abp get-source Volo.Payment --version 9.2.0 command to download the full source code?

    Thanks.

  • User Avatar
    0
    Bryan-EDV created

    would this setup work? I also noted initially there is no reference to Volo.Payments.Web could that be a reason why no page is being served?

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    The Volo.Payment.Stripe.Web already references the Volo.Payment.Web

    Can you set a breakpoint and debug it?

    Thanks.

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.1.0-preview. Updated on December 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.