E.T.T – Easy Time Tracker for WooCommerce
E.T.T – Easy Time Tracker for WooCommerce
Description
E.T.T – Easy Time Tracker for WooCommerce helps you keep track of time spent working for clients directly in WooCommerce. Select a client and product, start tracking, and the recorded time will be added to the product quantity. One hour equals one quantity. Decimal values are supported, for example 0.2.
The time tracker is displayed in the frontend using the shortcode [ett_easy_time_tracker_frontend].
The shortcode accepts the following parameters:
– exclude_status, for example exclude_status=”reminder-send,invoice-send”. This excludes the specified custom order statuses from the order dropdown.
The design integrates well with the Gutenberg / Block Editor and other themes. Notifications are shown when tracking starts and every 30 minutes. If you forget to stop the tracker, the tracked minutes can be adjusted manually afterward.
The plugin can be customized using hooks and filters.
Available hooks:
ett_easy_time_tracker_get_ajax_data – Allows modification of the AJAX data array before it is returned.
ett_easy_time_tracker_get_ajax_data_field_{name} -Like ett_easy_time_tracker_get_ajax_data, but only for a specific field.
ett_easy_time_tracker_get_products_return – Used to alter the returned products array.
ett_easy_time_tracker_save_quantity_data – Filter hook allowing changes to the data before it is saved.
ett_easy_time_tracker_after_saving_quantity – Action hook triggered after saving quantity data.
ett_easy_time_tracker_get_customer_data_attr – Allows altering customer data attributes, for example to add custom titles or additional information to dropdown options.
ett_easy_time_tracker_title_parts_filter – Filter hook to modify parts of the order title, for example to add project-related information.
ett_easy_time_tracker_exclude_order_status – Filters the accepted statuses. This can be used instead or in addition to the shortcode parameter.
ett_easy_time_tracker_before_time_section – Action to add content before the time section
ett_easy_time_tracker_after_time_section – Action to add content after the time section
These hooks provide multiple customization points for AJAX handling, product data, and customer interactions.
If you like the plugin, please consider leaving a rating or buying me a coffee. Thank you!
Installation
- Upload the plugin files to the /wp-content/plugins/ett-easy-time-tracker-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‚Plugins‘ screen in WordPress.
- Enjoy
Faq
Can I use the tracker in the backend?
– No, the tool is designed to work in the frontend only.
Who can use the tracker?
– Everyone who is able to edit WooCommerce orders
Reviews
Changelog
[1.2.1] 2026-02-11
- Refactored code
- Removed custom ajax handler in favor of the native handler
- Renamed hooks & transients
[1.2] 2026-02-06
- Improved security with nonce verification
- Renamed text-domain
- Renamed plugin
- Refactored code
[1.0] 2026-01-27
- Initial Version