---
title: Show Cart and Checkout Notices for Hidden Shipping Methods
description: Show a cart and checkout notice when a WooCommerce shipping method is hidden by a condition, per condition or globally.
url: "https://wpfactory.com/docs/conditional-shipping-cart-checkout-notices/"
updated: "2026-09-27"
category: How to
---

# Show Cart and Checkout Notices for Hidden Shipping Methods

To show cart and checkout notices when a shipping method is hidden by a condition, use the notice options in [Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything](https://wpfactory.com/item/conditional-shipping-for-woocommerce/). When a method disappears from the cart or checkout, a short message tells the customer why, instead of leaving a silently missing option.

![Conditional Shipping General options including the Checkout notice field](https://wpfactory.com/wp-content/uploads/Conditional-Shipping-Options.png)

Conditional Shipping has two separate notice systems. Use the per-condition "Additional notice" for a message tied to one condition, and the global "Checkout notice" for a method the customer had already selected that then became unavailable.

### 1. Per-condition Additional notice

Each condition section has its own "Additional notice". When that condition hides a method, the notice appears on the cart and checkout pages, before the form. It is set per condition, so different conditions can show different wording.

1. Go to **WPFactory > Conditional Shipping** (also reachable at **WooCommerce > Settings > Conditional Shipping**).
2. Open the condition section you are using, for example **Order Amount** or **Cities**.
3. Enable **Additional notice** (`wpjup_wc_cond_shipping_{condition}_notice[enabled]`).
4. Edit the notice text in **content** (`wpjup_wc_cond_shipping_{condition}_notice[content]`). The default is `%shipping_method% is not available.`
5. Save changes.

The `%shipping_method%` placeholder is replaced with the name of the hidden method. Replace `{condition}` in the option id with the condition id, for example `min_order_amount` or `city_incl`.

### 2. Global Checkout notice

The Checkout notice is a single General option. It shows when a customer had selected a shipping method that then became unavailable during checkout validation, for example when a Date/Time window passed between selecting the method and placing the order.

1. Go to **WPFactory > Conditional Shipping** (also reachable at **WooCommerce > Settings > Conditional Shipping**).
2. On the **General** section, edit **Checkout notice** (`wpjup_wc_cond_shipping_checkout_notice`).
3. Save changes.

This notice also uses the `%shipping_method%` placeholder for the method name.

### Options reference

| Label | Option ID | Type | Default | Free/Pro |
| --- | --- | --- | --- | --- |
| Additional notice (enable) | `wpjup_wc_cond_shipping_{condition}_notice[enabled]` | Checkbox | No | Free |
| Additional notice (content) | `wpjup_wc_cond_shipping_{condition}_notice[content]` | Text | `%shipping_method% is not available.` | Free |
| Checkout notice | `wpjup_wc_cond_shipping_checkout_notice` | Text | `%shipping_method% is not available.` | Free |

### Placeholder

Both notice types support one placeholder, `%shipping_method%`, which is replaced with the name of the affected shipping method.

### Move the Additional notice for developers

By default the per-condition Additional notice prints on `woocommerce_before_cart` and `woocommerce_before_checkout_form`. Developers can change where it appears with the `alg_wc_conditional_shipping_notice_hooks` filter, which receives and returns the array of hook names. See the [Conditional Shipping](https://wpfactory.com/item/conditional-shipping-for-woocommerce/) developer hooks reference for details.

### Get more control

These notice options are free. [Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything](https://wpfactory.com/item/conditional-shipping-for-woocommerce/) Pro adds per shipping-instance conditions, so you can restrict the same method type differently across shipping zones. [See what Pro unlocks](https://wpfactory.com/item/conditional-shipping-for-woocommerce/).

Related articles

- [Exclude Payment Gateways from Shipping Methods](https://wpfactory.com/docs/payment-gateway-exclusion/)
- [Membership-Based Shipping Methods in WooCommerce](https://wpfactory.com/docs/targeted-shipping-unlock/)
- [Set Shipping Conditions Per Shipping Method Instance](https://wpfactory.com/docs/conditional-shipping-per-shipping-instance/)
- [Shipping Conditions Ignored at Checkout](https://wpfactory.com/docs/shipping-conditions-ignored/)
- [Shipping Methods Not Displaying Correctly](https://wpfactory.com/docs/troubleshooting-shipping-methods/)
