COD Express Checkout
COD Express Checkout adds a streamlined, one-click checkout form directly beneath the product price on WooCommerce single product pages. This form appears only when Cash on Delivery (COD) is enabled as a payment method, allowing customers to bypass the traditional cart → checkout flow entirely. Perfect for COD-Heavy Markets Cash on Delivery dominates in specific regions: Middle East: 60-80% of e-commerce transactions are COD South Asia (India, Pakistan, Bangladesh): 50-70% COD preference Southeast Asia: 40-60% COD usage Latin America: Growing COD adoption Key Features ⚡ Express Checkout Form – Displays directly on product page 🎯 COD-Specific – Only shows when COD payment is enabled 📱 Mobile Optimized – Responsive design for all devices ⚙️ Fully Configurable – Toggle fields, customize labels, reorder fields 🔄 Variable Products – Full support for variable products with variations 📝 Order Notes – Optional customer notes field 🔒 Secure – Nonce verification, input sanitization, rate limiting 🌐 Translation Ready – Full i18n support 🎨 Theme Agnostic – Works with any WordPress theme 🔗 Developer Friendly – Extensive hooks and filters 📍 Shortcode Support – Place the form anywhere on your site How It Works Customer lands on a product page Sees the express checkout form below the price For variable products, selects their preferred variation Fills in name, phone, and address Clicks “Order Now – Pay on Delivery” Order is created instantly via AJAX Customer sees confirmation message No cart page. No checkout page. Just one form, one click! Conversion Benefits Reduce cart abandonment by 50%+ Capture impulse buyers at peak buying intent Decrease checkout time from 3-5 minutes to under 60 seconds Improve mobile conversion rates with simplified flow Developer Documentation Available Hooks Actions: cod_express_checkout_loaded - Fires after plugin is fully loaded cod_express_checkout_before_form - Before form renders cod_express_checkout_after_form - After form renders cod_express_checkout_before_order_create - Before order creation cod_express_checkout_after_order_create - After order creation cod_express_checkout_emails_sent - After order emails sent Filters: cod_express_checkout_enabled_fields - Modify enabled fields cod_express_checkout_button_text - Change button text cod_express_checkout_form_title - Change form title cod_express_checkout_order_status - Set order status (default: processing) cod_express_checkout_billing_address - Modify billing address cod_express_checkout_shipping_address - Modify shipping address cod_express_checkout_rate_limit - Adjust rate limit (default: 5 per minute) Example: Add Custom Field add_filter( 'cod_express_checkout_available_fields', function( $fields ) { $fields['custom_field'] = array( 'label' => __( 'Custom Field', 'your-textdomain' ), 'type' => 'text', 'default' => false, 'required' => false, ); return $fields; }); Example: Change Order Status add_filter( 'cod_express_checkout_order_status', function( $status, $order ) { return 'on-hold'; // Instead of 'processing' }, 10, 2 ); Example: Add Custom Validation add_action( 'cod_express_checkout_validate_input', function( $data ) { if ( strlen( $data['billing_phone'] ) < 10 ) { throw new Exception( __( 'Phone number must be at least 10 digits.', 'your-textdomain' ) ); } }); Requirements WordPress 6.0 or higher WooCommerce 8.0 or higher PHP 7.4 or higher Cash on Delivery payment method enabled Support For support, please: Check the FAQ section above Visit the WordPress.org support forum Report bugs or request features on the support forum Privacy Policy COD Express Checkout respects your privacy: No data is sent to external servers All order data is stored in your WooCommerce database The plugin uses WooCommerce’s native order system On uninstall, all plugin settings are removed (order data is preserved) Credits Developed by oughoudane Built with love for COD-heavy markets Uses WooCommerce APIs for native integration Icons from WordPress Dashicons
Top keywords
- checkout24×4.17%
- cod21×3.65%
- express20×3.47%
- express checkout20×3.47%
- order16×2.78%
- cod express15×2.60%
- cod express checkout15×2.60%
- form12×2.08%
- fields7×1.22%
- support7×1.22%
- add5×0.87%
- address5×0.87%
KiriminAja Official
Manage WooCommerce shipping with KiriminAja Official. The plugin helps online stores show real-time shipping rates at checkout, create shipment transactions, request pickups, print waybills, receive shipment status updates, and manage shipment payment workflows from the WordPress dashboard. KiriminAja Official is built for Indonesian WooCommerce merchants who want to manage COD and Non-COD shipments without switching between multiple dashboards. It supports daily operations from checkout to pickup, payment, waybill printing, and tracking. What Makes This Plugin Different? This plugin does more than display shipping rates at checkout. KiriminAja Official also supports post-order operations such as pickup requests, pickup payment handling, waybill printing, and shipment status synchronization. For TOP merchants, the plugin follows the KiriminAja account property and processes pickups with the TOP payment flow without showing a QRIS payment modal. For Non-TOP merchants, Non-COD pickup payment can use QRIS or KA Credit depending on account configuration. Who Is This Plugin For? KiriminAja Official is suitable for WooCommerce store owners who: Want automatic shipping rates from multiple courier services at checkout. Manage COD and Non-COD shipments from WordPress. Need pickup requests and waybill printing from the admin dashboard. Use QRIS, KA Credit, or TOP payment workflows for shipment payments. Want shipment status updates through KiriminAja webhooks. Need a tracking page for customers. With KiriminAja, WooCommerce shipping operations can be more centralized, easier to monitor, and faster for the operations team. Key Features Real-time shipping rates at WooCommerce checkout. KiriminAja courier options based on account, origin, destination, and service availability. COD and Non-COD shipment support. Pickup requests from the KiriminAja transaction page in WordPress. QRIS pickup payment for eligible Non-TOP merchants. KA Credit pickup payment when the account has PIN enabled and sufficient balance. TOP merchants are automatically processed through the TOP workflow without QRIS scanning. Single and bulk waybill printing. Shipment status updates through KiriminAja webhooks. Tracking page support through shortcode. Origin address, active courier, callback URL, insurance, and tracking page settings. Region coverage and courier list cache for better admin performance. Supported Couriers and Services Courier and service availability depends on the merchant account, origin address, destination address, package details, and active KiriminAja services. Commonly available couriers include: JNE – REG, YES, OKE, Trucking/JTR depending on area availability. SiCepat – Regular, BEST, Gokil/Cargo depending on area availability. SAP Express – Regular, One Day, Same Day, Cargo depending on area availability. Lion Parcel – Regpack, Jagopack, and other available services. AnterAja – Regular, Same Day, Next Day depending on area availability. Ninja Xpress – Standard and other available services. ID Express – Regular and other available services. J&T Express – EZ/Regular and other available services. TIKI – REG, ONS, ECO, and other available services. POS Indonesia – regular and cargo services depending on area availability. Wahana – regular services depending on area availability. J&T Cargo – cargo services depending on area availability. SPX Express (Shopee) – regular and cargo services depending on area availability. Paxel – regular and cargo services depending on area availability. Sentral Cargo – cargo services depending on area availability. NCS Courier – regular and cargo services depending on area availability. RPX – regular and cargo services depending on area availability. The actual courier list may change depending on KiriminAja service availability and merchant account configuration. Active couriers can be managed from the plugin settings. Shipment Payment Workflows KiriminAja Official supports several pickup payment workflows: QRIS for eligible Non-TOP merchants with Non-COD packages. KA Credit for merchants with PIN enabled and sufficient credit balance. TOP for merchants with TOP account property in KiriminAja. COD-only pickups do not require an additional pickup payment method.