#375 MULTI VENDOR - GIVE BACK GIFT CARD MARKETPLACE SITE APPLICATION

Posted in ‘Pre-Sales Requests’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Latest post by Adam Melcher on Sunday, 29 June 2025 19:00 UTC

I am looking to do the following 
step-by-step guide for building your Give Back Gift Card system in Joomla with J2Store rather than Quick2Cart.
Below is the adapted plan and technical steps for:
✅ J2Store (instead of Quick2Cart) ✅ Gift card purchase ✅ Escrow funds held by Admin ✅ Vendor store (managed via J2Store Vendor system or separate Joomla user groups) ✅ Vendor self-claim process for redemption

✅ BUILDING A GIVE BACK GIFT CARD SYSTEM WITH J2STORE

🎯 OBJECTIVE


Allow businesses in J-BusinessDirectory (JBD) to:


View/manage their gift cards (products)


Access an escrow claim system for gift cards redeemed in-store




Let admin control escrow funds until the vendor confirms redemption


Automate or semi-automate payout processing



✅ STEP 1 — J2Store Setup
A. Gift Card Product Creation


In J2Store → Products → New


Type = Simple Product


Set as Digital Download if you want downloadable cards


Price = e.g. $25, $50, $100


Add custom fields:


Serial Code (hidden for admin tracking)


Buyer Notes




Publish product




Optional: create product variants for different gift card amounts.

B. Vendor Store Access
Unlike Quick2Cart, J2Store does not have built-in multi-vendor dashboards by default. You have two options:
Option 1 — Separate Joomla Users


Create separate Joomla user groups for vendors.


Grant each vendor permission to:


Add/edit their own products


View their orders




You’ll:


Limit J2Store permissions via ACL


Show J2Store Product Manager and Orders List as menu items to vendor group only.


Option 2 — Multi-Vendor Add-on
J2Store has a Multi-Vendor add-on:


Vendors have own dashboard


Can add/manage their own products


Commission tracking included


Orders can be split to vendors



C. Add “My Store” Menu Item in JBD Business Menu


Create Joomla Menu Item:


Menu Type: J2Store → Vendor Dashboard (if using Multi-Vendor) or


Menu Type: J2Store → My Products (if single vendor)




Title: My Store


Access: Business Owner group


Place this menu item in the J-BusinessDirectory Business Menu module or via template override.



✅ STEP 2 — Claim Gift Card System
A. “Claim Gift Card” Menu Item
Add a menu item for vendors to submit gift card redemption requests.
Two ways:

Option 1 — RSForm!Pro


Create a form:


Gift Card Serial / Order #


Buyer’s Name (optional)


Date of Redemption


Amount




On form submit:


Use PHP script to:


Check J2Store order tables


Validate serial or order number


Insert record into an escrow table:

bash


CopyEdit


id | vendor_id | order_id | buyer_name | amount | status | redeemed_date




Change gift card status to “Redeemed”






Add menu item:


Menu Type: RSForm!Pro → Display Form


Access: Business Owner group


Title: Claim Gift Card



Option 2 — Custom Joomla Component (Recommended for scaling)
Develop com_giftcardclaim:


Views:


/vendor/claim → enter gift card details


/vendor/history → see past claims




Buttons:


Mark as Redeemed


Cancel / Delete




Backend view:


Admin can:


View claims


Approve payouts







✅ STEP 3 — Escrow Release Logic
When vendor submits a claim:


Lookup J2Store order ID:

bash


CopyEdit


#__j2store_orders
#__j2store_orderitems




Confirm:


Order belongs to this vendor’s product


Not previously redeemed




Update Escrow Table:

ini


CopyEdit


status = redeemed
redeemed_date = now()




Notify admin for payout


💸 Payment Handling
You have two options:
✅ Manual Review


Admin views claims in backend


Approves payout manually


Export CSV for bank or PayPal payouts


✅ Automatic Payout


Integrate:


PayPal Payouts API


Stripe Connect




Auto-send funds after claim approval



✅ TECH NOTE — Linking Order to Vendor
With J2Store:


Each order item:


product_id




Each product:


Has vendor_id (if Multi-Vendor)




So you can trace:


Order → Product → Vendor → Escrow Claim





✅ TO-DO LIST FOR YOUR SITE
✅ Create J2Store gift card products ✅ Configure vendor groups or Multi-Vendor add-on ✅ Add:


“My Store” link to JBD sidebar


“Claim Gift Card” link to JBD sidebar ✅ Build Escrow claim system:


RSForm or


Custom component (com_giftcardclaim) ✅ Build Escrow DB table ✅ Add admin view for claim approvals ✅ Optionally integrate payout APIs



✅ NEXT STEPS
I can help you:


Write RSForm!Pro scripts for claim handling


Build a custom component (com_giftcardclaim)


Prepare a plugin to auto-create:


J2Store vendor on JBD registration


Gift card product cloning per vendor




Provide SQL schema for escrow table



 


Adam Melcher

Christopher,

I have been wanting to add more functionality to the J2 vendor system which seems to have been started at some point, but never fully fleshed out. The project has multiple touchpoints, but I would love to discuss this with you further (perhaps on zoom?). I am currently on holiday in Europe at the moment, but will be back to the states on the 10th. I would love to build out the vendor area so vendors can have their own dashboard,vendor commissions, vendor product management, and integrations with other directory/community extensions.

We would also need:

  • J2 plugin to integrate with JBD
  • J2 module to display vendor products
  • api to paypal / stripe for outbound payments
  • admin reporting screen for store admin and front-end reporting for each vendor

This is a complex project, but once completed could make it much less complicated... Let me know if you want to discuss further and we can figure out a good day/time after July 10...

 

Adam

 

Growing Together

Help us get back to #1 in the Joomla Extension Directory by leaving us a 5-Star review here.

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.