GiftRocket – Ultimate Gift Cards for SureCart

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

  1. Upload the giftrocket-gift-cards-for-surecart folder to /wp-content/plugins/, or install the ZIP file via Plugins > Add New > Upload Plugin.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. 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).
  4. Alternatively, navigate to SureCart > 🎁 Gift Cards in your WordPress dashboard to manage all gift cards, designs, and global settings.
  5. 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.

Contributors

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.