Easy Order (also searched for as COD Order Manager or a Cash on Delivery plugin for WordPress) lets you sell directly from any page or post with a single shortcode – no shopping cart, no checkout redirect, and no WooCommerce installation or payment gateway account required to get started. A customer clicks Buy Now, fills in their details right there on the page, and the order is placed with Cash on Delivery (COD) or Offline payment (bank transfer / pay later). Every order lands in your own Orders screen, ready to filter, search, and update with a click.
It’s built for local businesses, service providers, single-product stores, dropshippers, and anyone who wants a fast “buy this one thing” flow without the overhead of a full shop plugin – while still scaling up cleanly if you later add WooCommerce, or need online payment gateways like PayPal, Stripe, Razorpay, and SSLCommerz, SMS/WhatsApp order alerts, OTP fraud protection, or automatic discounts (all available in the separate COD Order Manager Pro add-on).
[comw_product id="123"] – Sell a single item from Easy Order’s own built-in product catalog. Shows the thumbnail/gallery, title, price, and an inline Buy Now button with the checkout panel already wired up. Use this for a dedicated product page or a promoted item embedded in a blog post.
[comw_buy_button id="123"] – The universal buy button. Point it at any priced post – Easy Order’s own catalog, a WooCommerce product (simple, variable, or external/affiliate), or any other post type you’ve registered via a filter – and it resolves the price, image, and stock fresh from the database every time. Also works with no product behind it at all:
[comw_buy_button title="One-Hour Consultation" price="49.99"]
for a one-off service or item that doesn’t need its own product page. Perfect for a pricing table, a landing page call-to-action, or a “Buy Now” link dropped into an existing WooCommerce product page.
[comw_product_list] – A full catalog grid (or list) with a grid/list toggle, a left-hand sidebar of filters that only render when they’re actually useful (price range, category, tags, attributes, rating, and stock status), and a click-to-preview image popup with an auto-rotating gallery. New pages load either with a “Load More” button or automatically via infinite scroll as the visitor reaches the bottom – your choice, set once in Settings. Attributes:
title – an optional heading shown on the same line as the “Showing X of Y products” count and grid/list toggle (default: none)post_type – comw_product (default, your own catalog), product (list WooCommerce products instead), or both_product (merge your own catalog and WooCommerce’s into one combined grid)per_page, columns, view (grid or list)group_by_category – yes to show a “Shop by Category” layout instead: a heading and its own small grid (starting with per_page products) for every category that actually has published products, one after another. Each category gets its own independent “Load More” button (loading more of just that category, not the whole page) once it has more than per_page products, plus a “View All” link to its own archive. No filter sidebar or infinite scroll in this mode – each category grid is its own self-contained query.filters, filter_price, filter_category, filter_tags, filter_attributes, filter_rating, filter_stock – each can be set to no to hide that specific filter, or filters="no" to hide the whole sidebar (ignored when group_by_category="yes")Use this for a shop-style archive page built entirely from a shortcode, without needing a full storefront theme or WooCommerce’s shop template.
[comw_hero_slider] – An auto-rotating image slider/banner for your homepage, landing page, or storefront header. Each slide has its own background image, heading (choose the HTML tag, H1-H6, for SEO control), subtitle, call-to-action button, text alignment/color, and color overlay. Manage slides with drag-to-reorder and global settings (autoplay, interval, dots, arrows, fade/slide transition, height, boxed/full width) under Easy Order > Hero Slider.
[comw_product_landing id="123"] – A full marketing-style landing page for one product: hero photo (or auto-sliding gallery), title, price, and Buy Now, an optional feature-chip strip pulled from the product’s own Specifications, and optional “Related Products” (same category) / “Newest Arrivals” sections. Two hero layouts (full-width image with the title over it, or a classic side-by-side split) and a “Dark Premium” or “Light” color scheme are set globally under Easy Order > Product Landing Page, along with colors, fonts, image sizing, and auto-slide timing – any of it can be overridden per shortcode instance, e.g. show_related="no". Give a product its own Landing Page Images (Product Manager) for a hero photo distinct from its catalog thumbnail, or leave it empty to fall back to the Featured Image + Product Gallery automatically.
[comw_category_showcase] – A “Search by Category” row for your homepage or landing page: a horizontally-scrolling set of category cards (image + name), each linking straight to that category’s own archive. Give a category its image under Easy Order > Products > Categories (Add/Edit Category screen) – a category with none set falls back to a plain placeholder icon rather than an empty box. Attributes:
title – the heading text (default “Search by Category”); leave empty (title="") to hide the heading entirelytaxonomy – comw_product_cat (default, this plugin’s own catalog), product_cat (WooCommerce’s categories instead – only when WooCommerce is active, otherwise falls back to this plugin’s own), or both (merge both catalogs’ categories into one row – each keeps using whichever “category image” field its own admin screen already offers: this plugin’s Add/Edit Category screen for its own categories, WooCommerce’s own Thumbnail field for WooCommerce’s)count – how many categories to show (default: all)parent – 0 (default) shows only top-level categories; pass a category ID to show its subcategories insteadorderby, order – name (default), count, term_id, or menu_order; ASC (default) or DESChide_empty – yes to hide categories with no published products (default: no, so a category still shows even before its first product is added)show_arrows – no to hide the prev/next scroll buttons[comw_order_lookup] – A self-service “Track My Order” form. A customer enters their Order ID and the email they ordered with and sees the order’s current status, item, and total – no account or login required. Wrong ID or wrong email both return the same generic message, so the form can’t be used to probe whether a given order ID or email exists. Drop this on its own “Track Your Order” page and link to it from your order confirmation email or footer menu.
[comw_order_confirmation] – The order confirmation/thank-you page content, auto-created for you on activation (find it under Easy Order > Settings) – you don’t normally need to place this manually.
[comw_product_list] and assignable right from the product editor, including adding a new category inline without leaving the page. Give a category its own image for a [comw_category_showcase] “Search by Category” row.Preview exactly what your checkout panel asks customers for – Full Name, Email, Phone, Delivery Address, City, Postal Code, and Country – under Easy Order > Checkout Fields. Reordering fields, changing labels/validation, hiding fields you don’t need, and adding your own custom fields (text, email, phone, textarea, dropdown, checkbox, or radio) is unlocked by COD Order Manager Pro.
A product’s own permalink page is purchasable the moment you publish it – Easy Order automatically adds the Buy Now box (image, price, description) to the page even if you never pasted a shortcode into it. It also prints a matching <meta name="description">/og:description tag from the product’s short description for search engines and social previews, automatically stepping aside if Yoast, Rank Math, All in One SEO, SEOPress, or The SEO Framework is already active.
For support, please use the plugin’s support forum on WordPress.org.