Description
GiftRocket – Ultimate Gift Cards for SureCart seamlessly integrates with SureCart to provide a true stored-value gift card shopping and redemption experience.
Unlike simple promotional coupon plugins, GiftRocket treats gift cards as stored-value financial tender (cash equivalents) with an independent ledger. Balances, transactions, and scheduled deliveries are tracked in dedicated database tables, keeping your SureCart > Coupons admin list 100% clean.
β¨ Key Features
- Stored-Value Ledger Engine: Full balance tracking, partial deductions, and transaction logging in dedicated custom database tables (
wp_giftrocketsure_cards,wp_giftrocketsure_ledger,wp_giftrocketsure_logs). - Immutable Transaction Ledger: Complete append-only audit trail recording every balance issuance, checkout redemption, manual admin adjustment, and refund restoration.
- Store Admin Card Management: Manually create new gift cards, edit existing vouchers, adjust balances, and override card operational statuses (
Active,Used,Expired,Disabled) directly from the admin dashboard with anti-spam email protection. - Zero SureCart Coupon Clutter: Ephemeral Just-In-Time Bridge creates temporary checkout tokens that are incinerated immediately upon order confirmation or removal.
- Dedicated Checkout Gift Card Field: Distinct
"π Have a gift card?"accordion directly adjacent to SureCart’s promotional coupon form, eliminating customer confusion. - Real-Time Available Balance Badge: Shows live remaining card balance upon application with one-click removal to restore original cart totals.
- Split Tender Support: Partial balances apply smoothly to orders; any remaining balance stays on the card, or higher totals can be split with credit card/PayPal.
- Native SureCart Product Integration & Wizard: Configure gift cards directly within SureCart > Products (
admin.php?page=sc-products). Toggle product types, manage preset denomination pills, set flexible expiry periods, enable email scheduling, and configure disclaimer terms directly in the product editor. - Automatic Single Product Page Routing: No shortcodes required. Simply mark a SureCart product as a “GiftRocket Gift Card” and viewing that product automatically loads the single-page customizer.
- Live Interactive Card Preview: Visual preview updates live as the customer selects designs, amounts, and enters personalized recipient messages.
- Preset & Custom Amounts: Configure instant preset buttons (e.g. $100, $200, $300, $500) and allow optional custom amount inputs with min/max validation.
- Occasion Design Gallery: Included designs for Father’s Day, Mother’s Day, Valentine’s Day, Birthdays, and General Occasions. Customers can also upload custom card artwork.
- Instant & Scheduled Delivery: Immediate dispatch upon order completion or queue-based scheduled delivery (date and time) powered by WP-Cron.
- Hardened Security & Concurrency: Row-level database transaction locking (
SELECT ... FOR UPDATE) prevents double-spending race conditions. - Automatic Refund & Cancellation Restoration: Automatically restores spent balances when orders paid with a gift card are refunded or cancelled by store admin, and voids gift cards when purchasing charges are revoked.
- Isolated Settings Subtabs & Hash Routing: Dedicated subtabs for General, Form, and Email settings with scoped persistence preventing checkbox resets and URL hash routing for direct deep-linking.
- Configurable Customizer Headings: Customize main customizer titles, input labels, character limits, and localized validation feedback directly from the admin panel.
- Public Balance Checker Shortcode: Embed
[giftrocket_balance_check]anywhere on your site (e.g./check-balance) to let customers check their card balance, initial value, status, and expiry with built-in rate-limited anti-abuse protection.
Screenshots



Installation
- Upload the
giftrocket-gift-cards-for-surecartfolder to/wp-content/plugins/, or install the ZIP file via Plugins > Add New > Upload Plugin. - Activate the plugin through the Plugins menu in WordPress.
- Edit any product in SureCart > Products to configure it directly via the built-in π GiftRocket Wizard (preset price pills, expiry periods, email scheduling, and disclaimers).
- Alternatively, navigate to SureCart > π Gift Cards in your WordPress dashboard to manage all gift cards, designs, and global settings.
- View your SureCart product permalink on the frontend to experience the live gift card customizer.
π₯ Video Tutorial
A full walkthrough video (tutorial-video.webm) is included in the plugin repository assets demonstrating product wizard configuration, frontend card customization, and admin ledger management.
FAQ
-
Does this require SureCart?
-
Yes, GiftRocket – Ultimate Gift Cards for SureCart is designed specifically to extend SureCart products and checkout workflows.
-
Is there a video tutorial available?
-
Yes. A step-by-step tutorial video (
tutorial-video.webm) is provided in the plugin assets and detailed in the Merchant & User Guide (USER-GUIDE.md). -
Will this pollute my SureCart “Coupons” admin list?
-
No. Gift cards are stored in their own database ledger. Temporary bridge tokens used during checkout to inform payment gateways of discounts are immediately deleted upon order completion.
-
Do I need to use shortcodes?
-
For products, no! The plugin automatically intercepts the single product template for any SureCart product set to “GiftRocket Gift Card”. However, you can optionally use the
[giftrocket_balance_check]shortcode on any page or post so customers can check their remaining gift card balance. -
How can customers check their gift card balance?
-
Customers can check their balance directly at checkout via the “π Have a gift card?” accordion, or on any dedicated page using the
[giftrocket_balance_check]shortcode. -
Can customers use a gift card across multiple orders?
-
Yes. If an order total is less than the gift card balance, the remaining balance stays on the card for future purchases.
-
Can I add my own card designs?
-
Yes. In WordPress Admin under SureCart > π Gift Cards, you can add unlimited card designs, set custom occasion badges, and upload artwork using the WordPress Media Library.
-
How are vouchers delivered to recipients?
-
Vouchers are delivered via branded HTML emails either instantly upon payment confirmation or scheduled for a specific date and time selected by the buyer.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“GiftRocket – Ultimate Gift Cards for SureCart” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “GiftRocket – Ultimate Gift Cards for SureCart” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release.
- Stored-value gift card engine with dedicated balance, ledger and log tables, keeping SureCart > Coupons clean.
- Immutable transaction ledger recording every issuance, redemption, admin adjustment and refund restoration.
- Ephemeral Just-In-Time Bridge for SureCart checkout, with temporary tokens removed on order confirmation or removal.
- Live customizer with real-time visual card preview, preset amounts and multiple card designs.
- Store admin card management: create, edit, adjust balances and set status (Active, Used, Expired, Disabled).
- Scheduled delivery with exact-minute WP-Cron events, a 5-minute queue safety net and UTC date normalization.
- Scheduled Deliveries admin view with filter tabs, count badges and search.
- Guest checkout support, concurrency row-locking and refund credit restoration.
