BACK TO DIRECTORY

Cross-Sell with Discounts for WooCommerce

by smartpixels

5.0
(1 ratings)

Cross-Sell with Discounts for WooCommerce shows the right add-on products at the moment customers are ready to buy — in the mini-cart, on the cart page, and at checkout — with an optional automatic discount and a savings badge.

You decide which products are suggested and which category triggers them. As soon as a customer has a product from a trigger category in the cart, the matching cross-sell products appear as one-click suggestions. The discount applies automatically while a trigger product is in the cart, and disappears when it is removed — no coupon codes needed.

The plugin is theme-neutral: it uses the standard WooCommerce mini-cart hook and works with Storefront, Astra, Kadence and other common themes. For themes without a matching mini-cart hook (or block themes), a shortcode and a block are provided. Optional adapters keep full compatibility with the Flatsome theme and the WooFood plugin.

Key features

  • Category-based cross-sell suggestions — configure the trigger category per product.
  • Optional automatic discount per product (0–100 %), shown with a struck-through original price and a savings badge.
  • One-click “add to cart” without a page reload (AJAX), including in the block checkout (Store API).
  • Suggestions in the mini-cart, on the cart page, and at checkout — each location can be toggled on or off individually.
  • Three display layouts: a stacked list, a horizontal slider (swipe/drag, with dots or arrow controls), or a responsive grid with a per-location maximum column count and automatic card widths for any theme.
  • Grid image format — landscape 4:3, square 1:1, or portrait 3:4 (full-tile image with the title, price and controls overlaid), with overlay styles for the portrait format: soft gradient, frosted reveal-on-hover, or a solid bar with adjustable colour and opacity.
  • Optional quantity selector, an “add to cart” button with a custom label, icon, icon-only mode, and colour.
  • Per-page rule to hide suggestions once a cross-sell product is already in the cart.
  • A global heading above the suggestions, plus per-product short description, image, and link options.
  • Works with the classic and the block-based cart/checkout.
  • HPOS (High-Performance Order Storage) compatible.
  • Query result caching with automatic invalidation for fast mini-cart and checkout on large catalogs.
  • Diagnostics tab explaining why suggestions do (or do not) appear, with a preview simulation that never touches the live cart.

How the discount works

The discount is a price reduction on the cart item, not a WooCommerce coupon, so it combines cleanly with coupons. An active sale price stays the basis: the cross-sell discount is calculated from the lower of the regular and sale price and never undercuts the sale price.

Pro add-on

A separate Pro add-on adds role-based discounts: give individual user roles an extra discount on cross-sell products, configurable per role (percentage and “add” or “replace” mode), with optional per-product overrides. The free plugin works fully on its own; the Pro add-on is optional.

Screenshots

Cross-sell suggestions in the mini-cart — choose a stacked list, an animated slider, or a responsive grid layout.

Cross-sell suggestions in the mini-cart — choose a stacked list, an animated slider, or a responsive grid layout.

Grid layout in the off-canvas mini-cart, with a customizable heading, an optional per-product discount, and full control over which elements are shown.

Grid layout in the off-canvas mini-cart, with a customizable heading, an optional per-product discount, and full control over which elements are shown.

Optional info badge with a tooltip (Pro) — a simple message, or a dynamic message based on the applied discount rules.

Optional info badge with a tooltip (Pro) — a simple message, or a dynamic message based on the applied discount rules.

Plugin Details

Active Installs
0
Total Downloads
294
Version
1.14.2
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-08-13
Last Updated
2026-09-03 11:27am GMT

Ratings

5
1
4
0
3
0
2
0
1
0