The WHMCS service allows integrations with third party payment gateways via the use of custom modules. This module facilitates integrating Paddle (https://paddle.com/) with WHMCS via a custom module.
Below is a description of the WHMCS purchase flow utilising this Paddle module:
In V1 of this module, the checkout is implemented, and post-purchase callback function is based on the WHMCS invoice ID. The module can facilitate either one time product purchases or recurring subscriptions, and Paddle is responsible for managing the recurring billing.
Paddle, as a Merchant of Record, then also handles receipt's, international sales tax, multiple payment methods, localised pricing and languages and buyer support amongst other things.
This code is provided as an example plugin to implement the Paddle checkout on a WHMCS instance. End users may use or modify the code as required as they see fit, as each WHMCS and Paddle implementation can be quite different.
This plugin is not provided by nor supported by Paddle, and Paddle does not provide technical support or maintenance for this plugin or any derivations of it.
The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.
Initial module launch
Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website
No Fees, Easy Setup. Accept cryptocurrencies like: Bitcoin, Bitcoin Cash, Ethereum and Litecoin!
With this WHMCS module, you'll get the payment gateway fees from your clients directly.
Open your web site to shopping with the advantages of PayTR. Take your payments securely.
Mehedi Hasan @mehedi3798
Not worked! Please don't waste your time trying this.
MD. Sartaz Murtuja @md6802
First of all, thanks for sharing free resources. However, in 2021 this code is no longer work. Can you please update the code from github so who want to use paddle for WHMCS they can use it. I will be more then happy if product author update this code.
tuga @tuga8709
This no longer works, at least fully.
Paddle states that all "pay links" need to be loaded via the js api, you cannot simple redirect the user to checkout after generating the pay link.
This means that you cannot use this module as it is. You can still use it to generate the pay link and accept the callback, but the generated pay link needs to be loaded via js using the "override" argument on "Paddle.Checkout.open()".
https://developer.paddle.com/guides/how-tos/pricing/override-checkout-prices
Torab Ahamed @torab9953
Great! module. Thank you so much.
Mr. Bhagwan Sahane @Logicmaker I have no idea without checking why you give one start ?! It's not good that you are promoting your own module by giving him one start. He is giving a working module for free but you are making huge money with yours. You should respect people's efforts.
He clearly mentions that this is not an official paddle module. but the owner is so helpful he helped me to set up on my site. <3 ^_^
Bhagwan Sahane @Logicmaker
Hello All,
We think this is not official module by Paddle.com for WHMCS, which seems incomplete here to download as free.
Some one just added a sample gist on https://gist.github.com/whitej031788/eb16a3b5ab12f7e1155f6b425e6a1a28
which seems Paddle.com is not serious about providing solutions for their customers.
We @Logicmaker, already providing complete and working module for all latest versions of WHMCS.
You can ask for same at support@logicmaker.in or www.logicmaker.in
Regards,
Logicmaker
Jamie White @jamie4699
For anyone that is interested, this module has been confirmed to work properly. It is provided "as is", so certainly could require edits to the PHP files depending on the WHMCS instance, or based on the billing model that is being used.
Owner@PaddleMy attempt to provide a "free example" to help interested developers has unfortunately elicited reviews like this one, who will most likely provide a similar module to this one at a high price. For any PHP developers that are happy taking this module, reading the WHMCS and Paddle documentation and tweaking it to their own needs, this should be sufficient.