HikaShop Filter Module

marketplace_name

Your cart

The cart is empty

Recurring orders

This plugin adds recurring order scheduling to HikaShop. Customers can subscribe to products and receive automated deliveries on a flexible schedule: weekly, monthly, or yearly. The subscription can be optional (customer chooses) or forced by the administrator for all orders. Schedules are fully manageable from the frontend by customers and from the backend by administrators.

Checkout configuration
  • Once installed, you can add a "Recurring schedule" block to your checkout workflow via the checkout configuration. This block allows customers to enable and configure recurring delivery for their order.
  • Flexible scheduling: weekly (choose the day of the week), monthly (choose the day of the month), or yearly (choose the month and day). Configurable interval (e.g. every 2 weeks, every 3 months).
  • Granular admin configuration: restrict which frequency types are available, lock the interval to a fixed value, force specific delivery days. When a single frequency type is allowed, the dropdown is hidden and the type is applied automatically.
  • Two checkout modes: optional (customer chooses whether to subscribe via a checkbox) or forced (all orders are recurring). A discount banner can be displayed to encourage subscriptions.
  • Optional recurring discount: configure a percentage or flat discount automatically applied to recurring orders. The checkout block shows the savings to the customer before they subscribe.
  • Start mode options: immediate delivery then scheduled (first order counts as first delivery), next scheduled date only (first delivery on the next computed date), or customer choice (customer picks the start date via a datepicker).
Recurring schedule options on the checkout page

The recurring schedule block on the checkout page, with frequency picker and delivery day selection.

Schedule management
  • Frontend schedule management page where customers can view their active schedules, upcoming deliveries with product thumbnails, and order history. Accessible from the customer account sidebar.
  • Customers can skip specific upcoming deliveries, pause, resume, or cancel their schedule at any time from the frontend.
  • Pausing a schedule automatically cancels all pending upcoming orders. Resuming the schedule restores upcoming orders whose delivery date is still in the future.
  • Pending recurring orders (upcoming, not yet paid) are automatically hidden from the customer's order listing and account dashboard to avoid confusion.
Frontend schedule management page

The frontend schedule management page with upcoming deliveries, product thumbnails, and action buttons.

Order processing
  • Upcoming orders are created in advance (configurable number of days ahead) by cloning the original order, so the customer can review and modify them before they are charged. Product prices are locked in at the time of the initial subscription, so price changes in the catalog do not affect existing schedules.
  • Cron-based order processing: a background task runs via HikaShop's cron system, creating new orders when their delivery date approaches (based on the lead time setting) and charging them automatically.
  • Stock handling options: backorder (create orders regardless of stock), pause schedule (pause when out of stock), or skip date (skip the delivery and move to the next one).
Payment
  • Automatic payment via saved payment methods (vault tokens) for payment gateways that support recurring payments (Stripe Checkout, PayPal Checkout since HikaShop 6.4.1, etc.). The plugin triggers the onOrderAuthorizationRenew event to charge the saved payment method.
  • Manual payment fallback: if no vault token is available or the "Allow manual payment" setting is enabled, upcoming orders are created with "manual" payment status for the customer to pay themselves.
  • When the recurring option is selected on checkout and manual payment is not allowed, only payment methods that declare the recurring feature are displayed, filtering out payment methods that don't support saving payment details.
  • Payment retry logic: failed payments are retried automatically after a configurable interval, up to a maximum number of retries. After exhausting retries, the schedule is paused and the customer and admin are notified.
Backend and notifications
  • Recurring schedule details displayed on the order edit page with status, frequency, next delivery date, skip dates, and generated orders list.
  • A recurring status column and filter dropdown (normal orders, source orders, scheduled orders, upcoming orders) are added to the backend order listing.
  • Three email notifications integrated with HikaShop's mail system: new recurring order created, payment failed (sent to customer and admin), and schedule paused. All email templates are editable and can be enabled / disabled in HikaShop's System > Emails.
  • Available in English and French.
Recurring schedule block on the order page

The recurring schedule details on the backend order edit page, showing frequency, status, and generated orders.

Plugin settings

The plugin configuration with scheduling, payment, stock handling, and retry settings.

Installation
  • 1) Download the plugin on our website via the download link provided to you after the purchase
  • 2) Install it on your Joomla / WordPress website (extension manager on Joomla or the "Add plugins" button of System > Plugins on WordPress)
  • 3) Enable the plugin in the Joomla Plugin Manager or in HikaShop's System > Plugins on WordPress.
  • 4) Go to your checkout workflow configuration and add a "Recurring schedule" block to the checkout steps.
  • 5) Configure the plugin settings to match your needs: choose which frequency types to offer, set the checkout mode (optional or forced), configure discounts, and adjust advance order creation days.
  • 6) Optionally, install and configure a payment gateway that supports recurring payments (Stripe Checkout, PayPal Checkout, etc) to enable automatic charges for scheduled orders.
  • 7) Set up a cron job on your server to trigger HikaShop's cron URL regularly (every 5 minutes recommended). The plugin will process scheduled orders and charge them automatically via the cron.
Use
  • HikaShop 5.1.0 or later
  • Requires HikaShop Essential or Business.
  • Compatible with PHP 7.4 minimum
  • No limit of time
  • No limit of use
  • 30-day money-back guarantee
Changelog

1.0.0 on the 10th of April 2026

  • Initial release of the plugin
Your logo URL
€ 60,00 A tax rate (between 17% and 27% based on your country) will be added if your address is in the European Union and that you don't provide a valid VAT number or if your address is in France as per the European Union law.

Specifications

HikaShop
Integration