1
Mamba
xDonations 2.0.2 Beta 5 for XOOPS 2.7.0 available for testing

Resized Image


xDonations module for XOOPS 2.7.0 allows a site to accept donations/payments from Paypal and track donations using the Paypal IPN notification.

CODE: https://github.com/mambax7/xdonations/releases

FORK: https://github.com/mambax7/xdonations/

What xDonations does
xDonations provides:
• PayPal donation checkout
• PayPal IPN transaction tracking
• treasury and manual financial register management
• donor and donor-meter blocks
• optional anonymous donations
• optional group/rank assignment after successful donations
• sandbox testing support

Documentation
Local module documentation:
• docs/tutorial.md
• docs/changelog.txt
• docs/compatibility.md

PayPal configuration
The most important module settings are:
• PayPal URL
• Receiver Email
• Thank You URL
• Cancel URL
• Currency Code

PayPal URL
Use one of these values:
• live: http://www.paypal.com
• sandbox: http://www.sandbox.paypal.com

Receiver Email
Receiver Email supports either:
• a single merchant email
• a combined live and sandbox value separated by |

Examples:
merchant@example.com
live@example.com|sandbox@example.com
Behavior:
• live uses the first email
• sandbox uses the second email
• if only one email is provided, that same value is used in both environments
This is especially useful for PayPal Sandbox testing and avoids sandbox INVALID_BUSINESS_ERROR issues caused by posting a live merchant address to the sandbox endpoint.

Development notes
The module now includes:
• safer install/update migrations
• hardened IPN validation
• repository/service extraction for transaction and financial logic
• PHPUnit coverage for critical IPN and utility behavior
• PHPStan configuration at module level
Support XOOPS => DONATE
Use 2.5.11 | Docs | Modules | Bugs

Login

Who's Online

563 user(s) are online (443 user(s) are browsing Support Forums)


Members: 0


Guests: 563


more...

Donat-O-Meter

Stats
Goal: $15.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $15.00
Make donations with PayPal!

Latest GitHub Commits