Title: Extralio Cart Extras for WooCommerce
Author: nivmalka
Published: <strong>August 23, 2026</strong>
Last modified: August 24, 2026

---

Search plugins

![](https://ps.w.org/extralio-cart-extras/assets/banner-772x250.png?rev=3661448)

![](https://ps.w.org/extralio-cart-extras/assets/icon-256x256.png?rev=3661443)

# Extralio Cart Extras for WooCommerce

 By [nivmalka](https://profiles.wordpress.org/nivmalka/)

[Download](https://downloads.wordpress.org/plugin/extralio-cart-extras.1.0.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/extralio-cart-extras/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/extralio-cart-extras/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/extralio-cart-extras/#installation)
 * [Development](https://pcd.wordpress.org/plugins/extralio-cart-extras/#developers)

 [Support](https://wordpress.org/support/plugin/extralio-cart-extras/)

## Description

Extralio Cart Extras for WooCommerce lets stores offer optional add-ons such as 
gift wrapping, warranties, upgrades, and services directly in the WooCommerce Cart
and Checkout blocks. Each Extra is linked to a real WooCommerce product. When selected,
that product is added to the cart as a normal line item.

Store owners can choose where Extras appear, control their display order, apply 
cart-based display conditions, and optionally collect customer text directly within
the block-based cart and checkout flow.

#### Key Features

 * **Use real WooCommerce products as Extras** — offer gift wrapping, warranties,
   upgrades, services, or other optional products.
 * **Show Extras in Cart, Checkout, or both** — choose exactly where each Extra 
   appears.
 * **Smart display conditions** — show Extras based on specific products, product
   categories, or cart subtotal.
 * **Collect customer text when needed** — add an optional or required text field
   for personalization, notes, or other Extra-related information.
 * **Protect Extra-only products** — prevent products intended only as Extras from
   being purchased normally through the storefront.
 * **Control display order** — decide how multiple Extras are ordered for shoppers.
 * **Keep fulfillment details with the order** — preserve relevant Extra information
   for store staff after checkout.
 * **Setup & Status dashboard** — review plugin configuration and important setup
   information from the WordPress admin.

#### Compatibility

**Extralio Cart Extras 1.0.0 is built for the native WooCommerce Cart and Checkout
blocks.**

Classic Cart and Checkout pages that use WooCommerce shortcodes are not supported
in this release.

#### Display Conditions

Choose when each Extra should appear using one of the supported conditions:

 * **Always**
 * **Cart contains a specific product**
 * **Cart contains a product from a specific category**
 * **Cart subtotal is at least a specified amount**
 * **Cart subtotal is at most a specified amount**

#### Privacy and Data Handling

If customer text is enabled for an Extra, the entered text is stored temporarily
in the WooCommerce cart and session and, after checkout, saved to the related WooCommerce
order item.

Extralio Cart Extras does not send customer text or other plugin data to any external
service.

The plugin integrates with WordPress personal data export and erasure tools. Exported
data includes the related order number, order date, Extra label, customer text field
label, and entered text. When the store permits WooCommerce order personal data 
to be removed, erasure removes customer-entered Extra text while retaining the order,
product line, prices, fulfillment information, accounting data, and unrelated metadata.

Customer-entered text follows the store’s WooCommerce and order-retention settings.
If WooCommerce order-data erasure is disabled, the text is retained.

## Screenshots

[⌊Review setup checks and confirm that the store is ready to display Extras in the
Cart and Checkout.⌉⌊Review setup checks and confirm that the store is ready to display
Extras in the Cart and Checkout.⌉[

Review setup checks and confirm that the store is ready to display Extras in the
Cart and Checkout.

[⌊Create and customize an Extra with customer-facing content, optional customer 
text, a linked WooCommerce product, and live preview.⌉⌊Create and customize an Extra
with customer-facing content, optional customer text, a linked WooCommerce product,
and live preview.⌉[

Create and customize an Extra with customer-facing content, optional customer text,
a linked WooCommerce product, and live preview.

[⌊Control where an Extra appears, set display conditions and order, and add fulfillment
instructions for store staff.⌉⌊Control where an Extra appears, set display conditions
and order, and add fulfillment instructions for store staff.⌉[

Control where an Extra appears, set display conditions and order, and add fulfillment
instructions for store staff.

[⌊Let customers select optional Extras and provide additional information directly
in the WooCommerce Cart.⌉⌊Let customers select optional Extras and provide additional
information directly in the WooCommerce Cart.⌉[

Let customers select optional Extras and provide additional information directly
in the WooCommerce Cart.

[⌊Keep selected Extras and customer information available throughout the WooCommerce
Checkout.⌉⌊Keep selected Extras and customer information available throughout the
WooCommerce Checkout.⌉[

Keep selected Extras and customer information available throughout the WooCommerce
Checkout.

[⌊Add the Extralio Cart Extras – Cart block inside the WooCommerce Cart Totals block.⌉⌊
Add the Extralio Cart Extras – Cart block inside the WooCommerce Cart Totals block
.⌉[

Add the Extralio Cart Extras – Cart block inside the WooCommerce Cart Totals block.

## Installation

The Extralio Cart Extras blocks are not inserted automatically.

#### Cart page

 1. Edit the WooCommerce Cart page.
 2. Add “Extralio Cart Extras – Cart” inside the Cart Totals block.
 3. Save the page.

#### Checkout page

 1. Edit the WooCommerce Checkout page.
 2. Add “Extralio Cart Extras – Checkout” inside the Checkout Fields block.
 3. Save the page.

#### Setup checklist

 1. Confirm WooCommerce is installed and active.
 2. Install and activate Extralio Cart Extras for WooCommerce.
 3. Add both Extralio Cart Extras blocks manually using the steps above.
 4. Create a published, purchasable WooCommerce product for the Extra.
 5. Open WooCommerce > Extralio Cart Extras and create and publish the Extra.
 6. Enable Extra-only product when the linked product should be available only through
    the Extra.
 7. Run a complete test order.
 8. Verify customer text and fulfillment information on the order.

The Extralio Cart Extras blocks render only when an eligible Extra exists for their
location.

## FAQ

### Does this replace my checkout?

No. Extralio works inside the native WooCommerce Cart and Checkout blocks. It adds
optional Extras without replacing your existing checkout flow.

### Does it support classic Cart and Checkout pages?

No. Version 1.0.0 supports the WooCommerce Cart and Checkout blocks only. Classic
shortcode-based Cart and Checkout pages are not supported in this release.

### Is the price trusted from the browser?

No. The browser does not submit a trusted price. The server reloads the Extra configuration
and linked WooCommerce product, validates the selection, and WooCommerce uses the
product’s current price when adding it to the cart.

### Does it support HPOS?

Yes. Extralio is designed to work with WooCommerce High-Performance Order Storage(
HPOS).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Extralio Cart Extras for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “Extralio Cart Extras for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/extralio-cart-extras)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/extralio-cart-extras/),
check out the [SVN repository](https://plugins.svn.wordpress.org/extralio-cart-extras/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/extralio-cart-extras/)
by [RSS](https://plugins.trac.wordpress.org/log/extralio-cart-extras/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First stable public release.
 * Added Product Extras to the WooCommerce Cart and Checkout blocks.
 * Added Extra-only product protection, optional or required customer text, display
   conditions, and display ordering.
 * Added fulfillment snapshots to orders and a Setup & Status dashboard for merchants.
 * Added privacy-policy guidance and WordPress personal-data export and erasure 
   support for customer-entered Extra text.

#### 0.2.1-beta.1

 * Added Extras and Setup & Status admin tabs.
 * Added a setup dashboard for WooCommerce compatibility, configured pages, and 
   required Cart and Checkout blocks.
 * Added direct page-editor actions and accessible block-placement guidance.
 * Preserved the existing Extras editor and all Cart, Checkout, Store API, and order
   behavior.

#### 0.2.0-beta.1

 * First controlled Beta release.
 * Product Extras displayed in the Cart and Checkout blocks.
 * Extra-only linked product protection across customer-facing discovery surfaces.
 * Optional or required customer text saved with selected Extras.
 * One display condition per Extra, multiple Extras, and priority ordering.
 * Fulfillment labels, instructions, and customer text saved as order snapshots.
 * Improved merchant editor, product summaries, previews, and save-state feedback.

#### 0.1.0

 * Initial product-ready project foundation.
 * Product Extra CRUD and admin screen.
 * Native Store API data and cart mutations.
 * Cart and Checkout inner blocks.
 * Real product line items with idempotent add/remove behavior.
 * Staff fulfillment snapshots and HPOS-compatible order metadata.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 week ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/extralio-cart-extras/)
 * Tags
 * [cart](https://pcd.wordpress.org/plugins/tags/cart/)[checkout](https://pcd.wordpress.org/plugins/tags/checkout/)
   [gift wrap](https://pcd.wordpress.org/plugins/tags/gift-wrap/)[order bump](https://pcd.wordpress.org/plugins/tags/order-bump/)
   [woocommerce](https://pcd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/extralio-cart-extras/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/extralio-cart-extras/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/extralio-cart-extras/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/extralio-cart-extras/)