Baxtersweb Credit Packs – Prepaid Credits for WooCommerce

Description

Baxtersweb Credit Packs adds a focused prepaid credit system to WooCommerce.

Create products that grant credits when purchased, then choose which products customers can redeem with those credits. Customers can use available credits or pay the normal product price where both options are enabled.

The plugin is designed for lessons, tutoring, consultations, appointments, classes, sessions, passes, services, rentals, downloads, and other prepaid package use cases. It is a credit-pack system rather than a loyalty-points or general store-credit plugin.

Key features

  • Create WooCommerce products that grant credits when purchased.
  • Set selected products to require a defined number of credits.
  • Allow customers to redeem credits or pay normally.
  • Manually add or subtract customer credits from the WordPress admin.
  • Record every credit change in a detailed ledger.
  • Set optional expiry periods for granted credits.
  • Manage product credit settings from a central admin table.
  • Rename credits as lessons, sessions, hours, passes, tokens, or your preferred wording.
  • Customise frontend messages, icons, colours, spacing, and card styling.
  • Display balances and product credit information with shortcodes.
  • Add an optional Tutor LMS dashboard summary when Tutor LMS is active.
  • Handle refunds and cancellations with credit reversals and order notes.

Requirements

  • WooCommerce

Tutor LMS is supported as an optional integration. It is not required for the core credit-pack system.

Shortcodes

Use [bxtr_credit_packs] to display the logged-in customer’s credit summary card.

Use [bxtr_credit_packs type="balance"] to display the current balance only.

Use [bxtr_credit_packs type="product" product_id="123"] to display the credit information for a specific WooCommerce product.

Advanced Views example:

[bxtr_credit_packs type="product" product_id="{{ _layout.object_id }}"]

Installation

  1. Install the plugin zip from Plugins > Add New > Upload Plugin.
  2. Activate Baxtersweb Credit Packs.
  3. Confirm that WooCommerce is installed and active.
  4. Open Credit Packs in the WordPress admin.
  5. Configure the labels, display settings, messages, and product credit rules.
  6. Test a pack purchase and credit redemption before enabling the system for customers.

FAQ

Is this a wallet or loyalty-points plugin?

No. The plugin is focused on prepaid credit packs. Customers purchase packs and redeem the included credits against eligible WooCommerce products.

Can customers still pay normally?

Yes. Eligible products can offer credit redemption while retaining the normal WooCommerce purchase flow.

Can I rename Credits?

Yes. You can use labels such as Lessons, Sessions, Hours, Passes, Tokens, or your own wording.

Does the plugin require Tutor LMS?

No. WooCommerce is the only required plugin. Tutor LMS support is optional.

Does the plugin load an external icon library?

No. It includes built-in SVG icons and also supports custom theme icon classes. When using a theme icon class, the active theme or another library must provide that icon.

What happens when an order is refunded or cancelled?

The plugin tracks granted and redeemed credits and can reverse the relevant balance changes while recording the action in the ledger and WooCommerce order notes.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Baxtersweb Credit Packs – Prepaid Credits for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial production release of Baxtersweb Credit Packs.
  • Added credit-pack products, redeemable products, customer balances, and checkout redemption.
  • Added customer credit adjustments and a detailed credit ledger.
  • Added optional credit expiry, refund handling, cancellation reversals, and order notes.
  • Added configurable labels, frontend messages, icons, colours, spacing, and card styling.
  • Added product credit management and shortcode support.
  • Added optional Tutor LMS dashboard integration.
  • Established the plugin slug and text domain as baxtersweb-credit-packs.
  • Improved uninstall cleanup and Plugin Check compatibility.