- ABP Framework version: v8.2.0
- UI Type: MVC
- Database System: EF Core (SQL Server)
- Tiered (for MVC) or Auth Server Separated (for Angular): yes/no
- Exception message and full stack trace:
- Steps to reproduce the issue:
I want to configure and integrate PayU payment gateway in my solution. don't want to give option for gateway selection i only have PayU as gateway. I have installed the module in all the projects. How can i configure it in my web.public project pages.
40 Answer(s)
-
0
hi
If you only have one payment method, the
GatewaySelection
page automatically redirects you toPaymentUrl
.https://abp.io/docs/commercial/8.1/modules/payment
-
0
hi
If you only have one payment method, the
GatewaySelection
page automatically redirects you toPaymentUrl
.https://abp.io/docs/commercial/8.1/modules/payment
Hi maliming, From the above documentation link i am unable to come to final output.
Can you please provide me clear steps for the configuration after module installation. Like how will it be configured in the page, what are the different settings we need to configure. The most important where and how will we add PayU credentials. If you can provide a sample project for MVC tiered web application with working redirection to payment gateway and return URL configuration will be great. Thanks
-
0
hi
The most important where and how will we add PayU credentials for MVC tiered web application
Add
typeof(AbpPaymentPayuDomainModule) Volo.Payment.Payu.Domain
to your api.host project Addtypeof(AbpPaymentPayuWebModule) Volo.Payment.Payu.Web
to your web projecthttps://abp.io/packages?moduleName=Volo.Payment
Add JSON below to your
appsettings.json
ofapi.host
andweb
projects."Payment": { "Payu": { "Merchant": "OPU_TEST", "Signature": "SECRET_KEY", "LanguageCode": "en", "CurrencyCode": "USD", "VatRate": "0", "PriceType": "GROSS", "Shipping": "0", "Installment": "1", "TestOrder": "1", "Debug": "1", "Recommended": "true", "ExtraInfos": [ "PAYU accepts Visa and MasterCard." ], "PrePaymentCheckoutButtonStyle": "vst-btn-continuetocheckout" } }
You can give it a try and feedback if you have any problem.
Thanks.
-
0
Thanks for answer. but it is not complete information what i have asked. Please provide me a sample project or complete implementation guide. thanks
-
0
hi
We don't have such a sample. You can try the steps and code above.
-
0
hi
We don't have such a sample. You can try the steps and code above.
Then please provide complete implementation guide for payment gateway integration.
-
0
This may take a while. Please create a template project. Then upload it to a Github private repository. Then invite https://github.com/maliming to join.
I will add the code above.
-
0
Hi maliming, I have created a application and sent you invite. https://github.com/adityanbajpai/AbpPayment Please add all the required code needed for payment gatway. please also add one button in public.web. On the click of this but payment gatway should be called.
After adding please let me know so that i can try that on my application. thankyou
-
0
Ok, I'll check it out soon, but it may take a while. Thanks
-
0
Hi Maliming, Is there any update.
-
0
hi I will push my commits before next Tuesday.
-
0
-
0
I tried to run db migrator with your changes in Payment demo project i am getting following error.
[12:12:55 INF] Creating initial migration... ABP CLI 8.2.0 DbMigrator is not found! System.Exception: DbMigrator is not found! at Volo.Abp.Cli.Commands.CreateMigrationAndRunMigratorCommand.ExecuteAsync(CommandLineArgs commandLineArgs) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\Commands\CreateMigrationAndRunMigratorCommand.cs:line 44 at Volo.Abp.Cli.CliService.RunInternalAsync(CommandLineArgs commandLineArgs) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\CliService.cs:line 173 at Volo.Abp.Cli.CliService.RunAsync(String[] args) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\CliService.cs:line 80 Unhandled exception. System.Exception: DbMigrator is not found! at Volo.Abp.Cli.Commands.CreateMigrationAndRunMigratorCommand.ExecuteAsync(CommandLineArgs commandLineArgs) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\Commands\CreateMigrationAndRunMigratorCommand.cs:line 44 at Volo.Abp.Cli.CliService.RunInternalAsync(CommandLineArgs commandLineArgs) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\CliService.cs:line 173 at Volo.Abp.Cli.CliService.RunAsync(String[] args) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli.Core\Volo\Abp\Cli\CliService.cs:line 80 at Volo.Abp.Cli.Program.Main(String[] args) in D:\ci\Jenkins\workspace\abp-volo-release\abp\framework\src\Volo.Abp.Cli\Volo\Abp\Cli\Program.cs:line 43 at Volo.Abp.Cli.Program.(String[] args)
C:\Users\LENOVO\Desktop\AbpPayment\AbpPayment\src\PaymentDemo.DbMigrator\bin\Debug\net8.0\PaymentDemo.DbMigrator.exe (process 16976) exited with code -532462766.
-
0
hi
I have tested it, and there is no problem.
> AbpPayment/src/PaymentDemo.DbMigrator> dotnet run [14:55:29 INF] Started database migrations... [14:55:29 INF] Migrating schema for host database... [14:55:43 INF] Executing host database seed... [14:55:46 INF] Successfully completed host database migrations. [14:55:46 INF] Successfully completed all database migrations. [14:55:46 INF] You can safely end this process...
The core change commits are:
https://github.com/adityanbajpai/AbpPayment/commit/627069926ec2a3c8787ac0069808b2cefb5b4172 https://github.com/adityanbajpai/AbpPayment/commit/f8a3315c1b5f289f8f34bcbc3af0e160e64aed96
-
0
hi
I have tested it, and there is no problem.
I want to use it in public website will you please help me to configure it in **public web **project instead of web project. Configuration and implementation will be same or different in web.public project?
I have client id as "xxxxxxxxxxxxxxxxxx" and client secret "xxxxxxxxxxxxxxxxxxxx" where it will be used
-
0
hi
Change
Merchant
andSignature
"Payment": { "Payu": { "Merchant": "TEST", "Signature": "SECRET_KEY",
btw, We implemented the
LiveUpdate(LU)
version API of payU.https://secure.payu.ro/docs/old/lu/
Can you test it in web project, then I will update the web.public.
-
0
Hi I wanted to implement the latest one the above mentioned one was last updated in 2016. and I think their are some restriction based on account creation date.so could you please help me to integrate the latest one.
I tried with your implementation firstly i was getting invalid account then i am getting access not permitted.
-
0
hi
We haven't implemented the latest PayU yet.
-
0
hi
We haven't implemented the latest PayU yet.
So how can i revert it back i can remove code implementation manually but what about the migration. i have some changes after adding migration
-
0
hi
You can add/remove the ef core migrations.
https://learn.microsoft.com/en-us/ef/core/managing-schemas/migrations/managing?tabs=dotnet-core-cli#add-a-migration https://learn.microsoft.com/en-us/ef/core/managing-schemas/migrations/managing?tabs=dotnet-core-cli#remove-a-migration
-
0
Hi i just created a custom controller and app service but facing this error in runtime. How can i fix this?
DependencyResolutionException: None of the constructors found on type 'abc.Controllers.PayU.PaymentController' can be invoked with the available services and parameters: Cannot resolve parameter 'abc.PayU.IPayUPaymentAppService payUPaymentAppService' of constructor 'Void .ctor(abc.PayU.IPayUPaymentAppService)'.
-
0
hi
Can you push your code to https://github.com/adityanbajpai/AbpPayment ?
-
0
Acutally it was on main project .Above issue is resolved now. It was due to some naming issue.
-
0
Great.
-
0
Hi i am trying to get PayU response on a success or fail page using PayU success/fail URL but after redirection a am facing this issue in all the browser. i have investigated this issue but was not able to find any solution
Also is there any way i can call the controller directly with the response from PayU using Success url