{"id":342419,"date":"2026-07-28T07:45:19","date_gmt":"2026-07-28T07:45:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/octobyte-cod-check-for-woocommerce\/"},"modified":"2026-07-28T07:45:01","modified_gmt":"2026-07-28T07:45:01","slug":"octobyte-cod-check","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/octobyte-cod-check\/","author":23428862,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Octobyte COD Check for WooCommerce","header_author":"Octobyte","header_description":"Helps shop owners track COD payouts without changing statuses, emails, tracking, or custom store logic.","assets_banners_color":"9594bd","last_updated":"2026-07-28 07:45:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/octobyte.gr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"octobyte","date":"2026-07-28 07:45:01"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3625632,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3625632,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3625647,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3625647,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3625555,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3625555,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3625555,"resolution":"3","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Filter WooCommerce orders by COD received state while viewing the compact marker column beside order status.","2":"Use native bulk actions to mark or unmark selected COD orders; non-COD orders in a mixed selection are safely ignored.","3":"Review or change the same COD received marker from an individual order without changing its order or payment status."}},"plugin_section":[],"plugin_tags":[31179,31178,16281,1887,286],"plugin_category":[45],"plugin_contributors":[256645],"plugin_business_model":[],"class_list":["post-342419","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-cod","plugin_tags-orders","plugin_tags-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-octobyte","plugin_committers-octobyte"],"banners":{"banner":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/banner-772x250.png?rev=3625647","banner_2x":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/banner-1544x500.png?rev=3625647","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/icon-128x128.png?rev=3625632","icon_2x":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/icon-256x256.png?rev=3625632","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/screenshot-1.png?rev=3625555","caption":"Filter WooCommerce orders by COD received state while viewing the compact marker column beside order status."},{"src":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/screenshot-2.png?rev=3625555","caption":"Use native bulk actions to mark or unmark selected COD orders; non-COD orders in a mixed selection are safely ignored."},{"src":"https:\/\/ps.w.org\/octobyte-cod-check\/assets\/screenshot-3.png?rev=3625555","caption":"Review or change the same COD received marker from an individual order without changing its order or payment status."}],"raw_content":"<!--section=description-->\n<p>Octobyte COD Check gives shop owners an easy way to keep track of which Cash on Delivery orders shipping companies have paid out.<\/p>\n\n<p>Check or uncheck a simple <strong>COD received<\/strong> marker from the orders list or order page. It does not change the WooCommerce order status or affect customer emails, tracking plugins, payment state, stock, or other custom store logic.<\/p>\n\n<p>Your normal order workflow stays exactly the same.<\/p>\n\n<p>The plugin:<\/p>\n\n<ul>\n<li>Adds a compact checkbox column immediately after order status for recognized COD orders.<\/li>\n<li>Lets administrators and shop managers check or uncheck the marker from the orders list or individual order page.<\/li>\n<li>Adds native <strong>COD received<\/strong> and <strong>COD not received<\/strong> filters to the existing orders screen.<\/li>\n<li>Includes bulk actions to mark or unmark selected COD orders while safely ignoring non-COD orders.<\/li>\n<li>Supports both High-Performance Order Storage (HPOS) and the legacy orders screen.<\/li>\n<li>Lets developers recognize custom COD gateway IDs everywhere through a small filter hook.<\/li>\n<li>Stores one small, persistent marker on the order until it is manually unchecked.<\/li>\n<li>Is translation-ready through WordPress.org language packs.<\/li>\n<\/ul>\n\n<p>There are no settings, external requests, background jobs, custom database tables, or frontend assets.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Open WooCommerce &gt; Orders.<\/li>\n<li>Use the <strong>COD received<\/strong> checkbox for COD orders.<\/li>\n<li>Use the <strong>All COD states<\/strong> filter to view received or not-received COD orders.<\/li>\n<li>To update several orders, select them and choose <strong>Mark COD received<\/strong> or <strong>Mark COD not received<\/strong> from Bulk actions.<\/li>\n<\/ol>\n\n<p>No configuration is required.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20checking%20the%20box%20mark%20the%20woocommerce%20order%20as%20paid%3F\"><h3>Does checking the box mark the WooCommerce order as paid?<\/h3><\/dt>\n<dd><p>No. It records only the independent COD received marker. It does not invoke WooCommerce payment completion or change the order status.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20a%20click%3F\"><h3>Can I undo a click?<\/h3><\/dt>\n<dd><p>Yes. Uncheck the same box to remove the marker.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20orders%20by%20their%20cod%20received%20state%3F\"><h3>Can I filter orders by their COD received state?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>All COD states<\/strong> filter above the orders list and choose <strong>COD received<\/strong> or <strong>COD not received<\/strong>.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20bulk-select%20non-cod%20orders%3F\"><h3>What happens if I bulk-select non-COD orders?<\/h3><\/dt>\n<dd><p>They are safely ignored. Only orders using a recognized COD payment method are changed.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20cod%20payment%20gateways%3F\"><h3>Does it support custom COD payment gateways?<\/h3><\/dt>\n<dd><p>WooCommerce's standard <code>cod<\/code> gateway works automatically. Developers can add other payment method IDs with the <code>octobyte_cod_check_payment_method_ids<\/code> filter:<\/p>\n\n<pre><code>add_filter( 'octobyte_cod_check_payment_method_ids', function ( $methods ) { $methods[] = 'my_cod_gateway'; return $methods; } );\n<\/code><\/pre>\n\n<p>The added gateway IDs are recognized by the column, inline and order-page markers, filters, and bulk actions.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20markers%20if%20i%20deactivate%20or%20delete%20the%20plugin%3F\"><h3>What happens to the markers if I deactivate or delete the plugin?<\/h3><\/dt>\n<dd><p>The order metadata is preserved. Reinstalling the plugin makes the markers visible again.<\/p><\/dd>\n<dt id=\"does%20it%20support%20hpos%3F\"><h3>Does it support HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses WooCommerce order CRUD APIs and supports the HPOS and legacy orders lists.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release.<\/li>\n<li>Added native filters for received and not-received COD orders.<\/li>\n<li>Added support for custom COD payment gateway IDs through a developer filter.<\/li>\n<li>Added a discreet COD received marker inside the order page.<\/li>\n<li>Prepared translations for WordPress.org language packs instead of bundling locale files.<\/li>\n<li>Restricted admin notices to relevant order-list or plugin-management screens.<\/li>\n<li>Expanded marketplace documentation and screenshots.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated security handling and metadata for WordPress.org submission requirements.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Reduced the COD received column to its natural compact width.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Kept checkbox clicks separate from WooCommerce's clickable order rows.<\/li>\n<li>Positioned the COD received column immediately after order status.<\/li>\n<li>Added safe bulk actions to mark or unmark COD orders.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added the reversible COD received marker to HPOS and legacy order lists.<\/li>\n<li>Added English and Greek interface text.<\/li>\n<\/ul>","raw_excerpt":"Easily track which COD orders shipping companies have paid out, without changing statuses, emails, tracking, or custom store logic.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342419"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/octobyte"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342419"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342419"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342419"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342419"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342419"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}