E.T.T – Easy Time Tracker for WooCommerce

説明

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!

インストール

  1. 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.
  2. Activate the plugin through the ‚Plugins‘ screen in WordPress.
  3. 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

評価

このプラグインにはレビューがありません。

貢献者と開発者

E.T.T – Easy Time Tracker for WooCommerce はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“E.T.T – Easy Time Tracker for WooCommerce” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

[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