Use Paypal Payment Integration in Jobseeker Website
We have implemented solution for allowing payment process via Paypal from Django. We are still improving this module by adding new functionalities. Currently we have implemented feature with Client monthly and yearly plan activation to post a Job.
We have created account on Paypal (https://sandbox.paypal.com/) We can get more information from here : http://developer.Paypal.com/
In Django-Jobseeker, first we have to sign in as a company for selecting plan, for signing in you must have created account on Django-Jobseeker.
Company have the option to post the Job Before post the job company have to pay some amount according to the plans, that are available on the plan list
When Company select the option of post job, plans are visible on the screen where company can select the one of them, Company can select plan of yearly basis or monthly basis
After selecting the plans from plan list company have to choose payment method to pay, If company select the Paypal gateway to pay, It redirect to the Paypal account form
Company selected the Paypal Gateway So It redirect to the Paypal button
After clicking on paypal Button It redirect to the Paypal login screen where company have to login with their Paypal account
Company Have to Add the payment detail
After Adding the detail of payment it show the Pay Now Button
Clicking on Pay Now Button, Payment will be successfully done and It will show the Receipt
When clicking on return to merchant it redirect to the message of payment successfully done
We have implemented solution for allowing payment process via Authorize.Net from Django. In this post we will show the payment is processed using Authorize.net. We are still improving this module by adding new functionalities. We have a feature where client must buy a plan before the post can be made on the site about the project.
To use the application login is required. Client will login using his credentials.
When client first sign in to the web application, plans page is displayed. To post the project client must have an active plan. It can also be accessed via View Plans option in Pricing menu.
If client already have an active plan in that case View Plans will display the Current plan.
After selecting plan, client is redirected to authorize.net credit card information/checkout page for further processing. Next screen will ask for basic detail about credit card number, expiry data, CVV code. After filling the required details , Make Payment button is pressed which will do all the work of Django.
Once the payment is successful, the message will be displayed saying Your Plan Successfully Activated. Now client can post the project details.
‘View Plans’ option can be used to see the activated plan.
Merchant will receive email notification from authorize.net contains transaction information.
At Acespritech, we have developed many payment gateway integration with Odoo. Here we have one more integration with Odoo i.e Stripe payment integration.
We have added new “Stripe” TAB into customer form where we can register on stripe and generate tokens by registering credit card information. By default when new customer will register into Odoo, it will register on Stripe server also.
We can register more than one customer easily.
After registering customer successfully on stripe, user can register credit card information and generate tokens. For security reason, we are not storing credit card details into database.
We can check same card information on stripe server.
It is very easy to delete registered token from Stripe server and Odoo.
We can easily find registered customer also by applying filter.
Added new field for processing on stripe server with accounting journals and differentiate with normal transactions.
After invoice validation, during payment process in customer invoice, there will be Card selection field available.
After successful transaction, it will appear on Stripe server as well as complete payment process in odoo.
We have implemented Stripe functionality with Portal. Once we sign up by Odoo, it will create
customer and also register it on Stripe server automatically.
For security purpose, Customer will easily registered their card on Stripe server and generate tokens.
For example, you made a sale on credit to a customer, but one week later the client’s business declared bankruptcy and became completely unable to pay off the credit account with you. This uncollectible debt would then be written-off by your company and recorded as an expense by accountants.
Here we are going to take an example of “write off” for sale in OpenERP. Create customer invoice and validate it.
It will create sales accounting entries like below.
Now we are getting some amount from customer as a part of his invoice.
Still there are some balance customer has to pay.
This is customer’s partial payment entry.
Now, customer is telling that he will not pay remaining amount for any reason. So it require to make settlement for our accounting means make write-off on customer invoice.
From journal item, we are selecting original sales and payment entries and using “Reconcile Entries” option.
Here we can check remaining balance that we are going to write-off.
Here we have very important option available. We have to select proper journal and account where entries will occur.
After reconcilation, there is no due amount to take from customer and invoice become PAID.
After this development we have implemented eCheck feature for authorize.net integration with many other imporvemets. In newer version, it will be possible to add more than one credit card numbers for customer. And it is also possible to insert new credit card information during payment process.
Same as credit card, user allows to enter more than one bank information of their customers and can create during payment process.
Here we have made major improvements compare to older version. User can select better option for payment request from popup window like ‘Credit Card’ or ‘Bank’ and related options will also be appear.
There are other methods also available with eCheck but Authorize.net Test account allow to make testing with below two methods only.
After make payment request with eCheck, authorize.net server gives some response.
We are keeping histrory of each and every transaction with response that generates with Authorize.net.
It is very easy to STOP payment which is already sent to authorize.net for further processing.
And once transaction will settle with authorize.net, you can refund it with any amount.(less than Invoice amount).