Complementor/Product shipping class notice
Commerce / widget · Elementor module

Product Shipping Class Notice Plugin for Elementor

Show a shipping message for products in chosen WooCommerce shipping classes, such as Fragile or Oversized, using the class's real name.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Product shipping class noticeProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Shipping messages from real WooCommerce shipping classes

These are the actual published outputs of the widget for sample WooCommerce products: any shipping class with the default message, a styled Fragile-only notice, fallback text for a product with no class, and a non-matching class where nothing is shown.

02 / Inside WordPress

Product shipping class notice controls in Elementor

Content › Source uses the current product or a selected published product. Behaviour picks the shipping classes (empty means any), the message with a {class} placeholder, and whether to hide or show fallback text when there is no match. Display adds an optional icon. The Style tab sets typography, colour, alignment, background, border, radius and padding, plus icon colour, size and gap.

03 / Website use cases

Where to use product shipping class notice

Some products need extra shipping information: fragile items take longer to pack, oversized items need special delivery. Product shipping class notice reads the product's real WooCommerce shipping class and shows your message when it is one of the classes you choose.

01

Fragile and made-to-order items

Tell shoppers that fragile items get extra packing time before dispatch.

02

Oversized and freight deliveries

Explain that large items ship by courier or need a delivery appointment.

03

Cold-chain or special handling

Show handling notes for classes such as Chilled or Hazardous, only on the products that use them.

04 / Installation and setup

How to show a shipping class message in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor and WooCommerce, connect your license and enable Product shipping class notice in the Complementor library.

  2. Create shipping classes in WooCommerce › Settings › Shipping › Classes and assign them to products in the Shipping tab of each product.

  3. Add the widget to a single product template or product page, or choose a Selected product in Content › Source.

  4. In Behaviour select the shipping classes to match (or leave empty for any), write the message with {class}, and choose what happens when there is no match.

  5. Add an icon and style the notice, publish, and check products with and without a matching class.

05 / Content and style controls

Customize product shipping class notice in Elementor

Configure the settings available for this module to suit the page you are building.

  • Source: the current product on product pages and templates, or a selected published product.

  • Shipping classes: any number of your registered classes; leave empty to show the message for any assigned class.

  • Message with a {class} placeholder replaced by the real shipping class name.

  • No match: hide the widget or show your own fallback text (used both for no class and for a non-matching class).

  • Optional icon with colour, responsive size and gap.

  • Notice style: typography, text colour, alignment, background, border, corner radius and padding.

06 / Choose the right approach

Product shipping class notice and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

WooCommerce shipping class costs

WooCommerce uses shipping classes to change shipping rates at checkout, but does not show a message on the product page. Use this widget alongside your rates to explain them before checkout.

Text in each product description

You can type shipping notes into every product, but they must be edited one by one. This widget follows the shipping class, so changing a product's class updates the message.

07 / Requirements and compatibility

Product shipping class notice compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor and WooCommerce; reads published products only.
  • Reads the parent product's shipping class; no shipping zones, rates or delivery estimates.
  • The product picker lists up to 50 published products.
  • One message template for all matched classes, with {class} for the class name.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot product shipping class notice

Check these settings if the published page behaves differently from the editor.

Why is nothing shown?

The product has no shipping class, or its class is not one of the selected classes, and When there is no match is set to Hide. Choose Show fallback text to display a message instead.

Why is my shipping class not in the list?

The list shows classes registered in WooCommerce › Settings › Shipping › Classes. Create the class there and reopen the editor.

Does it show shipping prices or zones?

No. It only reads the product's shipping class; rates are calculated by WooCommerce at checkout.

Why does the editor ask me to choose a product?

The page is not a published product. Use Selected product in Source, or add the widget to a single product template.

09 / Frequently asked questions

Product shipping class notice plugin questions

Does it need Elementor Pro?

No. It works with Elementor and WooCommerce; Elementor Pro lets you place it in single product templates.

Can one widget handle several classes?

Yes. Select several classes, and use {class} in the message to show the matching class name.

What if no classes are selected?

The message is shown for any product that has a shipping class, using that class's name.

Does it change shipping costs?

No. It only displays information; WooCommerce still calculates shipping at checkout.

Does it work for variable products?

It reads the parent product's shipping class. Variation-specific classes are not tracked when a shopper picks a variation.

10 / Annual All Access subscription

Get product shipping class notice with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.