WP Manifestindependent plugin directory
manifest / ecommerce / smart-checkout-enhancer

Smart Checkout Enhancer

Smart Checkout Enhancer is a WooCommerce plugin that adds conditional checkout fees, dynamically adjusts product prices, and logs checkout analytics. It automates background tasks using Action Scheduler and provides a flexible, modular setup for smarter store management.

by Santanu Sabata · github.com/santanusabata/smart-checkout-enhancer · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/santanusabata/smart-checkout-enhancer/archive/refs/heads/main.zip

A WooCommerce plugin that enhances checkout with conditional fees, dynamic cart pricing, analytics, and background processing using Action Scheduler.


Features

  • Add conditional checkout fees based on product type, cart total, and user country.
  • Dynamic cart item price modifications (discounts or adjustments).
  • Store checkout analytics in order meta.
  • Run background tasks reliably using Action Scheduler after order completion.
  • Secure logging of all important checkout events.
  • Admin UI to configure fee amount, country, minimum cart total, and cart price modification toggle.

Installation

  1. Download the repository as a ZIP or clone it:

git clone https://github.com/yourusername/smart-checkout-enhancer.git

2.Upload the plugin folder to your WordPress site:
wp-content/plugins/smart-checkout-enhancer

Activate the plugin from WordPress Admin → Plugins.

Ensure WooCommerce is active.

Admin Settings

After activation, go to:

WooCommerce → Smart Checkout Enhancer

Configure:

Setting Description
Conditional Fee Amount  Fee applied at checkout if conditions are met
Fee Country Only applies to customers in this country
Minimum Cart Total  Fee applies only if cart total is below this
Enable Dynamic Cart Price Modification  Toggle cart price modifications on/off

Click Save Changes to apply.

How It Works
Conditional Fee

Applied only if:

Cart contains a subscription product (or configurable product types)

Customer shipping country matches the setting

Cart total is less than minimum total

Dynamic Cart Prices

Adjusts cart item prices above a threshold (default > 300).

Works for both physical and subscription products (if enabled).

Checkout Analytics

Stored in order meta _sce_checkout_analytics.

Includes order ID, total, country, item count, and timestamp.

Background Jobs

Scheduled using Action Scheduler on order completion.

Reliable, asynchronous processing.

Useful for analytics, notifications, or stock updates.

Logs

All important events are logged via WooCommerce logger.

Access logs: WooCommerce → Status → Logs → smart-checkout-enhancer