> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 使用 Shopify Flow 自動化

> 在 Shopify Flow 中使用 Foliant 的觸發條件和動作，自動以電子郵件寄送訂單單據及傳送 Peppol 電子發票，或在單據寄出時做出回應。

Shopify Flow 是 Shopify 的自動化應用程式。Foliant 在 Flow 中加入了自己的觸發條件和動作，讓您可以建立這類工作流程：「當訂單已付款且顧客標記為 Wholesale 時，將發票以電子郵件寄給對方的會計團隊」，或「當 Peppol 發票傳送失敗時通知我」。

您不需要在 **設定 › 整合** 中連接 Flow。請從 Shopify App Store 安裝 Shopify Flow，然後在建立工作流程時找到 Foliant 的觸發條件和動作。

## Foliant 的動作

| 動作 | 功能 |
| - | - |
| **Email order document** | 使用您在 **傳送** 中為範本設定的 Foliant 電子郵件，寄送訂單的單據。 |
| **Send invoice to Peppol** | 透過 Peppol 傳送訂單的電子發票。需要先在 Foliant 中設定 Peppol。 |

這兩個動作都需要包含訂單的工作流程觸發條件，例如 **已付款**。如果沒有訂單，動作會失敗並顯示「The workflow gave no order.」

### Email order document

使用這個動作之前，請先在 Foliant 中設定電子郵件：

1. 在 Foliant 中前往 **傳送**，為範本新增電子郵件，或開啟現有的電子郵件。
2. 在 **時間** 中，將 **寄送時機** 設為 **由 Shopify Flow 工作流程傳送**。
3. 使用 **複製 ID** 複製 **範本 ID**。重新命名範本時，這個 ID 不會改變。

接著在 Shopify Flow 中：

1. 建立工作流程並選擇觸發條件，例如 **已付款**。視需要加入條件。
2. 加入 Foliant 動作 **Email order document**。
3. 將 ID 貼到 **範本 ID**。
4. 選用：在 **寄送給** 中輸入電子郵件地址，以取代這封電子郵件平常的收件人，例如應付帳款聯絡人。
5. 開啟工作流程。

如果沒有任何使用該範本 ID 的有效 Shopify Flow 用 Foliant 電子郵件，動作會失敗，Flow 會顯示修正方式。電子郵件需要包含 PDF 傳送電子郵件功能的方案。請參閱[從 Shopify Flow 傳送 PDF](https://foliant-help.iforiti.com/zh-Hant/pdf-delivery/send-from-shopify-flow.md)。

### Send invoice to Peppol

在包含訂單的觸發條件之後加入 **Send invoice to Peppol**。Foliant 傳送電子發票的方式與訂單付款時相同：僅限企業訂單，且每筆訂單只傳送一次。已傳送過的發票會視為成功。如果尚未設定 Peppol，動作會失敗並顯示「Peppol isn't set up for this store.」請參閱[傳送 Peppol 電子發票](https://foliant-help.iforiti.com/zh-Hant/integrations/send-peppol-invoices.md)。

## Foliant 的觸發條件

| 觸發條件 | 啟動時機 | 可使用的資料 |
| - | - | - |
| **Document emailed** | Foliant 以電子郵件寄出訂單的單據，例如發票或出貨單。 | 訂單、**範本名稱**、**範本 ID**、**單據編號**、**Recipients** 和 **Email event**（order\_placed、order\_paid、fulfillment\_created、refund\_created、order\_canceled 或 flow\_action）。 |
| **Peppol invoice sent** | Foliant 透過 Peppol 傳送了訂單的電子發票。 | 訂單、**Recipient**（買方的 Peppol ID）和 **Peppol document ID**。 |
| **Peppol invoice failed** | 透過 Peppol 傳送訂單的電子發票失敗。 | 訂單、**Error code**（例如 not\_in\_peppol\_network 或 usage\_limit\_reached）和 **Error message**。 |

您可以在後續的 **Email order document** 動作中使用 **Document emailed** 提供的 **範本 ID**，例如在第一份單據之後寄送第二份單據。

## 注意事項

* **Document emailed** 只會針對訂單啟動，不會針對草稿訂單啟動。
* 為了避免工作流程不斷自行重複啟動，由 Flow 工作流程寄出的電子郵件，對每筆訂單和每封電子郵件只會啟動一次 **Document emailed**。
* **Peppol invoice failed** 會針對每種不同的失敗啟動一次。如果重試時以相同方式失敗，工作流程不會再次啟動。對於非企業訂單或已傳送過的訂單，也不會啟動。

## 相關文章

* [從 Shopify Flow 傳送 PDF](https://foliant-help.iforiti.com/zh-Hant/pdf-delivery/send-from-shopify-flow.md)
* [傳送 Peppol 電子發票](https://foliant-help.iforiti.com/zh-Hant/integrations/send-peppol-invoices.md)
* [將 Webhook 傳送到您自己的系統](https://foliant-help.iforiti.com/zh-Hant/integrations/webhooks.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.