=== NT Woo Notify Bridge ===
Contributors: nerdtechnic
Tags: woocommerce, webhook, notify, line
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 0.4.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

將 WooCommerce 訂單事件推送到自定義 webhook endpoint（預設 notify.nerdtechnic.com）。

== Description ==

NT Woo Notify Bridge 是一個小型橋接外掛，專注於把 WooCommerce 訂單事件送到外部通知中台。

主要功能：

1. 監聽 WooCommerce 訂單事件。
2. 轉換為固定 JSON payload。
3. 以 HMAC SHA256 簽章後送出。
4. 於 WooCommerce 日誌記錄成功或失敗。
5. 提供與舊版 WooCommerce LINE 通知外掛相容的觸發模式與模板欄位。
6. 提供相容 Webhook URL：`/wp-json/woo-line/v1/webhook` 以蒐集 LINE 群組 ID。

== Installation ==

1. 上傳外掛資料夾到 `/wp-content/plugins/`。
2. 在 WordPress 後台啟用 NT Woo Notify Bridge。
3. 進入 WooCommerce -> NT Woo Notify 設定 endpoint/source/secret。
4. 送出測試請求確認連線。

== Frequently Asked Questions ==

= 支援哪些事件？ =

預設支援：
- woocommerce_new_order
- woocommerce_payment_complete
- woocommerce_order_status_changed
- 狀態事件：processing/completed/cancelled/refunded

= 與舊外掛相容哪些項目？ =

- Channel Access Token / Channel Secret / 群組 ID 設定欄位
- LINE webhook 相容路由 `/wp-json/woo-line/v1/webhook`
- 主要觸發模式：新訂單建立 或 狀態進入 processing
- 取消訂單通知開關
- 新訂單與取消訂單模板

= 簽章怎麼算？ =

使用 payload JSON 字串作為輸入，計算：
HMAC SHA256(body, secret)

結果放在 HTTP Header：
X-NT-Signature

== Changelog ==

= 0.4.4 =
* 修正測試按鈕（簡單測試、最新訂單測試）未帶入 bridge_group_id 的問題。
* Laravel log 新增 group_id 欄位，方便驗證群組篩選是否生效。

= 0.4.3 =
* 在 Bridge 設定新增「目標群組 ID」欄位，直接輸入 NT-Notify 後台的 LINE 群組 ID（C 開頭）。
* 修正原本 group_id 依賴 LINE Webhook 自動發現、導致 ID 不一致的問題。
* 留空則維持發送給所有活躍群組的行為。

= 0.4.2 =
* 修正 group_id 未帶入 payload 的問題，WordPress 設定頁選定的群組 ID 現在會隨事件 payload 送出。
* Laravel 端收到 group_id 後僅發送給指定群組，未指定時維持全發行為。

= 0.2.2 =
* 修正 payload 重複 message 鍵值導致字串欄位被覆蓋的問題。
* 保留 NT-Notify webhook 所需頂層 message 字串，並將模板資訊改為 message_meta。

= 0.2.1 =
* 新增 message 字串欄位，直接相容 NT-Notify `/api/webhook/{botId}/{token}` 端點。

= 0.2.0 =
* 新增舊版 WooCommerce LINE 通知外掛相容設定。
* 新增 LINE Webhook 相容路由與群組 ID 蒐集。
* 新增舊版觸發模式（new_order / order_processing）。
* 新增模板渲染後之 message 區塊寫入 payload。
* 新增最新訂單測試請求。

= 0.1.0 =
* 初版發佈。
* 新增設定頁。
* 新增 WooCommerce 訂單事件橋接。
* 新增 webhook 測試請求功能。
