Skip to content

Subscriptions v1.0.0

Choose a tag to compare

@dbltoe dbltoe released this 04 Oct 02:24
· 3 commits to master since this release

The first release of Subscriptions for Zen Cart: sell products as subscriptions, with renewals that work with every payment module.

Runs on Zen Cart 1.5.8a, 2.0, 2.1, 2.2, 2.3 and 3.0.0, PHP 7.4 through 8.5. Encapsulated: no core or template files are changed.

What it does

  • Product setup: a Subscription panel on the product edit page (off, optional or required), the intervals offered, a subscribe-and-save discount and an optional number of deliveries.
  • Product page: a Delivery choice (One-Time Purchase, Every 2 Weeks, Every Month...) that every template shows without edits.
  • Checkout: a required consent checkbox with your subscription terms, saved with each subscription; subscriptions need a customer account; a signup email repeating the terms.
  • My Subscriptions: Renew Now, skip, pause, resume, change interval or quantities, cancel.
  • Renewals by pay link: an hourly scheduler emails a Renew Now link before each delivery. It fills the cart and the customer checks out as usual. Nothing is charged automatically. Three missed renewals in a row pause the subscription.
  • Customers > Subscriptions: search, filters, the full history and consent record, admin actions, and the scheduler's status with a Run Renewals Now button.
  • Preview Email: all five emails are listed under Subscriptions in the free Preview Email plugin.

Install

Download subscriptions_v1.0.0.zip, upload zc_plugins/Subscriptions into your store's zc_plugins folder, and install it in Modules > Plugin Manager. Then set up the hourly scheduler: the command is on Customers > Subscriptions. Full instructions are in readme.html in the download.

Automatic charging of a saved card is planned for a paid add-on, Subscriptions Pro.

🤖 Generated with Claude Code