All three of the plugins I've been writing about here are now live on WordPress.org: CCMS CSV Search, CCMS Commerce Controls for WooCommerce, and CCMS No-Rate Checkout Block for WooCommerce.

I built them under Complete Content Management Services (CCMS) to handle practical requests that kept coming up in website work: make a spreadsheet searchable, bring small store controls together, and stop checkout when a shipping rate is unavailable. Now you can install the free plugins directly from your WordPress dashboard.

CCMS CSV Search: give a spreadsheet a searchable home

A CSV is often already the source of truth for a dealer directory, a list of suppliers, or a small reference catalog. The goal isn't always to build a new database-backed application. Sometimes it's simply to let visitors find the row they need.

CCMS CSV Search lets you upload a CSV and display searchable, filterable data on a WordPress page using [csvs_search]. You can choose a table or list layout and configure pagination and filter tabs. It is a WordPress plugin; WooCommerce isn't required.

Install CCMS CSV Search from WordPress.org. For the design decisions behind it, read why I didn't put the CSV in a database table.

CCMS Commerce Controls: put the small store settings together

A WooCommerce store can accumulate a lot of plugins for small adjustments. Decimal quantities from one, quantity limits from another, an account-menu change from a third. I wanted those controls in one place, with the ability to enable only the features a store actually needs.

CCMS Commerce Controls brings decimal quantities, minimum and maximum quantities, quantity steps, guest registration, account-menu edits, login options, and optional performance cleanup into one settings panel. Its checkout field editor applies to the classic checkout. Quantity rules also work with the Cart and Checkout blocks.

Install CCMS Commerce Controls for WooCommerce, or read why I built it to replace a pile of small plugins.

CCMS No-Rate Checkout Block: enforce the missing-rate decision

If a cart needs shipping and the customer's destination has no available shipping rate, the store needs a clear way to stop the order while letting the customer correct the address.

CCMS No-Rate Checkout Block removes payment methods, replaces the order button with a message, and validates the block on submission. The checkout form stays available. It supports classic and block checkout and leaves carts that don't need shipping alone.

The distinction matters: the plugin doesn't decide which destinations you serve. Your shipping zones and methods do that. It enforces the result when those methods return no rate.

Install CCMS No-Rate Checkout Block for WooCommerce. The earlier No Shipping, No Checkout article explains the problem in more detail.

How to try them

In WordPress, open Plugins → Add New and search for the exact plugin name above. You can also use the direct listing links to download a ZIP. Commerce Controls and No-Rate Checkout Block require WooCommerce; CSV Search stands on its own.

For an existing store, start on a staging copy and enable one feature at a time. Check the customer-facing behavior, including whichever checkout your store uses, before applying the same settings to production.

Getting all three into the directory is a milestone I'm happy to share. The next useful step is hearing how they behave on real sites: which settings save time, which instructions need work, and which edge cases need attention.

If you try one, use its WordPress.org support forum for questions or get in touch. If it's useful, an honest review on the listing helps other site owners decide whether it's right for them.