Title: Free Upsell &amp; Cross-Sell Editor for WooCommerce – Bulk, Variations &amp; Discounts
Author: Affinsy
Published: <strong>22 de noviembre de  2025</strong>
Last modified: 30 de agosto de  2026

---

Buscar plugins

![](https://ps.w.org/bulk-upsell-cross-sell-editor/assets/banner-772x250.png?rev
=3672305)

![](https://ps.w.org/bulk-upsell-cross-sell-editor/assets/icon-256x256.png?rev=3672305)

# Free Upsell & Cross-Sell Editor for WooCommerce – Bulk, Variations & Discounts

 Por [Affinsy](https://profiles.wordpress.org/apusnest/)

[Descargar](https://downloads.wordpress.org/plugin/bulk-upsell-cross-sell-editor.1.3.0.zip)

 * [Detalles](https://es-ar.wordpress.org/plugins/bulk-upsell-cross-sell-editor/#description)
 * [Valoraciones](https://es-ar.wordpress.org/plugins/bulk-upsell-cross-sell-editor/#reviews)
 *  [Instalación](https://es-ar.wordpress.org/plugins/bulk-upsell-cross-sell-editor/#installation)
 * [Desarrollo](https://es-ar.wordpress.org/plugins/bulk-upsell-cross-sell-editor/#developers)

 [Soporte](https://wordpress.org/support/plugin/bulk-upsell-cross-sell-editor/)

## Descripción

Tired of opening dozens of product pages just to link a few upsells or cross-sells?**
Free Upsell & Cross-Sell Editor for WooCommerce** is a free, table-based editor 
right in your WooCommerce dashboard. Edit hundreds of products in bulk — and, unlike
the built-in linked-products box, link **variations**: suggest the matching size
of the pants when a shopper picks a shirt size, and give it a discount that only
applies when both are in the cart.

**Free forever. No premium version, no locked features.**

#### Key Features

 * **Fast Bulk Editing:** Add or remove upsells and cross-sells for multiple products
   at once.
 * **Dynamic Product Search:** Instantly search for products by name or SKU to link
   them.
 * **Custom Cross-Sell Discounts:** Offer a percentage discount on a cross-sell 
   product, but only when the “trigger” product is in the cart.
 * **For Variations:** Link up-sells and cross-sells to individual variations — 
   and to individual variations of other products. The product page updates live
   as the shopper picks a variation, and the suggested variation opens pre-selected.
 * **With Discounts:** Give any cross-sell a percentage discount that applies in
   the cart only while the trigger product (or variation) is there. Shoppers see
   a “Special Offer” hint on the product page and the reduced price in the cart.
 * **Copy & Paste:** Copy upsell/cross-sell settings from one product and paste 
   them to others instantly.
 * **Export / Import CSV:** Back up all linked products to a simple CSV (`id:discount`
   lists), edit it in a spreadsheet and import it back. Every import shows a review
   screen listing exactly what will be added, removed or changed before anything
   is written.
 * **Intuitive Interface:** A clean, filterable table makes managing your product
   relationships simple.

This plugin is designed to save you time and help you increase your average order
value through strategic product recommendations.

💡 Pro Tip: Don’t just guess what sells well together. Use [Affinsy](https://affinsy.com?utm_source=wp&utm_medium=plugin&utm_campaign=buce)
to run a full Market Basket Analysis and discover your store’s most profitable product
combinations scientifically.

#### How variation links work

The rule is simple: **the parent product’s links are the defaults, a variation’s
links are extras.**

 * Links set on a variable product apply to every variation.
 * Links set on a variation are shown _in addition_ to the parent’s, only when that
   variation is selected.
 * If a target is a specific variation (e.g. _Pants – M_), it replaces the plain
   _Pants_ entry in the list and opens with that size pre-selected.
 * Before a variation is selected, the page shows the parent’s links plus the variations’
   targets collapsed to their parent product — so _Pants_ appears once, not once
   per size.
 * Discounts never stack. If both the parent and the variation discount the same
   product, the higher percentage wins.
 * Reciprocal discounts (A discounts B and B discounts A) are allowed and simply
   act as a bundle deal.

## Capturas

[[

[[

[[

## Instalación

 1. Upload the `bulk-upsell-cross-sell-editor` folder to the `/wp-content/plugins/`
    directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Navigate to **WooCommerce > Bulk Linked Products** to start editing.

## Reseñas

No hay reseñas para este plugin.

## Colaboradores y desarrolladores

“Free Upsell & Cross-Sell Editor for WooCommerce – Bulk, Variations & Discounts”
es un software de código abierto. Las siguientes personas han colaborado con este
plugin.

Colaboradores

 *   [ Affinsy ](https://profiles.wordpress.org/apusnest/)

“Free Upsell & Cross-Sell Editor for WooCommerce – Bulk, Variations & Discounts”
ha sido traducido a 1 idioma. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/bulk-upsell-cross-sell-editor/contributors)
por sus contribuciones.

[Traduce “Free Upsell & Cross-Sell Editor for WooCommerce – Bulk, Variations & Discounts” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/bulk-upsell-cross-sell-editor)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/bulk-upsell-cross-sell-editor/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/bulk-upsell-cross-sell-editor/),
o suscríbete al [log de desarrollo](https://plugins.trac.wordpress.org/log/bulk-upsell-cross-sell-editor/)
por [RSS](https://plugins.trac.wordpress.org/log/bulk-upsell-cross-sell-editor/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 1.3.0

 * Fixed: variation-level up-sells and cross-sells now persist and display. WooCommerce
   never stores these for variations, so they are kept in plugin meta and rendered
   on the product page when a variation is selected.
 * Fixed: cart discounts now apply when an offer targets a variable product and 
   a variation of it is in the cart (and vice versa).
 * Fixed: pasted / added tags rendered a stray “%%” and did not escape product names.
 * New: CSV import shows a preview of all additions, removals and discount changes
   and asks for confirmation before applying.
 * New: simpler CSV format (`Upsell IDs`, `Cross-sell IDs` as `id:discount`). Old
   exports still import.
 * Copy/Paste and search never let a product link to itself.
 * “Include Variations” and the category filter apply immediately.
 * Links to a specific variation (variation  variation) open the target product 
   with that variation pre-selected.
 * “Frequently bought together” now shows the discounted price and a “20% off together”
   badge up front — on the product page and in the cart — instead of only after 
   the other product is added.
 * Fixed: bundled translations (de, es, fr, it, nl, pl) were never loaded because
   the plugin did not call load_plugin_textdomain(). All new strings translated;
   plural forms fixed.
 * Variations without their own SKU: the editor and CSV export show the variation’s
   real (blank) SKU instead of the inherited parent SKU; a CSV variation row without
   an ID whose SKU resolves to the parent is skipped with a warning instead of silently
   updating the parent.
 * Clear rules for parent vs. variation links: parent links are defaults, variation
   links are extras; variation targets replace their parent product; before a variation
   is selected, variation targets are collapsed to their parent product. See “How
   variation links work”.

#### 1.2.0

 * Improved variation editing: variations now show parent name, attributes, and 
   product ID for easier identification.
 * Better disambiguation of products sharing the same SKU.
 * Added Copy & Paste and Export/Import features to readme description.
 * Rebranded to Affinsy.

#### 1.0.0

 * Initial release.

## Meta

 *  Versión **1.3.0**
 *  Última actualización **hace 2 meses**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.0 o superior **
 *  Testeado hasta **7.1.3**
 *  Versión de PHP ** 7.4 o superior **
 *  Idiomas
 * [Dutch](https://nl.wordpress.org/plugins/bulk-upsell-cross-sell-editor/) y [English (US)](https://wordpress.org/plugins/bulk-upsell-cross-sell-editor/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/bulk-upsell-cross-sell-editor)
 * Etiquetas:
 * [cross-sell](https://es-ar.wordpress.org/plugins/tags/cross-sell/)[frequently bought together](https://es-ar.wordpress.org/plugins/tags/frequently-bought-together/)
   [upsell](https://es-ar.wordpress.org/plugins/tags/upsell/)[variations](https://es-ar.wordpress.org/plugins/tags/variations/)
   [woocommerce](https://es-ar.wordpress.org/plugins/tags/woocommerce/)
 *  [Vista avanzada](https://es-ar.wordpress.org/plugins/bulk-upsell-cross-sell-editor/advanced/)

## Valoraciones

Todavía no se enviaron reseñas.

[Your review](https://wordpress.org/support/plugin/bulk-upsell-cross-sell-editor/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/bulk-upsell-cross-sell-editor/reviews/)

## Colaboradores

 *   [ Affinsy ](https://profiles.wordpress.org/apusnest/)

## Soporte

¿Tenés algo que decir? ¿Necesitás ayuda?

 [Ver el foro de asistencia](https://wordpress.org/support/plugin/bulk-upsell-cross-sell-editor/)