$ 104.81
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 348 |
| Technical Name |
entrivis_happypay_payment |
| License | LGPL-3 |
| Website | https://www.entrivistech.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 348 |
| Technical Name |
entrivis_happypay_payment |
| License | LGPL-3 |
| Website | https://www.entrivistech.com |
HappyPay Payments Odoo Integration
Let your customers pay the South African way. This module connects Odoo to HappyPay, a Buy Now, Pay Later provider, so shoppers can split purchases into instalments on HappyPay's secure site while your orders, invoices, and payment records stay up to date in Odoo.
- Online shop: Visitors browse
/shop, check out, and pay with HappyPay at the last step. - Invoices & quotations: Send a payment link from the backend or let customers pay on the portal.
- Reliable sync: HappyPay webhooks and return URLs update payment status without manual follow-up.
- South African rand: HappyPay is shown only when the order is in ZAR, as required by the gateway.
-
Step 1. Install the module
Open Apps, search for HappyPay Payments Odoo Integration, and install it. You will also need Odoo's built-in Payment Providers app, which is included with Invoicing and eCommerce.
-
Step 2. Turn on HappyPay
Go to Invoicing → Configuration → Payment Providers, open HappyPay, and set it to Test Mode while you try the flow or Enabled when you go live. Publish the provider so it appears on your website and customer portal.
-
Step 3. Add your HappyPay credentials
Copy your Merchant ID and API Key from the HappyPay merchant portal into the provider form. Odoo creates a Webhook Secret for you; paste the success and failure webhook URLs from the form into HappyPay so payments are confirmed automatically. -
Keep Test Mode on while you use HappyPay's QA site; switch to Enabled when you are ready to accept real payments.
How customers pay on your online shop
This is the most common way to use the integration. Once website_sale is installed, anyone can visit your shop, add items to the cart, and choose HappyPay at checkout. Amounts must be in South African rand (ZAR).
-
Step 4. Browse the shop
Your customer lands on the shop page, browses categories or search results, and opens a product to see price, variants, and details before buying.
-
Step 5. Add to cart
They pick a quantity (and options if the product has variants), click Add to cart, and move on when they are ready to review their order.
-
Step 6. Review the cart and enter details
The cart shows each line and the total in ZAR. They click Checkout, fill in contact and address details, and confirm delivery before reaching the payment step.
-
Step 7. Choose HappyPay and pay
On the payment screen they select HappyPay and click Pay now. Odoo sends the order to HappyPay and opens the secure checkout page in the browser.
-
Step 8. Complete payment on HappyPay
The customer signs in on HappyPay, agrees to the instalment plan, and finishes payment on HappyPay's site. Sensitive card and banking details never pass through your Odoo server.
-
Step 9. Order confirmed on your site
HappyPay sends the customer back to your shop. They see a thank-you page and a clear message that payment was processed. Behind the scenes, webhooks and API checks mark the payment and sales order as paid in Odoo.
Same payment in Odoo and HappyPay
Every successful checkout creates a payment transaction in Odoo and a matching entry in your HappyPay merchant account. The integration keeps the reference and amount aligned on both sides, so you can reconcile orders, support customers, and audit payments without switching between mismatched records.
-
Step 10. Match the transaction in Odoo and HappyPay
In Odoo, open Invoicing → Payments → Transactions (or the payment linked to the sales order) and note the transaction reference and amount. In the HappyPay merchant portal, find the same payment: the reference and ZAR amount will match the Odoo record shown here.
Odoo: payment transaction with reference and amount in ZAR.
HappyPay merchant portal: the same reference and amount for that order.
Paying invoices and sales orders
You do not need an online shop for every payment. The same HappyPay checkout works when you send a payment link from an invoice or quotation, or when a customer pays from their portal.
-
Pay an invoice online
On a posted customer invoice, open Actions and choose Generate a Payment Link. Email or share that link; the customer opens it, selects HappyPay, and pays the outstanding amount.
-
Pay a quotation or sales order
From a quotation or order, generate a payment link the same way, or send the quotation to the customer so they can use Accept & Pay on the portal when they are ready to confirm.
-
Portal experience
Whether they came from a link or the portal, the customer sees your branding, reviews the amount, and continues to the same HappyPay checkout used on the website shop.
-
Select HappyPay on the portal
On the payment screen, HappyPay is listed with your other active providers whenever the transaction is in ZAR. The customer selects it, confirms the amount, and is redirected to HappyPay to finish checkout, the same way as on the website shop.
Our Services
Odoo Implementation
Make What Suits You The Best
We provide a customizable solution to meet all your operational needs, helping you in continuous business growth.
Odoo Support
Round the clock
Reach out anytime to our expert consultants & developers -trained to resolve any functional & technical problems.
Odoo Migration
Hassle-Free
Our certified & well-equipped team is attached to great importance to quality, small details & proximity to customers.
Odoo Development
Custom Development
Based on our comprehensive research, we custom-develop ODOO with a focus on present needs but also consider your future.
Odoo Consulting
Expert Consulting
We commit to delivering functional and technical consulting with exact rules and regulations to implement and execute ODOO in your business.
Odoo Integration
Seamless Integration
Get support in complete business transformation in all functions and operations.
Odoo Training
Expert Training
Learn from experts on how to implement and manage an ODOO successfully. Get Trained with the latest versions.
System Audit
Performance Analysis
Our qualified team analyzes your ODOO customizations or setup and will determine performance efficiency and identify code bloat or security risks/bugs.
Business Study
Strategic Analysis
Via this independent service, we understand the management perspective to design most beneficial solution for the organization.
Please log in to comment on this module