Skip to content

For developers

Item Value
Order status fulfillment_con (stored as wc-fulfillment_con), label “Order confirmed”
Status hook woocommerce_order_status_fulfillment_con (fires when an order is confirmed)
Fulfillment time Order meta locfw_fulfillment_time, format Y-m-d\TH:i in the site time zone, for example 2026-11-09T18:45
Comment Order meta locfw_fulfillment_comment (plain text)
Store open/closed Option locfw_shop_is_open, 'true' or 'false'
Email IDs locfw_customer_confirmed_order, locfw_customer_cancelled_order

Read the meta with $order->get_meta( 'locfw_fulfillment_time' ). The plugin supports WooCommerce High-Performance Order Storage.

Filter Arguments Use
locfw_is_confirmable_order bool $confirmable, WC_Order $order Decide yourself which orders can be confirmed.
locfw_confirmable_on_hold_gateways string[] $gateway_ids Change the on-hold payment methods that can be confirmed (the saved setting is passed in).
locfw_confirmable_on_hold_gateway_options array $options (id => label) Add payment methods to the choices of the Allow on-hold manual payment methods setting.
locfw_order_received_confirmed_text string $text, WC_Order or false $order The text on the order received page after confirmation.
locfw_order_received_cancelled_text string $text, WC_Order or false $order The text on the order received page after rejection.
locfw_section1_settings array $settings The settings fields of the Main Settings and Advanced sections.

Example: allow a custom manual payment method to be confirmed while on hold.

add_filter( 'locfw_confirmable_on_hold_gateway_options', function ( $options ) {
$options['my_invoice'] = 'Invoice';
return $options;
} );

Then select it under Advanced → Allow on-hold manual payment methods.

The email templates are in the plugin folder templates/emails/. Override them in your-theme/woocommerce/emails/, see Changing the email templates.