Find Jobs
Hire Freelancers

Node API update for incorrect invoice and Account Creation

$30-250 AUD

Fullført
Lagt ut omtrent 2 år siden

$30-250 AUD

Betalt ved levering
We need to update the endpoint - sendInvoiceToCustomer, the goal for the API is - once the payment goes through to Payleadr, kick off the Learnt account creation process, generate the pdf invoice and attach that to the welcome email (There are pdf invoice and welcome email examples for other payments in the project, like afterpay, credit card, you can follow them). Now, the invoice and email can be generated and sent, but the total price in the invoice is incorrect and it does not create an account for the user. These are the actions: 1) Now it is basing the invoice on a single payment from the subscription plan, which means the invoice only includes one weekly payment, not the total amount of the course. if I just purchased a course for $199 and the invoice was only for $3.48. We need to - rather than basing the invoice on the Payleadr payment plan, the Learnt invoice should just be for the full amount of the order. 2) This function doesn't actually create the Learnt account so even though the user is getting sent an invoice they do not actually have access to the course they have purchased. This needs to follow the same steps as handlePaymentIntentSuccess does for stripe payments where it makes various checks and then sets up the customer account Please review handlePaymentIntentSuccess and if you look at the comments there are 10 steps that goes through - we need to do the same things for Paylaedr payments but instead of getting the customer data from stripe, we get it from Payleadr. /1. Get customer data from paylaedr //2. check if valid customer type //3. get relevant customer application repository based on customer type //4. get relevant customer application //5. get relevant customer transaction repository based on customer type //6. get relevant customer transaction document by paymentIntentId //7. check if customer has valid earn qantas rewards settings //8. create relevant customer transaction document //9. Earn points for customer (if relevant based on #7) //10. setup customer account [login to view URL] payleadr info: https://www.freelancer.com/projects/nodejs/Website-need-integrate-Pay-Leader/details You can test the 7 payleadr APIs in the attached collection, the last API is the one that needs to be updated, in param- planId of the last API has to be gotten from API addSubscriptionPlan in this collection
Prosjekt-ID: 32727031

Om prosjektet

7 forslag
Eksternt prosjekt
Aktiv 2 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
Tildelt til:
Brukeravatar
7+ years experience in Reactjs / Redux / Angular / flutter / Nodejs / PHP / Django / Backned - Frontend development! All of our programming skills: *Front-end: - HTML, HTML5, JSON. - TypeScript, JAVASCRIPT (Ajax, , flutter, AngularJS / 2 / 4 / 5 / 6 / 7 / 10 / 12, ReactJS - Redux, Jquery). - CSS, CSS3, Twitter Bootstrap, Less, Sass, Scss, Responsive, Material. - Mobile apps: React Native, Swift, ObjectiveC. - Page speed optimize *Backend Skills: - Python (Django), ROR, C#, PHP (Framework: CAKEPHP, Yii, Laravel, Ci), Node.js. - MVC, OOP, CURL, MongoDB, Postgres, MySQL, Rest APIs. *Other skills: - Git, Heroku, SVN, Bitbucket, HG, Linux, Mac - Vagrant, VirtualBox, Gulp, Grunt - AMZ S3, AWS EC2, IIS FREE support after delivery up to 4-6 weeks
$50 AUD om 5 dager
5,0 (19 omtaler)
5,2
5,2
7 frilansere byr i gjennomsnitt $174 AUD for denne jobben
Brukeravatar
Hi Hiring Manager I am PHP, Codeigniter, Stripe, Laravel, ReactJS, Lumen, Swagger I have 7 years experience in custom website design and development. I am a experienced programmer worked on many website with below mention skills. My Skills are: -- Creating a Fantasy Sports Website From Scratch -- Converting PSD to Responsive HTML -- Mobile Compliant website -- Codeigniter -- PHP -- Stripe Api -- Laravel, Lumen -- Swagger -- Creating Webservices -- Android -- Bootstrap -- Javascript -- JQuery -- Ajax -- CSS and CSS3 -- HTML and HTML5 -- MySql -- PAYPAL/STRIPE integration -- GIT -- SVN -- Require JS -- Rest API / Creating API I am able to integrate STRIPE on any website on any framework or CMS. Using Stripe I am able to do following. - Stripe Connect - ACH payment - One-time Payment - Subscribe Plans / Subscriptions - Stripe Webhook - Handling of payment/card failures. - Sending email to customer once the payment is completed. - Subscribe monthly/quarterly/yearly. - Updating Card details - Reminding customer. I always: - respect clients and their requirements - be responsive - deliver the result on time - guarantee the quality While working on a new project, I like to speak with my clients so that I can have a clear understanding of their needs and vision of the project. Thank you in advance for your time and consideration. I look forward to working with you soon Thanks
$250 AUD om 2 dager
4,0 (19 omtaler)
6,1
6,1
Brukeravatar
Hi React.js:- https://www.freelancer.com/projects/web-development/Hackerrank-like-web-platform/reviews https://www.freelancer.com/projects/react-js/Redux-implementation-for-the-existing/reviews done similar tasks lets chat
$250 AUD om 7 dager
5,0 (7 omtaler)
3,1
3,1
Brukeravatar
Hi, I'm a full-stack web developer with over 9 years of experience. I saw your article and have a few concerns about your project. I'd be happy to talk more about it. Gratitude!
$140 AUD om 1 dag
0,0 (0 omtaler)
0,0
0,0

Om klienten

AUSTRALIAs flagg
Melbourne, Australia
5,0
14
Betalingsmetode bekreftet
Medlem siden jul. 9, 2019

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.