Skip to content
Showcase & Templates Showcase

CartLane Templates

Explore CartLane layouts and workflow modules included in the plugin documentation. Every item shown here maps to CartLane Free or Pro capability guidance.

Checkout & Cart Layouts

Plugin module

Multi-Step Checkout

Pro

A multi-step checkout layout for stores that want to separate customer, shipping, and payment steps.

Plugin module

Minimalist Slide-Out Cart

Free

A clean, distraction-free AJAX cart that keeps users on the product page and reduces friction.

Funnel Flows

Plugin module

Post-Purchase 1-Click Upsell

Pro

Document a post-purchase upsell path that can be enabled only when the store gateway and Pro configuration support it.

Included Workflows

This section lists CartLane workflows only. It does not reference external case studies, unverified benchmarks, or features outside the plugin scope.

Free

AJAX Side Cart documentation covers drawer triggers, cart events, and theme-safe cart behavior included in the plugin docs.

Pro

Pro documentation covers funnels, bumps, testing, pricing rules, analytics, and gateway adapter readiness without promising unavailable integrations.

Getting Started Introduction

Build CartLane Checkout Flows

CartLane is a performance-first WooCommerce toolkit. We provide the infrastructure to optimize your cart, boost average order value (AOV), and recover abandoned checkouts.

Quick Start

Install via WP-CLI or Composer. Ensure your environment is running PHP 8.0+ and supports WooCommerce HPOS (High-Performance Order Storage).

bash
# Global installation via WP-CLI
wp plugin install cartlane --activate

# Or require as a composer dependency
composer require cartlane/cartlane

Unlock CartLane Pro Recommended

The free version includes Dashboard, Analytics, AJAX Side Cart, Checkout controls, Order Bumps, Abandoned Cart recovery, Settings, and read-only compatibility guidance. Upgrade to Pro to unlock Funnels, Upsells, Smart Offers, A/B Testing, Dynamic Pricing, gateway readiness operations, and license-managed updates.

Recommended setup path

First 30 Minutes

Follow this order when setting up CartLane on a real WooCommerce store.

  1. 01
    Install Free and confirm Dashboard

    Activate CartLane, open the Dashboard, and confirm the admin app loads cleanly.

  2. 02
    Configure Settings first

    Set global visual defaults, module state, and compatibility expectations before changing individual modules.

  3. 03
    Launch Free modules in order

    Test Side Cart, Checkout, Order Bumps, Abandoned Cart, and Analytics before enabling advanced workflows.

  4. 04
    Activate Pro only after basics pass

    Activate the Pro license, then configure Funnels, Upsells, Smart Offers, A/B Tests, Pricing, and Integrations one module at a time.

REST API Driven

CartLane is built entirely on the WordPress REST API and React. Our frontend endpoints are highly optimized for headless configurations.

javascript
fetch( '/wp-json/cartlane/v1/features', {
    headers: {
        'X-WP-Nonce': cartlane_data.nonce
    }
} )
.then( ( response ) => response.json() )
.then( ( data ) => console.log( data.features ) );
Getting Started Installation

Installation

Set up CartLane on your WooCommerce environment. We support both standard WordPress administration workflows and modern CLI deployment.

Standard Setup (Free)

The core framework is available on the WordPress.org repository.

  • Navigate to Plugins -> Add New.
  • Search for CartLane.
  • Install and activate the plugin.

Activating Pro License Envato

If you purchased via CodeCanyon, download the cartlane-pro.zip archive.

  1. Upload the zip via the plugins page and activate it alongside the free version.
  2. Go to CartLane -> License in your dashboard.
  3. Input your Envato Purchase Code to unlock licensed Pro modules.

WP-CLI

bash
# 1. Install base plugin
wp plugin install cartlane --activate

# 2. Upload and activate Pro
wp plugin install ./cartlane-pro.zip --activate
Getting Started Settings

Settings & Configuration

CartLane features a centralized React-based Settings route. This allows you to manage global configurations, design preferences, and module behavior through authenticated admin workflows.

Admin route CartLane Settings Workspace
Free
Route Settings Shared admin SPA screen.
Access Admin Requires WooCommerce management permission.
Saves REST Settings are saved with nonce checks.
Brand and visual defaults
Configurable
HPOS and compatibility state
Review before launch
Module access map
Free/Pro aware

Global Settings

Once installed, navigate to CartLane -> Settings in your WordPress dashboard. Here you can configure:

  • Brand Colors: Sync your brand primary and secondary colors across all checkouts and carts.
  • Typography: Inherit your theme font stack or define custom Google Fonts.
  • HPOS Sync: Monitor high-performance order storage sync status directly from the panel.
First setup

Operate Settings

Use this flow after activation or after changing store theme, checkout, or payment configuration.

  1. 01
    Open CartLane -> Settings

    Confirm the admin route loads without console errors and the current feature access state is visible.

  2. 02
    Set visual defaults

    Choose brand colors, typography behavior, and checkout/cart display preferences that match the active theme.

  3. 03
    Review module toggles

    Enable only the modules you intend to use first, then test each module from its dedicated page.

  4. 04
    Save and retest storefront

    After saving, open a product page, cart drawer, checkout page, and admin dashboard to confirm settings are reflected.

Module-Specific Configuration

Features like the AJAX Side Cart and Order Bumps have their own dedicated menus. You can enable or disable these modules globally without needing external caching purges.

Advanced Developer Hooks

Developers can extend supported behavior through the documented Hooks & Filters page. Settings writes should use the authenticated REST settings endpoint or the CartLane admin UI so sanitization, capability checks, and analytics cache invalidation still run.

Verify Settings

Before moving to module setup, confirm the shared admin foundation is stable.

  • Settings save successfully and the page does not show stale values after reload.
  • Dashboard, Side Cart, Checkout, Order Bumps, Abandoned Cart, Analytics, and Integrations routes open from the sidebar.
  • If Pro is active, Pro routes show unlocked state only after license activation is valid.
Getting Started Dashboard

Dashboard

Use the CartLane dashboard as the daily control surface for store revenue signals, module status, and recent conversion activity.

Daily view Revenue And Module Snapshot
Live data
Orders WC Uses WooCommerce order state.
Events Local CartLane analytics events.
Modules Health Enabled and available state.
Revenue and order cards
Review daily
Order bump activity
Compare accepts vs paid
Abandoned cart recovery
Check after campaigns

Overview Cards

The dashboard summarizes store revenue, orders, checkout conversion, order bump activity, recovery signals, and module health using local WooCommerce and CartLane analytics data.

  • Revenue and order cards use WooCommerce order state rather than browser-only events.
  • Conversion cards compare checkout sessions, completed orders, bump impressions, accepted bumps, abandoned carts, and recovered carts where available.
  • Dashboard numbers are intended for CartLane-assisted operational decisions, not as a replacement for your accounting reports.

System Status

Review enabled modules, WooCommerce compatibility, HPOS readiness, and recent plugin state before debugging cart or checkout behavior.

Recent Activity

Recent events help you confirm that cart, checkout, recovery, order bump, funnel, upsell, and Smart Offer activity is being recorded after setup changes.

Store owner routine

Daily Operating Flow

Use the dashboard as a starting point, then drill into the module that needs attention.

  1. 01
    Check system status

    Confirm CartLane, WooCommerce, HPOS, and Pro access states are expected.

  2. 02
    Scan conversion cards

    Look for unusual drops in checkout, bump, recovery, or funnel activity.

  3. 03
    Open the related module

    Use Analytics, Order Bumps, Abandoned Cart, or Pro modules to investigate the source.

  4. 04
    Validate after changes

    Return to Dashboard after testing a live cart or checkout flow to confirm new events are recorded.

Core Modules AJAX Side Cart

AJAX Side Cart

Replace the default WooCommerce cart page with a highly optimized, slide-out cart. This reduces friction and keeps users on the product catalog, significantly improving the path to purchase.

Storefront module Slide-Out Cart Experience
Free
Cart AJAX Updates without full page reload.
Coupons REST Coupon apply flow uses CartLane endpoint.
Bumps Ready Eligible bump adds can use cart flow.
Theme add-to-cart buttons
Auto bind
Manual drawer trigger classes
Supported
Coupon and totals refresh
Test on store

Triggering the Cart

By default, CartLane automatically binds to your theme native Add to Cart buttons and cart menu icons. You can manually trigger the side cart using custom CSS classes.

  • .cartlane-open-cart - Add this class to any link or button to open the side cart on click.
  • .cartlane-toggle-cart - Toggles the side cart visibility dynamically.

Supercharge Your Cart (Pro) Upsell Ready

Transform your side cart into a revenue engine. CartLane Pro introduces In-Cart Order Bumps and a Free Shipping Progress Bar to boost Average Order Value (AOV).

Setup flow

Operate Side Cart

  1. 01
    Enable the Side Cart module

    Open CartLane -> Side Cart and confirm the module is active for storefront pages.

  2. 02
    Test product add buttons

    Add a simple product and a variation product from the catalog and product page.

  3. 03
    Test quantity and coupon actions

    Update quantities, remove an item, and apply a coupon to confirm totals refresh correctly.

  4. 04
    Check checkout handoff

    Click the checkout action and confirm the cart contents reach WooCommerce checkout unchanged.

JavaScript Custom Events

CartLane dispatches custom DOM events that you can listen to in your theme or custom scripts.

javascript
// Listen for when the side cart is fully opened
document.addEventListener( 'cartlane:cart_opened', function( e ) {
    console.log( 'Cart opened! Current total:', e.detail.cartTotal );
});

// Listen for an item being added to the cart
document.addEventListener( 'cartlane:item_added', function( e ) {
    console.log( 'Added product ID:', e.detail.productId );
});

Verify Side Cart

Run these checks before enabling cart optimization on a production store.

  • Drawer opens from product cards, product pages, and custom trigger buttons.
  • Quantity, remove item, coupon, and checkout actions work with cache/minification enabled.
  • Mobile drawer fits the viewport and does not block checkout actions.
Core Modules Optimized Checkout

Optimized Checkout

Replace the WooCommerce default checkout with CartLane checkout layouts and configurable checkout controls.

Checkout route Checkout Controls
Free + Pro
Fields Edit Hide, require, or rename fields.
Trust Badges Signals near payment action.
Payment WC Uses WooCommerce gateway flow.
Billing and shipping field controls
Configure carefully
Trust badges near Place Order
Visible at payment
Multi-step layouts
Pro documented

Field Editor

CartLane provides a built-in field editor to hide, require, or rename checkout fields without writing custom PHP.

  • Hide Company Name: Perfect for B2C stores.
  • Hide Phone Number: Only ask for what you need to ship.
  • Address workflow: Keep shipping and billing fields focused on the details your store actually needs.

Trust Signals

CartLane automatically injects security badges and trust signals around the Place Order button to reassure buyers right before they pay.

Checkout setup

Operate Checkout

  1. 01
    Adjust one field group at a time

    Change field visibility or requirement rules in small batches, then reload checkout.

  2. 02
    Place a test order

    Use a sandbox payment method and confirm order creation, emails, taxes, shipping, and totals.

  3. 03
    Check mobile checkout

    Review field labels, validation errors, payment gateway UI, and Place Order visibility on mobile.

  4. 04
    Review analytics

    After a test checkout, confirm checkout events and order-linked analytics appear in CartLane.

Multi-Step Checkout (Pro) Conversion Boost

Break down the daunting single-page checkout into a clean, intuitive multi-step process. CartLane Pro documents configurable multi-step checkout layouts that remain compatible with WooCommerce payment flows.

Verify Checkout

Checkout is revenue-critical. Validate these before launch.

  • Guest checkout and logged-in checkout both complete successfully.
  • Each active payment gateway renders and submits correctly.
  • Shipping, tax, coupon, order bump, and analytics behavior remain correct after field changes.
Core Modules Order Bumps

Order Bumps

Increase your Average Order Value (AOV) instantly by offering highly relevant, one-click add-ons right before the customer completes their purchase.

AOV module Order Bump Offer Card
Free
Offer 1-click Buyer opts into an add-on.
Placement Cart/Checkout Display depends on configuration.
Tracking Events Views, accepts, and paid activity.
Product image and title
Required for clarity
Offer copy and pricing
Review before launch
Accepted vs purchased metrics
Track in Analytics

Global Placement

CartLane leverages React and Zustand for state management, meaning Order Bumps are not restricted to just the checkout page. You can dynamically render them inside the AJAX Side Cart as well.

Offer Setup

Create order bump offers from CartLane -> Order Bumps. Each offer should have a target product, clear headline, optional description, display status, and placement that matches the checkout or side cart moment where it should appear.

  • Use product search to select the bump product or variation-backed product.
  • Keep CTA, headline, product image, and checkbox behavior aligned so buyers can clearly opt in.
  • Review bump accepted and bump paid metrics separately in Analytics to avoid over-counting intent as paid revenue.
Offer setup

Operate Order Bumps

  1. 01
    Create a draft bump

    Choose the bump product, write the headline, set display status, and select the intended placement.

  2. 02
    Preview the buyer moment

    Open Side Cart or Checkout and confirm the offer appears only where it should.

  3. 03
    Accept and remove the offer

    Add the bump, remove it, and re-add it to verify cart totals and product line items.

  4. 04
    Publish after analytics check

    Confirm bump view and accept events appear in Analytics before relying on production reporting.

Templates And Timers

Free stores can use the supported free templates and checkout color presets. Pro stores can unlock premium templates, custom content display order, and timer source controls where the active license permits them.

Advanced Bumps (Pro) Revenue Engine

CartLane Pro unlocks Dynamic Rules, Multi-Bumps, and A/B Testing specifically for bump offers.

Verify Order Bumps

Use this checklist for each active offer.

  • Offer product is in stock, purchasable, and has a clear image/title.
  • Offer appears only for the intended cart or checkout context.
  • Accepted bump creates the expected cart line and completed order attribution.
Core Modules Abandoned Cart

Abandoned Cart Recovery

Automatically capture lost revenue. CartLane tracks users as they type their email and triggers recovery sequences if they fail to complete the checkout process.

Recovery workspace Abandoned Cart Queue
Free
Captured Carts Records with buyer/contact context.
Email Test Preview and send test messages.
Recovered Orders Linked when checkout completes.
Recovery email preview
Test before enabling
Eligible resend action
Record-specific
Recovered order attribution
Review in Analytics

Live Cart Tracking

CartLane uses early-capture technology. As soon as a user enters an email address in the checkout field or logs into their account, cart state can be synchronized in the background and later reviewed in the Abandoned Cart workspace.

Email Testing

Use the Abandoned Cart screen to preview the recovery email payload and send a test message before enabling a production recovery workflow.

  • Preview email output before changing templates or copy.
  • Send a test message from wp-admin to confirm mail delivery behavior.
  • Check spam, transactional email, and SMTP logs if test delivery fails.

Recovery Records

Captured carts can be reviewed, opened individually, resent where supported, and linked to recovered WooCommerce orders through CartLane analytics attribution.

Recovery setup

Operate Recovery

  1. 01
    Confirm capture behavior

    Start checkout with an email address, leave the session, and confirm the record appears after the expected capture window.

  2. 02
    Preview email output

    Open the preview workflow and review subject, body, cart contents, and recovery link.

  3. 03
    Send a test email

    Send the test to an internal address and confirm deliverability through your mail provider.

  4. 04
    Review recovered attribution

    Complete a recovery checkout and confirm the record and analytics reflect the recovered order.

Advanced Recovery (Pro) Maximizer

CartLane Pro documents advanced recovery controls, repeatable email sequences, and discount-based win-back workflows where supported by your store configuration.

Verify Recovery

Recovery features depend on capture, email, and checkout working together.

  • Checkout email capture creates a reviewable abandoned cart record.
  • Preview and test email actions work before production recovery messages are sent.
  • Recovered cart links complete checkout and preserve WooCommerce order data.
Core Modules Analytics

CartLane Analytics

Use CartLane Analytics to review CartLane-specific events such as order bump accepts, funnel step movement, checkout actions, and abandoned cart recovery activity.

Event Tracking

Through the Event_Tracker module, CartLane can record module-specific events locally without requiring third-party tracking scripts.

  • Cart events: drawer opened, item added, coupon applied, checkout clicked.
  • Order bump events: bump viewed, accepted, removed, and purchased.
  • Funnel and upsell events: step viewed, offer accepted, offer skipped, and journey completed when Pro modules are active.
  • Recovery events: cart captured, email queued, email sent, recovery clicked, and recovered checkout linked.
  • Smart Offer events: recommendation impressions, clicks, and cart additions when Pro Smart Offers are active.
Sample report CartLane Activity Overview
Last 30 days
Bump Revenue $4,250 From accepted bump events
Funnel Accept Rate 18.5% Accepted offers / viewed offers
Recovered Carts 32 Linked to recovery workflow
Module activity Sample
Cart Bumps Funnels
Tracked events
  • order_bump_accepted
  • funnel_step_viewed
  • recovery_email_sent
  • checkout_started

Report Views

Store owners can review CartLane reports by module and date range so operational decisions stay tied to plugin activity instead of mixed marketing data.

  • Overview: revenue, orders, average order value, checkout conversion, module performance, and recent events.
  • Events: filterable retained event history with pagination, event type filters, module filters, revenue filters, date filters, and CSV export.
  • Event drawer: selected events can show context, journey, related objects, comparable sessions, and investigation signals where data exists.
Investigation flow

Operate Analytics

  1. 01
    Choose the date range

    Start with the same range you use in WooCommerce reports so numbers are easier to compare.

  2. 02
    Filter by module

    Use event type and module filters to isolate cart, bump, recovery, funnel, upsell, or Smart Offer behavior.

  3. 03
    Open event context

    Use Event Intelligence to review session, journey, related objects, and investigation signals where available.

  4. 04
    Export when needed

    Use the Events view export for deeper internal reporting or support investigation.

Event Intelligence

Recent CartLane versions add bounded event context for session, journey, similar-session, related-object, investigation, and revenue analysis. This keeps event review useful without loading the entire analytics dataset into the browser.

Local Data Model

Analytics data is intended to stay inside WordPress/WooCommerce tables controlled by the plugin. External analytics tools can be connected through hooks, but the docs do not require any third-party script.

Developer Hooks

For reporting integrations, use the Analytics Events screen export or the authenticated /analytics/events REST endpoint. CartLane records events through its internal Analytics_Recorder and exposes retained events through bounded, paginated reads.

Advanced Funnel Builder Pro Only

Visual Funnel Builder

Design CartLane checkout flows without writing a single line of code. The React-powered drag-and-drop canvas lets you map out store-specific funnel steps.

Flow preview Checkout Funnel
Draft
Checkout Entry step
Upsell Offer Conditional offer
Order Complete Exit step

Core Concepts

A CartLane Funnel is built using nodes connected via conditional paths.

  • Trigger Nodes: What starts the funnel, such as Global Checkout or a specific product purchase.
  • Offer Nodes: The pages shown to the user, such as Upsell or Downsell.
  • Conditionals: Logic gates that route the user based on previous actions.
Pro setup

Operate Funnels

  1. 01
    Create a draft funnel

    Start with draft status, name the funnel clearly, and define the intended checkout or post-purchase use case.

  2. 02
    Add trigger and offer nodes

    Connect the entry condition, offer steps, decline/accept routes, and completion path.

  3. 03
    Preview the graph

    Check each node label and connection before publishing so the flow matches the planned buyer journey.

  4. 04
    Publish and watch analytics

    After enabling the funnel, monitor views, accepts, skips, and revenue-linked events.

REST API Architecture

Funnel definitions are stored as serialized builder settings and managed through the authenticated /funnels REST endpoints. Every create, update, duplicate, and delete action requires Pro access and admin permission checks.

Verify Funnels

Funnel tests should cover both accepted and declined paths.

  • Funnel is draft until trigger, offer, and exit paths are complete.
  • Accepted and declined paths both reach a valid checkout or order-complete destination.
  • Analytics records funnel views, decisions, and related order context after testing.
Advanced Upsells Pro Only

Post-Purchase Upsells

Create post-purchase offers that appear after checkout when the order, product, customer, and gateway context can safely support the offer flow.

Pro workspace Post-Purchase Offer Library
Pro
Offers Draft/Live Create, duplicate, archive.
Gateway Ready Adapter checks protect the flow.
Sessions Runtime Accept and decline endpoints.
Duplicate offers for experiments
Recommended
One-click charge readiness
Gateway dependent
Archive instead of deleting history
Preserves context

Offer Library

The Upsells workspace lists saved offers, summary metrics, gateway readiness signals, and offer setup guidance. Offers can be created, edited, duplicated, archived, and filtered by status or type.

  • Use draft status while configuring a new post-purchase offer.
  • Duplicate proven offers before testing copy, discount, template, or targeting changes.
  • Archive offers that should no longer appear without deleting historical analytics context.

Offer Editor

Each offer can define the target product, discount behavior, display content, template, CTA and decline copy, rules, and optional downsell relationships where supported by the active configuration.

Gateway Readiness

One-click post-purchase charging depends on payment gateway capabilities, saved payment methods, order state, and adapter readiness. Always test gateway readiness before relying on a live upsell path.

Runtime Sessions

CartLane Pro uses offer sessions for post-purchase view, accept, and decline actions. Runtime endpoints require a valid Pro entitlement and only authorize the current offer session.

Offer launch

Operate Upsells

  1. 01
    Create offer in draft

    Choose product, discount, offer copy, CTA, decline copy, and targeting rules.

  2. 02
    Run gateway readiness

    Confirm the active payment gateway and a test order can support the intended post-purchase flow.

  3. 03
    Preview and test session

    Preview the offer, then run accept and decline paths using a sandbox checkout.

  4. 04
    Publish with monitoring

    Move to active status and monitor offer views, accepts, declines, payment failures, and revenue.

Verify Upsells

Post-purchase offers should not go live until payment and session behavior are proven.

  • Gateway readiness passes for the target checkout gateway.
  • Accept path adds the expected offer and decline path exits cleanly.
  • Payment failures are visible in analytics or offer reports.
Advanced Smart Offers Pro Only

Smart Offers

Build recommendation campaigns for cart, checkout, and product moments using product scoring, templates, recipes, and placement rules.

Pro recommendations Smart Offer Campaign
Pro
Placement 4 Product, cart, checkout, post-purchase.
Campaign Rules Status, filters, and product matching.
Preview GET Preview campaign match before launch.
Placement-specific recommendations
Rule-based
Templates and recipes
Faster setup
Impressions and clicks
Tracked locally

Campaign Library

Smart Offers are managed as recommendation campaigns. Each campaign can be created, edited, duplicated, archived, filtered, and previewed before it appears in a storefront placement.

  • Use active status only after product selection, placement, and rules are reviewed.
  • Use archive instead of delete when you need to keep campaign history out of the active workspace.
  • Use preview to confirm product matching before enabling a campaign.

Templates And Recipes

Offer templates and recipes help create common recommendation patterns such as cart add-ons, checkout add-ons, frequently bought together, and product-moment recommendations.

Placements

Supported placement logic can render recommendations in the Side Cart, Checkout, and product-page moments when the campaign rules and active Pro entitlement allow it.

Campaign setup

Operate Smart Offers

  1. 01
    Create a draft campaign

    Choose the placement, product source, matching rules, and template.

  2. 02
    Preview product matching

    Use preview before publishing to confirm recommended products make sense for the selected context.

  3. 03
    Publish one placement first

    Start with one placement so analytics are easy to interpret.

  4. 04
    Iterate with analytics

    Compare impressions, clicks, add-to-cart actions, and revenue-linked behavior.

Analytics

Smart Offer analytics can track impressions, clicks, cart additions, and campaign performance using CartLane local analytics events.

Advanced A/B Testing Pro Only

Split Testing Engine

Stop guessing what converts. CartLane Pro includes a robust, zero-flicker A/B testing engine that lets you experiment with different funnels, checkout layouts, and order bump pricing.

How It Works

Traffic is distributed across variants using a secure tracking cookie. The backend can record configured events and variant performance data for CartLane reports.

4.2%Variant ACheckout + Bump
VS
Winner7.8%Variant BCheckout + Upsell Funnel
Experiment setup

Operate A/B Tests

  1. 01
    Choose one test target

    Use the testable-elements endpoint or admin selector to pick the offer, funnel, or layout surface.

  2. 02
    Define variants clearly

    Change one meaningful thing per test: copy, layout, price, offer, or funnel path.

  3. 03
    Run until enough data exists

    Avoid declaring winners from a tiny sample or from traffic affected by setup changes.

  4. 04
    Declare the winner

    Use the winner action only after reviewing conversion and revenue impact.

Developer API

A/B tests are managed through the authenticated /ab-tests REST endpoints. Use the testable-elements endpoint to discover supported targets and the winner endpoint to declare a selected variant.

Verify Tests

A/B test setup should be stable before production traffic is split.

  • Variants target the same buyer moment and only differ by the intended test variable.
  • Tracking events are recorded for both variants.
  • Winner declaration is based on conversion and revenue data, not views alone.
Advanced Dynamic Pricing Pro Only

Dynamic Pricing Engine

Incentivize bulk purchases and reward loyal customers. The Dynamic Pricing engine allows you to create complex discount rules instantly, without heavy server-side processing delays.

Supported Rule Types

CartLane Pro supports a wide array of condition-based pricing architectures:

  • Volume Discounts: Buy 5 to 9 items get 10% off; buy 10+ get 20% off.
  • BOGO: Buy 2 t-shirts, get 1 cap free.
  • Role-Based Pricing: Exclusive wholesale catalogs for logged-in B2B users.
Summer Wholesale RuleActive - Evaluated on Cart Update
Volume Tier
Condition:Quantity >= 10 in T-Shirts Category
Action:Apply 25% Discount to Cart
Rule setup

Operate Pricing Rules

  1. 01
    Create a draft rule

    Choose the discount type, target products/categories, customer rules, and active status.

  2. 02
    Test cart combinations

    Validate minimum quantity, excluded products, coupons, taxes, and shipping interactions.

  3. 03
    Duplicate before experiments

    Duplicate proven rules before changing thresholds or discount values.

  4. 04
    Archive stale rules

    Archive old campaigns instead of deleting them when analytics context still matters.

Performance First

Traditional pricing plugins often crash WooCommerce due to recursive cart recalculations. CartLane rule engine evaluates pricing trees in memory and caches the outcome.

Programmatic Reporting

Developers can observe applied pricing rules for internal reporting without changing CartLane pricing calculations.

php
add_action( 'cartlane_pricing_rule_applied', function( $rule, $cart_item, $new_price, $original_price ) {
    error_log( sprintf( 'CartLane pricing changed %s to %s', wc_format_decimal( $original_price ), wc_format_decimal( $new_price ) ) );
}, 10, 4 );

Verify Pricing

Pricing rules affect cart totals, so test more than one cart state.

  • Rules apply only to intended products, categories, quantities, or roles.
  • Coupons, taxes, shipping, and payment gateways still calculate correctly.
  • Archived rules no longer affect cart totals.
Advanced Integrations

Integrations

Review WooCommerce gateway compatibility in Free and manage Pro payment-provider credentials, adapter tests, and order readiness checks when Pro is active.

Compatibility center Gateway And Provider Readiness
Free + Pro
Free Read Compatibility guidance only.
Pro Write Credential save and tests.
Order Check Readiness by order ID.
Secrets hidden from display
Required
Provider connection test
Run after save
Adapter readiness
Pro only

Free Compatibility View

CartLane Free can expose compatibility and connection terminology so stores understand which gateway or integration paths need attention. Write operations and credential management remain gated by Pro access.

  • Use the Free view to identify integration readiness before buying or activating Pro.
  • Credential values are never displayed as raw secrets in the admin UI.
  • Pro-only writes require the active CartLane Pro entitlement and REST permission checks.

Provider Credentials

CartLane Pro supports provider credential workflows for supported payment integrations such as Stripe and PayPal. Use matching test/live keys for the selected store mode.

  • Save provider keys from the Integrations credentials drawer.
  • Use test mode credentials while validating checkout and upsell flows on staging.
  • Switch to live credentials only after checkout, order creation, and readiness tests pass.

Gateway Tests

Run gateway tests after saving credentials to confirm provider configuration, API reachability, test/live mode alignment, and adapter availability.

Order Readiness

Use order readiness checks to confirm a specific WooCommerce order can support adapter-dependent follow-up actions before relying on post-purchase upsell automation.

Credential and readiness flow

Operate Integrations

  1. 01
    Review compatibility first

    Use the Free view to understand the current store gateway state before entering Pro credentials.

  2. 02
    Save test credentials

    Use sandbox/test credentials first and keep live values out of staging environments.

  3. 03
    Run provider tests

    Validate API reachability, mode alignment, and provider configuration after every credential change.

  4. 04
    Check order readiness

    Use a test order to confirm adapter-dependent upsell behavior before going live.

Advanced Payment Gateways Pro Only

Payment Gateways

To offer post-purchase One-Click Upsells, CartLane Pro utilizes specialized Gateway Adapters to securely tokenize and charge cards without re-entering details.

Payment safety Gateway Adapter Readiness
Pro
Stripe Adapter Readiness depends on gateway setup.
PayPal Adapter Tokenized flow must be supported.
WooPayments Adapter Validate with real order state.
Saved payment method availability
Required for one-click
Order-specific readiness
Check before offer
Payment failure handling
Monitor reports

Supported Gateways

  • Stripe: Adapter-readiness guidance for WooCommerce Stripe gateway integrations.
  • PayPal: Adapter-readiness guidance for PayPal gateway workflows that support tokenized follow-up charges.
  • WooPayments: Adapter-readiness guidance for WooPayments-based checkout flows.
Pre-launch flow

Operate Gateway Testing

  1. 01
    Use sandbox mode

    Run the first test with gateway sandbox credentials and a non-production test order.

  2. 02
    Check adapter readiness

    Confirm the configured gateway reports readiness before enabling post-purchase upsells.

  3. 03
    Test accept and decline

    Complete one accepted upsell and one declined upsell to verify both paths.

  4. 04
    Repeat after gateway updates

    Run readiness checks again whenever payment gateway plugins or credentials change.

Custom Gateway Integration

If you are using a local or custom payment gateway, return a RealUpsellGatewayAdapterInterface implementation through the gateway adapter filter.

php
add_filter( 'cartlane_upsell_real_gateway_adapter', function( $adapter, $provider, $readiness, $context ) {
    if ( 'my_gateway' !== ( $context['gateway_id'] ?? '' ) ) {
        return $adapter;
    }

    return new My_Custom_Upsell_Gateway_Adapter( $readiness, $context );
}, 10, 4 );

Verify Gateways

Gateway validation protects checkout revenue and post-purchase charges.

  • Default WooCommerce checkout works before CartLane upsell testing begins.
  • Adapter readiness passes for the specific gateway and order being tested.
  • Payment failures are handled without creating duplicate or incorrect order charges.
Developers REST API Reference

REST API Reference

CartLane operates natively on the WordPress REST API, enabling headless WooCommerce setups and custom frontend integrations. All endpoints are prefixed with /wp-json/cartlane/v1.

Free Endpoints

GET/cartlane/v1/cart

Retrieves the current WooCommerce cart payload, totals, coupons, side cart state, and available CartLane cart context.

POST/cartlane/v1/cart/update-item

Updates the quantity for an existing cart line item.

POST/cartlane/v1/cart/remove-item

Removes an item from the current cart.

POST/cartlane/v1/cart/apply-coupon

Applies a WooCommerce coupon through the CartLane cart workflow.

POST/cartlane/v1/cart/add-bump

Adds an eligible order bump offer to the current WooCommerce cart.

GET/cartlane/v1/settings

Reads CartLane admin settings for authorized admin users.

POST/cartlane/v1/settings

Saves CartLane admin settings after nonce and capability checks.

GET/cartlane/v1/features

Returns the Free/Pro feature access map used by the admin interface.

GET/cartlane/v1/products/search

Searches WooCommerce products for CartLane selectors such as order bump product pickers.

GET/cartlane/v1/bumps

Lists saved Order Bump offers for the admin workspace.

POST/cartlane/v1/bumps

Creates an Order Bump offer after admin permission checks.

GET/cartlane/v1/bumps/{id}

Reads one Order Bump offer, including enriched product details where available.

PUT/cartlane/v1/bumps/{id}

Updates an existing Order Bump offer.

DELETE/cartlane/v1/bumps/{id}

Deletes an Order Bump offer.

GET/cartlane/v1/analytics/overview

Returns dashboard analytics overview metrics for the selected range.

GET/cartlane/v1/analytics/revenue

Returns revenue chart rows for CartLane analytics.

GET/cartlane/v1/analytics/events

Returns recent or paginated analytics events depending on query mode.

GET/cartlane/v1/analytics/events/{id}/context

Returns Event Intelligence context for one retained analytics event.

GET/cartlane/v1/abandoned

Lists abandoned cart records for the recovery workspace.

GET/cartlane/v1/abandoned/{id}

Reads one abandoned cart recovery record.

POST/cartlane/v1/abandoned/test-email

Sends a recovery test email from the admin workflow.

POST/cartlane/v1/abandoned/preview-email

Previews the recovery email payload before sending.

POST/cartlane/v1/abandoned/{id}/resend

Resends a recovery message where the record is eligible.

GET/cartlane/v1/integrations

Returns Free integration compatibility state or Pro integration settings when available.

Pro Endpoints

GET/cartlane/v1/pro/license

Reads CartLane Pro license and entitlement state for authorized admins.

POST/cartlane/v1/pro/license

Activates CartLane Pro using a license key or Envato purchase code.

DELETE/cartlane/v1/pro/license

Deactivates the CartLane Pro license for this installation.

POST/cartlane/v1/pro/license/refresh

Refreshes signed entitlement and update state.

GET/cartlane/v1/funnels

Lists Pro funnels with pagination and status filters.

POST/cartlane/v1/funnels

Creates a Pro funnel draft.

GET/cartlane/v1/funnels/{id}

Reads one Pro funnel and its serialized builder graph.

PUT/cartlane/v1/funnels/{id}

Updates a Pro funnel status or builder graph.

DELETE/cartlane/v1/funnels/{id}

Deletes a Pro funnel.

POST/cartlane/v1/funnels/{id}/duplicate

Duplicates an existing Pro funnel.

GET/cartlane/v1/upsells

Lists Pro post-purchase upsell offers.

POST/cartlane/v1/upsells

Creates a Pro upsell offer.

GET/PUT/DELETE/cartlane/v1/upsells/{id}

Reads, updates, or deletes a Pro upsell offer.

POST/cartlane/v1/upsells/{id}/duplicate

Duplicates a Pro upsell offer.

POST/cartlane/v1/upsells/{id}/archive

Archives a Pro upsell offer.

GET/cartlane/v1/upsells/analytics

Returns Pro upsell analytics summary metrics.

GET/cartlane/v1/upsells/reports/funnels

Returns upsell funnel report data.

POST/cartlane/v1/upsells/preview

Previews a Pro upsell offer payload.

GET/cartlane/v1/upsell/session/{session_key}

Reads a storefront upsell session.

POST/cartlane/v1/upsell/accept

Accepts a valid upsell session offer.

POST/cartlane/v1/upsell/decline

Declines a valid upsell session offer.

GET/cartlane/v1/ab-tests

Lists Pro A/B tests.

POST/cartlane/v1/ab-tests

Creates a Pro A/B test.

PUT/cartlane/v1/ab-tests/{id}

Updates a Pro A/B test.

DELETE/cartlane/v1/ab-tests/{id}

Deletes a Pro A/B test.

GET/cartlane/v1/ab-tests/testable-elements

Returns supported targets for Pro A/B tests.

PUT/cartlane/v1/ab-tests/{id}/winner

Declares the winner for a Pro A/B test.

GET/cartlane/v1/pricing/rules

Lists Pro dynamic pricing rules.

POST/cartlane/v1/pricing/rules

Creates a Pro dynamic pricing rule.

GET/PUT/DELETE/cartlane/v1/pricing/rules/{id}

Reads, updates, or deletes a Pro dynamic pricing rule.

POST/cartlane/v1/pricing/rules/{id}/duplicate

Duplicates a Pro dynamic pricing rule.

POST/cartlane/v1/pricing/rules/{id}/archive

Archives a Pro dynamic pricing rule.

GET/cartlane/v1/recommendations

Lists Pro Smart Offer recommendation campaigns.

POST/cartlane/v1/recommendations

Creates a Pro Smart Offer campaign.

GET/cartlane/v1/recommendations/preview

Previews a Pro Smart Offer campaign match.

GET/cartlane/v1/recommendations/analytics

Returns Pro Smart Offer analytics.

GET/PUT/cartlane/v1/recommendations/{id}

Reads or updates a Pro Smart Offer campaign.

POST/cartlane/v1/recommendations/{id}/duplicate

Duplicates a Pro Smart Offer campaign.

POST/cartlane/v1/recommendations/{id}/archive

Archives a Pro Smart Offer campaign.

POST/cartlane/v1/integrations

Saves Pro integration credentials and provider configuration.

POST/cartlane/v1/integrations/{gateway}/test

Runs a Pro gateway configuration test.

GET/cartlane/v1/integrations/adapters/readiness

Lists Pro gateway adapter readiness state.

GET/cartlane/v1/integrations/adapters/readiness/order/{order_id}

Checks Pro adapter readiness for a specific WooCommerce order.

GET/cartlane/v1/pro/search/pages

Searches WordPress pages for Pro funnel and placement selectors.

GET/cartlane/v1/pro/search/products

Searches WooCommerce products for Pro selectors.

Authentication (Nonce)

For logged-in users or sessions managed by WooCommerce, include the WordPress nonce in the headers of your requests.

javascript
fetch( '/wp-json/cartlane/v1/cart/update-item', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'X-WP-Nonce': cartlane_data.nonce
    },
    body: JSON.stringify( { cart_item_key: 'abc123', quantity: 2 } )
} )
.then( res => res.json() )
.then( data => console.log( data ) );
Developers Hooks & Filters

PHP Hooks & Filters

Extend and modify supported CartLane behavior without editing plugin files. Use documented filters and actions only, and keep WooCommerce checkout changes HPOS-safe.

cartlane_trust_badges

Filters the checkout trust badge list rendered near the WooCommerce Place Order area.

php
add_filter( 'cartlane_trust_badges', function( $badges ) {
    $badges[] = [
        'label' => 'Secure checkout',
        'icon'  => 'shield',
    ];

    return $badges;
} );

cartlane_order_bump_max_display

Limits how many eligible Order Bumps may render in one checkout request.

php
add_filter( 'cartlane_order_bump_max_display', function( $max_display ) {
    return min( 2, (int) $max_display );
} );

cartlane_render_side_cart_drawer

Controls whether the Side Cart drawer markup should be rendered for the current request.

php
add_filter( 'cartlane_render_side_cart_drawer', function( $allowed ) {
    if ( is_page( 'wholesale-checkout' ) ) {
        return false;
    }

    return $allowed;
} );

cartlane_feature_access_map

Filters the Free/Pro feature access map exposed to the CartLane admin UI.

php
add_filter( 'cartlane_feature_access_map', function( $features ) {
    // Extension plugins can append read-only metadata for their own feature keys.
    $features['my_extension'] = [
        'key'         => 'my_extension',
        'plan'        => 'pro',
        'requiresPro' => true,
        'available'   => current_user_can( 'manage_woocommerce' ),
    ];

    return $features;
} );

cartlane_pricing_rule_applied

Fires when CartLane Pro applies a dynamic pricing rule to a cart item.

php
add_action( 'cartlane_pricing_rule_applied', function( $rule, $cart_item, $new_price, $original_price ) {
    // Keep payloads sanitized if forwarding to internal logs.
    error_log( sprintf( 'CartLane pricing rule applied: %s -> %s', wc_format_decimal( $original_price ), wc_format_decimal( $new_price ) ) );
}, 10, 4 );
Developers HPOS Integration

High-Performance Order Storage

CartLane is 100% compatible with WooCommerce HPOS architecture. We do not rely on legacy wp_posts or wp_postmeta tables for order processing.

HPOS Ready & Certified

You can safely enable custom order tables in WooCommerce without breaking any CartLane funnels, analytics, or order bumps.

Data Retrieval Methods

If you are writing custom integrations, always use WooCommerce CRUD objects to interact with orders created through CartLane.

php
// Correct way to get CartLane metadata from an HPOS order
$order = wc_get_order( $order_id );
$funnel_id = absint( $order->get_meta( '_cartlane_funnel_id' ) );
$funnel_step = absint( $order->get_meta( '_cartlane_funnel_step' ) );

// Avoid direct post meta reads for HPOS compatibility.
// $funnel_id = get_post_meta( $order_id, '_cartlane_funnel_id', true );

Analytics & HPOS

Our internal Analytics engine uses custom lightweight tables joined correctly with WooCommerce order tables using abstract DB query layers. No direct table hardcoding exists.

Resources FAQ

Frequently Asked Questions

Quick answers for store owners and developers using CartLane with WooCommerce checkout, cart, and revenue optimization workflows.

General Questions

CartLane is built for WooCommerce stores that want faster cart interactions, cleaner checkout controls, order bump workflows, and Pro funnel features.

  • Does CartLane replace WooCommerce? No. CartLane extends WooCommerce cart and checkout workflows.
  • Can I use only the side cart? Yes. Modules can be configured independently where the plugin settings expose module controls.
  • Does CartLane require a page builder? No. CartLane works through plugin modules, WordPress hooks, and WooCommerce integration points.

Free vs Pro

The free plugin includes the core CartLane admin workspace and day-to-day cart, checkout, order bump, recovery, analytics, settings, and product search workflows. Pro unlocks advanced revenue automation and write-enabled premium modules.

  • Free: Dashboard, Analytics, AJAX Side Cart, Checkout controls, Order Bumps, Abandoned Cart Recovery, Settings, product search, and read-only integration guidance.
  • Pro: Funnel Builder, Post-Purchase Upsells, Smart Offers, A/B Testing, Dynamic Pricing, write-enabled Integrations, gateway readiness, Pro product search, license activation, and automatic update entitlement.
  • License-gated features remain disabled until a valid Pro license is activated.

Free vs Pro Matrix

Use this matrix to decide which docs page to follow for each workflow.

Area Free Pro
Admin workspace Dashboard, Settings, Analytics, Integrations view License-aware Pro routes and advanced modules
Cart and checkout AJAX Side Cart, checkout controls, order bumps Premium checkout layouts, advanced bump behavior
Revenue automation Order bump and recovery basics Funnels, upsells, Smart Offers, A/B tests, pricing rules
Payment operations Compatibility guidance Credential saves, gateway tests, adapter readiness
Updates WordPress plugin updates License entitlement refresh and Pro update access

Compatibility

CartLane is designed for modern WooCommerce environments using current WordPress standards, REST endpoints, nonces, and HPOS-safe order access.

  • PHP 8.0+ is recommended for production stores.
  • WooCommerce HPOS is supported through WooCommerce CRUD APIs.
  • Theme conflicts are usually resolved by checking cart trigger selectors and checkout template overrides.
Resources Troubleshooting

Troubleshooting

Resolve the most common CartLane setup issues without leaving the plugin workflow.

Cart Issues

If the side cart does not open, confirm the module is enabled and your theme buttons are still using WooCommerce add-to-cart behavior.

  • Clear page cache and object cache after changing CartLane module settings.
  • Check that custom buttons include a supported CartLane trigger class or WooCommerce add-to-cart attributes.
  • Disable script optimization temporarily if a performance plugin delays CartLane frontend assets.

Checkout Issues

Checkout conflicts usually come from theme template overrides, payment gateway scripts, or custom snippets changing WooCommerce fields late in the request.

  • Test with a default WooCommerce-compatible theme to isolate template overrides.
  • Confirm active payment gateways render correctly on the default WooCommerce checkout.
  • Review custom snippets that modify checkout fields, totals, fees, or payment fragments.

Debug Checklist

When reporting an issue, capture the module state and environment first. This avoids guessing and shortens support turnaround.

text
1. WordPress version
2. WooCommerce version
3. CartLane version
4. Active theme name
5. Enabled CartLane modules
6. Browser console errors
7. Steps to reproduce
Resources License & Updates

License & Updates

Manage CartLane Pro activation, entitlement refreshes, update checks, and production-safe upgrade workflows.

Pro access License And Entitlement State
Pro
Activate POST License key or Envato purchase code.
Refresh POST Renew entitlement and update state.
Deactivate DELETE Release this installation.
License route
CartLane -> License
Signed entitlement state
Server verified
Automatic update access
Entitlement dependent

License Activation Envato

After purchasing CartLane Pro, activate the license from the CartLane license screen in wp-admin using your Envato purchase code.

  1. Keep the free CartLane plugin active when using CartLane Pro.
  2. Use the purchase code only on sites you control.
  3. If activation fails, confirm the site can make outbound HTTPS requests.

License Refresh And Deactivation

The Pro license screen can read the current entitlement, activate a new license, deactivate the current installation, and refresh signed entitlement state used by Pro module access and automatic update checks.

  • Use refresh after renewing, changing, or troubleshooting an entitlement.
  • Use deactivate before moving a license to another production installation.
  • Do not share raw license keys or purchase codes in support tickets unless a secure support process explicitly requests them.

Safe Updates

For production WooCommerce stores, update Free and Pro together during low-traffic windows. Test dashboard loading, cart, checkout, order bump, recovery, Pro module, license, and payment-gateway flows immediately after the update.

  • Back up the database before updating revenue-critical checkout tools.
  • Update WooCommerce-compatible payment gateways before testing one-click upsell flows.
  • Purge cache after updating CartLane assets or checkout configuration.

Staging Sites

Use a staging copy to test new CartLane versions with your active theme, payment gateways, order bump rules, funnels, and checkout customizations before deploying to production.

Verify License

Run these checks after activating or refreshing CartLane Pro.

  • License state shows active and Pro routes unlock in the admin sidebar.
  • Refresh action updates entitlement without exposing raw keys in the UI.
  • Free and Pro plugin versions are compatible before enabling premium workflows.
Resources Support

Support

Prepare useful technical details before contacting CartLane support so issues can be reproduced and resolved faster.

Before Contacting Support

Run through the troubleshooting checklist first and confirm the issue still occurs with CartLane enabled and relevant modules configured.

  • Confirm the issue is reproducible on a clean browser session.
  • Check browser console errors on the affected cart or checkout page.
  • Test with cache/minification disabled if assets appear stale.

What To Include

Support requests should include exact steps, environment details, and the CartLane module involved.

  • CartLane version, WordPress version, WooCommerce version, PHP version.
  • Active theme and relevant checkout/payment/cart plugins.
  • Screenshots or a short screen recording of the issue.
  • Temporary admin access only when requested through the official support workflow.

Scope

CartLane support covers plugin setup, documented modules, license activation, and compatibility guidance. Custom theme development, custom gateway implementation, and third-party plugin customization may require separate development work.

Resources Changelog

Changelog

Track CartLane plugin and documentation updates using the same version history shipped with the plugin readme.

Version 1.1.4

Analytics event context, canonical revenue tracking, cache performance, and regression coverage updates.

  1. Added

    Added bounded journey, session, similar-session, related-object, investigation, and revenue context for analytics events.

  2. Added

    Added canonical order_placed tracking and limited order_completed revenue to authoritative paid, processing, or completed order states.

  3. Added

    Added visit-level CartLane analytics session IDs with guest-to-login continuity and separate IDs for later WooCommerce sessions.

  4. Fix

    Routed abandoned-cart recovery clicks and recovered-order revenue through the shared analytics recorder, with one most-relevant recovery record per paid order.

  5. Tweak

    Replaced wildcard transient deletion and related-event invalidation loops with a request-coalesced cache namespace version.

  6. Tweak

    Added bounded Smart Offer impression deduplication across repeated Side Cart and checkout renders.

  7. Added

    Added lifecycle, revenue, session, recovery, cache, Free/Pro contract, and 100,000-row analytics benchmark coverage.

Version 1.1.3

Funnel entitlement hardening, Pro module ownership alignment, admin polish, and marketplace compliance improvements.

  1. Security

    Require valid CartLane Pro access for every Funnel REST action and prevent storefront runtime from booting without an active Pro entitlement.

  2. Security

    Replaced native PHP funnel sessions with the WooCommerce session layer and hardened Side Cart coupon input sanitization.

  3. Fix

    Guarded unavailable WooCommerce gateway services and fixed the Abandoned Cart Send a test loading and mutation state.

  4. Changed

    Moved Funnel, Upsell, Pricing, and Recommendations backend ownership to CartLane Pro while keeping Free as the shared admin SPA foundation.

  5. Tweak

    Rebuilt the Upgrade to Pro experience, refreshed shared admin components, improved Integrations terminology, and added a Browse products action plus illustration to the empty Side Cart state.

  6. Tweak

    Certified compatibility with WooCommerce 10.9, aligned code quality checks with WordPress Coding Standards, and hardened deterministic release validation.

Version 1.1.2

License state synchronization, shared admin primitives, route stability, analytics refinements, and Side Cart improvements.

  1. Changed

    Derived sidebar Pro access from live license query state and updated the license query cache after activate, deactivate, and recheck actions.

  2. Changed

    Synchronized runtime Pro entitlement state without forcing a browser reload.

  3. Fix

    Enabled direct URL access and page refreshes for order bump editor routes, with dynamic state updates when navigating between list and editor.

  4. Fix

    Added debounce and stale response guards to product search, and enriched single bump API responses with product details.

  5. Added

    Tokenized shared admin UI primitive colors and normalized buttons, inputs, cards, badges, tabs, tables, dialogs, and empty states.

  6. Tweak

    Renamed revenue metrics, split bump accepted and paid conversion metrics, and added bump revenue, recovery performance, system status, and recent events signals.

  7. Fix

    Improved Side Cart accessibility, added the dynamic shipping row, normalized product metadata, and resolved checkout/admin UI cleanup issues.

Version 1.1.1

Documentation and resource coverage update.

  1. Added

    Added Getting Started, Core Modules, Advanced, Developers, and Resources documentation groups.

  2. Added

    Added docs for AJAX Side Cart, Optimized Checkout, Order Bumps, Abandoned Cart, and Pro conversion modules.

  3. Added

    Added REST API, Hooks & Filters, HPOS Integration, FAQ, Troubleshooting, License & Updates, and Support pages.

Version 1.1.0

Release hygiene, safer data handling, admin UI updates, and REST gating improvements.

  1. Feature

    Added release asset hygiene and performance budget checks.

  2. Feature

    Added Keep Data on Uninstall setting for safer migrations.

  3. Tweak

    Improved admin visual presets and Tailwind UI components.

  4. Tweak

    Improved conditional frontend asset loading for faster page speeds.

  5. Fix

    Hardened uninstall cleanup coverage.

  6. Fix

    Improved Free vs Pro gating accuracy in the REST API.

Version 1.0.9

Analytics session tracking and package size fixes.

  1. Fix

    Removed auth-related session token usage from analytics session tracking.

  2. Tweak

    Slimmed down the release package by excluding vendor and Composer lock artifacts.

Version 1.0.8

Guest cart permission hardening and admin editor improvements.

  1. Security

    Hardened cart REST API permissions specifically for guest cart ownership validation.

  2. Fix

    Improved product search stability and sorting within the Order Bump editor component.

  3. Tweak

    Applied several Admin UX and accessibility updates.

Version 1.0.7

Repository review alignment release.

  1. Tweak

    Review compliance updates for script enqueues and review tooling alignment.

Version 1.0.6

Side cart and repository review compliance update.

  1. Security

    Hardening applied for Side Cart redirect handling and nonce validation.

  2. Tweak

    WordPress repository review compliance updates.

Version 1.0.5

Abandoned cart recovery link reliability update.

  1. Fix

    Resolved an issue with recovery link nonce verification on mobile devices.

Version 1.0.0

First public CartLane release.

  1. Added

    Added AJAX Side Cart with free shipping bar.

  2. Added

    Added Smart Checkout optimization tools.

  3. Added

    Added Order Bump checkout offer system.

  4. Added

    Added Abandoned Cart Recovery email sequences.

  5. Added

    Added 7-day Analytics dashboard.

  6. Added

    Added React 18 powered admin Single Page Application.

Update Notes

Release notes should stay aligned with planning/cartlane/readme.txt.

  1. Note

    Roadmap-style future commitments are intentionally excluded from this public documentation. Confirmed changes should be documented here after release.