Your Customers Want to Give You More.
You Just Haven't Asked Yet.
Add a freeform donation, tip jar, or pay-what-you-want field to any product in your Joomla ecommerce store. Customer types a number. It hits the order. You collect it. That's the whole thing.
Everything You Need. Nothing You Don't.
A clean, focused Joomla ecommerce option type that puts the donation ask right where it belongs — on the product page, at the moment of purchase.
Freeform Amount Input
No dropdowns, no preset tiers, no ceiling on generosity. Customers type exactly what they want to give — two dollars, twenty-seven fifty, three hundred. It all works.
Live Currency Symbol
Your store's active currency symbol appears right on the input field. Customers know exactly what they're pledging — dollar, pound, euro, whatever your store runs on.
Works on Any Product
Attach a donation option to a digital download, a physical product, a subscription, a service — any item in your J2Commerce catalog qualifies. One plugin, the whole catalog.
Visible in Cart and Order
The donation amount appears as its own labeled line in the cart summary before payment and again in the completed order record. Clean records, happy bookkeepers.
Server-Side Validation
Non-numeric entries, zeros, and negative numbers are rejected before they touch the cart. Invalid inputs get a plain-English prompt. Your orders stay accurate without babysitting.
Your Label, Your Brand
The field takes the name you give the option in the product admin. "Add a Tip." "Donate to Our Cause." "Pay What You Want." Your voice, from product page to order confirmation.
Required or Optional
Mark the option as required for pay-what-you-want products where the base price is intentionally low. Leave it optional if you want to invite giving without ever blocking a sale.
Multilingual Ready
Ships with American English and British English. Every user-facing string is in a translatable language file — add your language and the field speaks to every customer in their own tongue.
Debug Logging Toggle
One switch in the plugin settings turns on a dedicated activity log during setup. One switch off again for production. No code editing, no config file spelunking.
Real-World Use Cases
A nonprofit runs a Joomla ecommerce store selling branded tees, tote bags, and mugs. They add a "Donate to the Mission" option to every product. A customer buying a $22 tee sees the field, types $10, and checks out for $32 total. The donation appears on the order labeled clearly. No separate donation platform. No third-party transaction fees. No external reconciliation. The extra revenue from 40 supporters per month at an average of $9 each adds up to $360 they weren't collecting before — and the orders are clean enough that the bookkeeper stays happy.
An artisan selling digital woodworking plans on her Joomla store adds a "Leave a Tip" option to every plan. Plans are priced at $8. Customers who genuinely love the work type $5, $10, sometimes $20 in the tip field. In a month with 150 downloads, 40 customers leave tips averaging $7. That's $280 she wasn't earning before — no Patreon, no Buy Me a Coffee link to maintain, no separate payout cycle. The tip comes in on the same invoice as the plan, in the same order, with the same payment method. Simple.
A music teacher sells sheet music PDFs at a suggested price of $3. She adds a "Pay What You Want" option labeled "Add more if this music helped you." Students from her mailing list regularly add $7–$15 extra. A few supporters add $50. The average transaction climbs above $9. The catalog stays clean because it's a standard product with a donation option — not a custom pricing tier or a bespoke product type requiring developer time to maintain. She didn't build anything. She installed one plugin and changed a label.
Your Customers Are Ready to Give More.
Put the field there. Watch what happens. It just works.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Apps
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature Add full localization to 21 languages (18 new: de, es, pt-PT, pt-BR, it, nl, fr, ru, el, he, ar, ja, pl, sv, zh-TW, nb, da, fi, tr)
New Feature RTL support for Hebrew and Arabic with correct trailing-punctuation handling
Improvement Reconcile XML manifest with all 42 language file entries
Update Requires Joomla 6.x + J2Commerce 6.x
New Feature J2Commerce v4 and Joomla 4/5 support
Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support
Create and add option of the type Donation
The plugin enables you to create the option of the type donation and add the option to your products. Helps when you wish to collect an amount apart from the conventional tax and shipping costs.
The Tip Jar Your Store Never Had
The tip jar at the coffee counter makes more money than the counter without one — not because customers are generous by default, but because they need somewhere to put the generosity they already feel. Your Joomla ecommerce store has been leaving that moment on the table. The Donation plugin puts a field right on the product page, at exactly the moment your customer has already decided to buy.
- No preset amounts — customers choose their own number
- Attaches to existing products — no new product type needed
- Incremental revenue on every order it touches
Clean Orders. No Phantom Products.
The common workaround — creating a "Donation" product in your catalog and asking customers to add it to their cart — turns your inventory into a circus. Phantom items in stock counts. Packing slips with products that don't ship. Shipping calculations gone sideways. The Donation plugin is a native Joomla ecommerce option type. It adds to the line-item price directly. No catalog pollution. No inventory noise. Your orders look exactly like they should.
- Donation appears as a named line in cart and order — not a separate product
- Zero extra database tables — works with existing product option infrastructure
- Bookkeeper-friendly labels from checkout to order history
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.