{"id":346334,"date":"2026-08-13T09:33:18","date_gmt":"2026-08-13T09:33:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cross-sell-with-discounts-for-woocommerce\/"},"modified":"2026-09-22T06:36:15","modified_gmt":"2026-09-22T06:36:15","slug":"cross-sell-with-discounts-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/cross-sell-with-discounts-for-woocommerce\/","author":14661156,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.15.1","stable_tag":"1.15.1","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Cross-Sell with Discounts for WooCommerce \u2013 Upsells, Related Products & Cart Offers","header_author":"SmartPixels","header_description":"Category-based cross-sell suggestions with an optional discount and badge in the mini-cart, cart, and checkout. Theme-neutral, with optional adapters for Flatsome and WooFood.","assets_banners_color":"","last_updated":"2026-09-22 06:36:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/smartpixels.de\/cross-sell-with-discounts-for-woocommerce\/","header_author_uri":"https:\/\/smartpixels.de\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":464,"num_ratings":1,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.12.0":{"tag":"1.12.0","author":"sergej7","date":"2026-08-13 09:33:09","revision":3644786},"1.13.1":{"tag":"1.13.1","author":"sergej7","date":"2026-08-13 10:58:35","revision":3645004},"1.13.2":{"tag":"1.13.2","author":"sergej7","date":"2026-08-16 09:31:10","revision":3649484},"1.13.3":{"tag":"1.13.3","author":"sergej7","date":"2026-08-26 19:43:17","revision":3667734},"1.14.0":{"tag":"1.14.0","author":"sergej7","date":"2026-08-30 12:49:55","revision":3672530},"1.14.1":{"tag":"1.14.1","author":"sergej7","date":"2026-09-02 10:14:06","revision":3677710},"1.14.2":{"tag":"1.14.2","author":"sergej7","date":"2026-09-03 11:27:42","revision":3679632},"1.14.3":{"tag":"1.14.3","author":"sergej7","date":"2026-09-13 08:53:38","revision":3693466},"1.15.0":{"tag":"1.15.0","author":"sergej7","date":"2026-09-19 16:54:13","revision":3703496},"1.15.1":{"tag":"1.15.1","author":"sergej7","date":"2026-09-22 06:36:15","revision":3706709}},"upgrade_notice":{"1.15.1":"<p>Maintenance update: the update notice now also shows on the Plugins screen, plus internal cleanups. No configuration changes.<\/p>","1.15.0":"<p>New global &quot;maximum suggestions&quot; and sorting options (priority, popularity, price, newest). Note: the per-category enable\/limit screen was removed \u2014 every target category you set now triggers, capped by the new global maximum.<\/p>","1.14.3":"<p>New option to hide WooCommerce&#039;s own cross-sells and related products, plus a fix for flickering mini-cart images after add-to-cart.<\/p>","1.14.2":"<p>Layout fix: cross-sell suggestions no longer overlap other theme elements (e.g. a mini-cart footer) in some themes.<\/p>","1.14.1":"<p>Variable products now work as cross-sell suggestions, plus card color\/border options and a 4-column cart grid.<\/p>","1.14.0":"<p>New Grid layout with image formats and overlay styles for cross-sell suggestions.<\/p>","1.13.3":"<p>New slider layout for cross-sell suggestions, plus an optional button color.<\/p>","1.13.2":"<p>Higher per-category suggestion limit (up to 20) and clearer settings wording.<\/p>","1.13.1":"<p>Refreshed settings screen and new add-on hooks. No configuration changes required.<\/p>","1.12.0":"<p>Initial public release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3645132,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3645132,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"wccs\/suggestions":{"name":"wccs\/suggestions","title":"Wccs Suggestions"}},"tagged_versions":["1.12.0","1.13.1","1.13.2","1.13.3","1.14.0","1.14.1","1.14.2","1.14.3","1.15.0","1.15.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3676115,"resolution":"1","location":"assets","locale":"","width":2200,"height":1605},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3676115,"resolution":"2","location":"assets","locale":"","width":1800,"height":1573},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3676115,"resolution":"3","location":"assets","locale":"","width":1800,"height":1573}},"screenshots":{"1":"Cross-sell suggestions in the mini-cart \u2014 choose a stacked list, an animated slider or a responsive grid, with a discount badge and one-click add.","2":"Grid layout in the off-canvas mini-cart, with a customizable heading and an optional per-product discount.","3":"Optional info badge with a tooltip (Pro) \u2014 a simple message, or a dynamic message based on the applied discount."}},"plugin_section":[],"plugin_tags":[13788,139790,6903,1311,286],"plugin_category":[45],"plugin_contributors":[275493],"plugin_business_model":[],"class_list":["post-346334","plugin","type-plugin","status-publish","hentry","plugin_tags-cross-sell","plugin_tags-product-recommendations","plugin_tags-related-products","plugin_tags-upsell","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sergej7","plugin_committers-sergej7"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cross-sell-with-discounts-for-woocommerce\/assets\/icon-128x128.png?rev=3645132","icon_2x":"https:\/\/ps.w.org\/cross-sell-with-discounts-for-woocommerce\/assets\/icon-256x256.png?rev=3645132","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cross-sell-with-discounts-for-woocommerce\/assets\/screenshot-1.jpg?rev=3676115","caption":"Cross-sell suggestions in the mini-cart \u2014 choose a stacked list, an animated slider or a responsive grid, with a discount badge and one-click add."},{"src":"https:\/\/ps.w.org\/cross-sell-with-discounts-for-woocommerce\/assets\/screenshot-2.jpg?rev=3676115","caption":"Grid layout in the off-canvas mini-cart, with a customizable heading and an optional per-product discount."},{"src":"https:\/\/ps.w.org\/cross-sell-with-discounts-for-woocommerce\/assets\/screenshot-3.jpg?rev=3676115","caption":"Optional info badge with a tooltip (Pro) \u2014 a simple message, or a dynamic message based on the applied discount."}],"raw_content":"<!--section=description-->\n<p>Increase your WooCommerce <strong>average order value<\/strong> with <strong>cross-sell and upsell<\/strong> offers and automatic discounts. Cross-Sell with Discounts for WooCommerce recommends <strong>related products<\/strong> in the <strong>mini-cart, cart and checkout<\/strong> \u2014 exactly when customers are ready to buy. Create <strong>category-based product recommendations<\/strong>, add an optional <strong>automatic discount<\/strong> and let customers add items with <strong>one click<\/strong> \u2014 no coupon codes and no page reloads.<\/p>\n\n<h4>Show a matching offer at the perfect moment<\/h4>\n\n<p><strong>Example:<\/strong> A customer adds a <strong>suitcase<\/strong> to the cart. The plugin automatically recommends a matching <strong>luggage strap<\/strong> or <strong>travel organizer<\/strong> at <strong>15% off<\/strong>. The offer appears in the mini-cart, cart or checkout and is added with <strong>one click<\/strong> \u2014 the discount applies automatically as long as the suitcase stays in the cart.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Category-based product recommendations<\/strong> \u2013 show relevant add-ons based on what is already in the cart.<\/li>\n<li><strong>Automatic cross-sell discounts<\/strong> \u2013 an optional percentage discount, no coupon codes needed.<\/li>\n<li><strong>Mini-cart, cart and checkout placement<\/strong> \u2013 offers at the moments that matter (classic <em>and<\/em> block checkout).<\/li>\n<li><strong>One-click AJAX add to cart<\/strong> \u2013 add suggestions without leaving or reloading the page.<\/li>\n<li><strong>Global limit and smart sorting<\/strong> \u2013 cap the number of suggestions and sort by priority, popularity, price or newest.<\/li>\n<li><strong>List, slider or grid layouts<\/strong> \u2013 with image formats (4:3, 1:1, 3:4), overlay styles and full card styling (colours, border, badge).<\/li>\n<li><strong>Replace WooCommerce's native output<\/strong> \u2013 optionally hide WooCommerce's own cross-sells and \"Related products\", so only your curated offers show.<\/li>\n<li><strong>Custom product presentation<\/strong> \u2013 heading, description, image, link, button label\/icon and discount badge.<\/li>\n<li><strong>Flexible display rules<\/strong> \u2013 locations, per-product priority and how many recommendations appear.<\/li>\n<li><strong>Shortcode<\/strong> <code>[wccs_cross_sell]<\/code> to place suggestions anywhere.<\/li>\n<\/ul>\n\n<h4>Where offers appear<\/h4>\n\n<p>Offers are shown in the <strong>mini-cart drawer<\/strong>, on the <strong>cart page<\/strong> and during <strong>checkout<\/strong> \u2014 including the WooCommerce <strong>block checkout<\/strong>. You decide where each location is active.<\/p>\n\n<h4>How it works in three steps<\/h4>\n\n<ol>\n<li>Open a product, go to the <strong>Cross-Selling<\/strong> tab and tick \"Use as cross-sell\".<\/li>\n<li>Choose the <strong>trigger categories<\/strong> and, optionally, an <strong>automatic discount<\/strong> in percent.<\/li>\n<li>As soon as a customer has a product from one of those categories in the cart, your product is suggested \u2014 with its discount.<\/li>\n<\/ol>\n\n<h4>Why use this instead of standard WooCommerce cross-sells?<\/h4>\n\n<p>WooCommerce's built-in cross-sells must be assigned <strong>manually per product<\/strong>, offer <strong>no discount<\/strong> and only appear <strong>on the cart page<\/strong>. This plugin adds <strong>category-based triggers<\/strong> (no per-product linking), an <strong>automatic discount<\/strong>, placement in the <strong>mini-cart, cart and checkout<\/strong>, <strong>one-click<\/strong> adding and multiple layouts \u2014 and can even <strong>hide WooCommerce's own cross-sells and related products<\/strong> so only your offers show.<\/p>\n\n<h4>Perfect for WooCommerce stores selling<\/h4>\n\n<ul>\n<li>Fashion and matching accessories<\/li>\n<li>Electronics and accessories<\/li>\n<li>Food, drinks and complementary products<\/li>\n<li>Cosmetics and personal-care products<\/li>\n<li>Suitcases, bags and travel accessories<\/li>\n<li>Gift items and product add-ons<\/li>\n<li>Replacement parts and consumables<\/li>\n<li>Subscription boxes, B2B and wholesale stores<\/li>\n<\/ul>\n\n<h4>Compatibility and performance<\/h4>\n\n<ul>\n<li>Classic and block checkout support<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<li>Works with common WooCommerce themes (Storefront, Astra, Kadence and more); optional adapters for the <strong>Flatsome<\/strong> theme and the <strong>WooFood<\/strong> plugin<\/li>\n<li>Built-in diagnostics and live preview that never touches the live cart<\/li>\n<li>Optimized query caching for larger product catalogs<\/li>\n<li>Translation-ready<\/li>\n<\/ul>\n\n<h4>Free and Pro<\/h4>\n\n<p><strong>The free version includes all essential cross-selling features.<\/strong> No account, external service or Pro subscription is required.<\/p>\n\n<p><strong>The optional Pro add-on<\/strong> adds <strong>product-tag triggers<\/strong>, <strong>automatic tiered discounts<\/strong> (by cart subtotal), <strong>role-based pricing<\/strong> for wholesale customers, members or staff, <strong>time-limited discounts<\/strong>, <strong>display visibility rules<\/strong> (show a cross-sell only within a time window and\/or to specific user roles) and a <strong>Quick-View variant picker<\/strong> for variable products.<\/p>\n\n<h4>Privacy and data<\/h4>\n\n<p>The plugin runs <strong>entirely inside your WordPress installation<\/strong>. It does <strong>not<\/strong> send customer or shop data to any external service, requires <strong>no account or SaaS connection<\/strong> and creates <strong>no custom database tables<\/strong> (it uses post meta, options and transients only).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cross-sell-with-discounts-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu. WooCommerce must be installed and active.<\/li>\n<li>Open a product, go to the <strong>Cross-Selling<\/strong> tab, tick \"Use as cross-sell\", set an optional <strong>discount<\/strong> and <strong>priority<\/strong>, a short description, and the <strong>trigger categories<\/strong>.<\/li>\n<li>Configure the global display under <strong>WooCommerce \u2192 Cross-Sell<\/strong>: heading, layout (list \/ slider \/ grid), button label\/icon, display locations (mini-cart \/ cart \/ checkout), the <strong>maximum number of suggestions<\/strong> and their <strong>sorting<\/strong>, plus performance\/caching options.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20cross-sells%20and%20upsells%20in%20woocommerce%3F\"><h3>How do I add cross-sells and upsells in WooCommerce?<\/h3><\/dt>\n<dd><p>Open any product, go to the <strong>Cross-Selling<\/strong> tab, tick \"Use as cross-sell\" and choose the <strong>trigger categories<\/strong>. Whenever a customer has a product from one of those categories in the cart, your product is recommended as a cross-sell in the mini-cart, cart and checkout.<\/p><\/dd>\n<dt id=\"how%20can%20i%20increase%20the%20average%20order%20value%20in%20woocommerce%3F\"><h3>How can I increase the average order value in WooCommerce?<\/h3><\/dt>\n<dd><p>Show relevant <strong>related products<\/strong> at the moment of purchase and add an optional <strong>automatic discount<\/strong>. Well-placed, one-click cross-sell offers in the mini-cart, cart and checkout are a proven way to lift the average order value without discount codes or extra campaigns.<\/p><\/dd>\n<dt id=\"can%20i%20use%20cross-sell%20suggestions%20without%20offering%20a%20discount%3F\"><h3>Can I use cross-sell suggestions without offering a discount?<\/h3><\/dt>\n<dd><p>Yes. The discount is optional \u2014 leave it empty (or 0) and the product is simply recommended without a price change.<\/p><\/dd>\n<dt id=\"can%20i%20select%20individual%20products%20as%20triggers%3F\"><h3>Can I select individual products as triggers?<\/h3><\/dt>\n<dd><p>No. Triggers are <strong>category-based<\/strong>, which keeps rules low-maintenance. The optional Pro add-on additionally lets you trigger by <strong>product tag<\/strong>.<\/p><\/dd>\n<dt id=\"how%20many%20cross-sell%20products%20can%20be%20displayed%3F\"><h3>How many cross-sell products can be displayed?<\/h3><\/dt>\n<dd><p>There is a global <strong>\"Maximum suggestions\"<\/strong> setting (1\u201320, default 4). The combined list is sorted (by priority, popularity, price or newest) and then capped to that number.<\/p><\/dd>\n<dt id=\"does%20it%20support%20variable%20products%3F\"><h3>Does it support variable products?<\/h3><\/dt>\n<dd><p>Yes. Variable products show a \"Choose option\" link and a \"from\" price. The Pro add-on adds in-place variant selection and a Quick-View popup.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20sale%20prices%3F\"><h3>Does it work with sale prices?<\/h3><\/dt>\n<dd><p>Yes. The cross-sell discount is applied on top of the current price \u2014 if the product is on sale, it is calculated from the sale price (never from the higher regular price). The original price is shown struck through.<\/p><\/dd>\n<dt id=\"is%20the%20discount%20a%20coupon%3F%20can%20customers%20combine%20it%20with%20a%20coupon%3F\"><h3>Is the discount a coupon? Can customers combine it with a coupon?<\/h3><\/dt>\n<dd><p>No, it is a price reduction applied to the cart item \u2014 so it combines cleanly with WooCommerce coupons. A trigger product must be in the cart for the discount to apply.<\/p><\/dd>\n<dt id=\"can%20i%20display%20suggestions%20using%20a%20shortcode%3F\"><h3>Can I display suggestions using a shortcode?<\/h3><\/dt>\n<dd><p>Yes \u2014 use <code>[wccs_cross_sell]<\/code> to place suggestions anywhere, which is handy for block themes or custom templates.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%20and%20with%20page%20builders%3F\"><h3>Does it work with my theme and with page builders?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses the standard WooCommerce mini-cart, cart and checkout hooks and works with common themes such as Storefront, Astra, Kadence and Flatsome (a dedicated adapter keeps full Flatsome compatibility). Because suggestions render through WooCommerce \u2014 or via the <code>[wccs_cross_sell]<\/code> shortcode \u2014 they work independently of Elementor and other page builders.<\/p><\/dd>\n<dt id=\"does%20it%20support%20the%20block-based%20cart%20and%20checkout%3F\"><h3>Does it support the block-based cart and checkout?<\/h3><\/dt>\n<dd><p>Yes. Suggestions are rendered after the checkout block (hydration-safe), and adding a product refreshes the Store API cart and totals without a page reload.<\/p><\/dd>\n<dt id=\"can%20i%20change%20how%20the%20suggestions%20look%3F\"><h3>Can I change how the suggestions look?<\/h3><\/dt>\n<dd><p>Yes. Under <strong>WooCommerce \u2192 Cross-Sell \u2192 Layout<\/strong> you can choose a stacked list, a horizontal slider (dots or arrows), or a responsive grid with image formats (4:3, 1:1, 3:4) and overlay styles. You can also set the heading, the add-to-cart button label\/icon\/colour, card colours and border, and show or hide the quantity selector.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20customer%20or%20shop%20data%20to%20an%20external%20service%3F\"><h3>Does the plugin send customer or shop data to an external service?<\/h3><\/dt>\n<dd><p>No. The free plugin runs entirely inside your WordPress installation and requires no external account or SaaS connection.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20trigger%20product%20is%20removed%20from%20the%20cart%3F\"><h3>What happens when the trigger product is removed from the cart?<\/h3><\/dt>\n<dd><p>The suggestion and its automatic discount are removed immediately \u2014 everything is recalculated on each cart update, including at checkout.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20when%20i%20uninstall%3F\"><h3>What happens to my data when I uninstall?<\/h3><\/dt>\n<dd><p>Deleting the plugin (not just deactivating it) removes all of its data \u2014 the settings option, product metas and any legacy category metas \u2014 site-wide. There are no custom database tables and no cron events.<\/p><\/dd>\n<dt id=\"can%20i%20give%20specific%20user%20roles%20an%20extra%20discount%3F\"><h3>Can I give specific user roles an extra discount?<\/h3><\/dt>\n<dd><p>That is provided by the optional Pro add-on (role-based pricing per role, with per-product overrides). The free plugin does not include role discounts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.15.1<\/h4>\n\n<ul>\n<li>Improvement: The \"new version available\" notice now also appears inline on the Plugins screen (not only under Dashboard \u2192 Updates).<\/li>\n<li>Maintenance: Internal code cleanups and a diagnostics query improvement; no functional changes.<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li>New: Global \"Maximum cross-sell suggestions\" and \"Sort suggestions by\" settings \u2014 sort the whole suggestion list by priority, popularity (total sales), price (low to high \/ high to low) or newest, then cap it to a single overall maximum.<\/li>\n<li>Change: Target categories on a product now trigger cross-sells directly \u2014 the separate per-category \"enable \/ max per category\" screen was removed. All categories (and, with the Pro add-on, tags) you set on a product now trigger, and the overall count is controlled by the new global maximum above.<\/li>\n<li>New: The trigger engine is now taxonomy-generic, which lets the Pro add-on trigger cross-sells by product tags in addition to categories (both work together as a union). Added a <code>wccs_is_suggestable<\/code> filter so add-ons can hide individual suggestions.<\/li>\n<li>Improvement: The Diagnostics tab was updated for the new model \u2014 it lists the trigger categories and tags and the final sorted, capped suggestion list.<\/li>\n<\/ul>\n\n<h4>1.14.3<\/h4>\n\n<ul>\n<li>New: Option to hide WooCommerce's own product suggestions \u2014 its \"Cross-sells\" (below the cart table) and \"Related products\" (on the single product page) \u2014 so only your Cross-Sell suggestions are shown. Works even with themes that render these directly (e.g. Flatsome); does not affect the WooCommerce block cart\/checkout.<\/li>\n<li>Fix: Cross-sell suggestion images in the mini-cart no longer flicker when the mini-cart re-renders after add-to-cart. Mini-cart thumbnails now load eagerly instead of lazily, so they paint instantly instead of blinking on the second cart-fragment refresh. Also applied to the added product's line-item thumbnail.<\/li>\n<\/ul>\n\n<h4>1.14.2<\/h4>\n\n<ul>\n<li>Fix: In some themes the cross-sell cards could overlap other page elements (for example a mini-cart footer with the subtotal and buttons). The suggestions now form their own stacking context and stay contained \u2014 theme-neutral, no theme markup is touched.<\/li>\n<\/ul>\n\n<h4>1.14.1<\/h4>\n\n<ul>\n<li>New: Variable products can now be suggested as cross-sells without a broken button \u2014 they show a \"Choose option\" link to the product page (for selecting a variant) and a \"from {lowest price}\" price instead of a single variant's price.<\/li>\n<li>New: Separate \"Button label for variable products\" setting.<\/li>\n<li>New: Card background color (with automatic text contrast) and a thin card border (solid \/ dashed \/ dotted) with an inline border color.<\/li>\n<li>New: The grid on the cart page can now use up to 4 columns.<\/li>\n<li>Improvement: CSS and JavaScript optimizations for the cross-sell suggestions.<\/li>\n<\/ul>\n\n<h4>1.14.0<\/h4>\n\n<ul>\n<li>New: \"Grid\" layout for cross-sell suggestions \u2014 responsive columns with a per-location maximum (mini-cart, cart, checkout). Card widths are calculated automatically for any theme width; a single suggestion fills the full width, and very narrow areas fall back to a compact horizontal card.<\/li>\n<li>New: Image format for grid tiles \u2014 landscape 4:3, square 1:1, or portrait 3:4 (full-tile image with the title, price and controls overlaid).<\/li>\n<li>New: Overlay style for the 3:4 format \u2014 soft gradient, frosted (reveal on hover, with a subtle image zoom), or a solid bar with adjustable color and opacity; text contrast is handled automatically.<\/li>\n<li>New: Option to show or hide the quantity selector on each suggestion.<\/li>\n<li>Improvement: CSS and JavaScript optimizations for the cross-sell suggestions.<\/li>\n<\/ul>\n\n<h4>1.13.3<\/h4>\n\n<ul>\n<li>New: \"Slider\" layout for cross-sell suggestions \u2014 a horizontal, swipeable and draggable row of cards.<\/li>\n<li>New: Slider navigation \u2014 choose bullets (classic dots, short lines, or pill), side arrows, both, or swipe\/drag only.<\/li>\n<li>New: Optional background color for the \"Add to cart\" button, with automatic text contrast and hover shade.<\/li>\n<li>Improved: CSS and JavaScript optimizations for the cross-sell suggestions.<\/li>\n<\/ul>\n\n<h4>1.13.2<\/h4>\n\n<ul>\n<li>New: The per-category \"Max. suggestions\" limit can now be set up to 20 (previously capped at 3).<\/li>\n<li>Improved: Clearer settings labels and descriptions (cache suggestions, add-to-cart button, prefetch), with consistent \"Cross-Sell suggestions\" wording.<\/li>\n<\/ul>\n\n<h4>1.13.1<\/h4>\n\n<ul>\n<li>Redesigned the plugin settings screen with a modern, card-based layout that is easier to scan and visually consistent with the Pro add-on. No settings or behaviour changed.<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li>Added two extension hooks for add-ons: <code>wccs_after_heading<\/code> (right after the suggestions heading) and <code>wccs_item_badge<\/code> (inside each suggestion card). They are used by the optional Pro add-on's info badge and have no visible effect on their own.<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<li>Category-based cross-sell suggestions with optional per-product discount and savings badge.<\/li>\n<li>Theme-neutral rendering with a shortcode; optional Flatsome and WooFood adapters.<\/li>\n<li>Classic and block-based cart\/checkout support; HPOS compatible.<\/li>\n<li>Per-location display toggles (mini-cart \/ cart \/ checkout) and per-page \"limit\" rules.<\/li>\n<li>Global heading, query caching with automatic invalidation, and a diagnostics tab.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce cross-sell &amp; upsell: show related products with automatic discounts in the mini-cart, cart and checkout \u2014 added in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346334"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sergej7"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346334"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346334"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346334"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346334"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346334"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}