# Hantar produk digital melalui e-mel

> Automasi yang menghantar link akses peribadi atau link muat turun ebook, panduan atau kursus kepada pembeli sebaik sahaja bayaran berjaya.
>
> Source: https://docs.bcl.my/ms/automation-digital-product-delivery/

Apabila seseorang membeli produk digital, dia mahukannya segera. Automasi ini menghantar link kepada pembeli melalui e-mel sebaik sahaja bayaran berjaya, sama ada anda menghantar produk melalui kandungan dilindungi BCL atau link muat turun biasa. Ia berjalan untuk satu form yang menjual produk itu.

## Apa yang anda perlukan

Payment form dengan **Multiple Items**, dan item-nya ada salah satu daripada:

- kandungan dilindungi yang disambungkan kepadanya, lihat [Hantar produk digital dengan selamat](/ms/secure-digital-delivery/), atau
- **Download Link**, lihat [Jual produk digital](/ms/sell-digital-products/).

Contoh ini menggunakan form demo "Kopi Kampung Home Brewing E-Guide", yang item-nya "Home Brewing Guide" disambungkan kepada kandungan dilindungi.

## Bina automasi

Mula dari automasi kosong (lihat [Cipta automasi](/ms/create-automation/)):

1. Pergi ke **Automations**, klik **New Automation**, namakannya "E-Guide Delivery" dan klik **Create**.
2. Klik **Add Node** dan pilih **Payment Successful**. Double-click trigger itu, tetapkan **Payment Source Type** kepada **Payment Form**, pilih form anda dalam **Specific Form** dan klik **Save Trigger**.

   *(Screenshot: Payment Successful Trigger Settings dengan form e-guide dipilih dalam Specific Form)*

3. Klik **Add Node** dan pilih **Send Email**. Double-click node itu, isi seperti di bawah dan klik **Save Email**.

   | Ruangan | Masukkan |
   | --- | --- |
   | **Action Name** | Send the e-guide |
   | **Recipient Email** | `{email}` |
   | **Email Subject** | `Your {product_name_1} is ready` |
   | **Email Content** | Mesej di bawah |

   ```text
   Hi {name},
   Thank you for buying {product_name_1}. Open it here:
   {protected_content_url_1_1}
   The page asks for a one-time code, which we send to this email address.
   Lost this email? Get a new link here: {access_finder_url_1_1}
   Happy brewing,
   {business_name}
   ```

   *(Screenshot: Email Action Settings dengan variable kandungan dilindungi dalam Email Content)*

4. Klik **Update Automation**.

Workflow yang sudah siap:

*(Screenshot: Canvas workflow dengan Payment Successful disambungkan kepada Send the e-guide)*

Pilih variable yang sepadan dengan cara anda menghantar produk. Nombor selepas nama ialah kedudukan item dalam pesanan; untuk kandungan dilindungi, nombor kedua ialah kedudukan kandungan itu pada item tersebut.

| Variable | Guna untuk | Nilai dalam run demo |
| --- | --- | --- |
| `{protected_content_url_1_1}` | Link peribadi pembeli ke kandungan pertama item 1 | `https://<your-subdomain>.bcl.my/content/KLxu9odA...` |
| `{access_finder_url_1_1}` | Page untuk pembeli meminta link mereka semula | `https://<your-subdomain>.bcl.my/content/O6FYW1GU/access` |
| `{protected_content_title_1_1}` | Tajuk kandungan itu | Kopi Kampung Home Brewing Guide |
| `{download_link_1}` | **Download Link** item 1 | Kosong: item ini menggunakan kandungan dilindungi |
| `{product_table}` | Semua item, setiap satu dengan butang **Access** | Satu jadual |

Untuk form yang menjual beberapa produk, `{product_table}` lebih mudah: ia menyenaraikan setiap item yang dibeli dengan butang **Access** masing-masing.

## Uji automasi

Semak resipi ini dengan run ujian sebelum anda bergantung kepadanya:

1. Beli produk itu pada form anda dalam Test Mode, dengan e-mel anda sendiri.
2. Buka automasi itu dan klik **Overview**. Pembelian itu dipaparkan dalam **Execution History**, dan e-mel yang sudah dihantar dipaparkan sebagai **Completed**.

   *(Screenshot: Execution History dengan run bagi pembelian ujian ditanda)*

3. Klik **View**: **Execution Data** menyenaraikan `protected_content_url_1_1` dan variable item yang lain bersama nilai yang digunakan dalam e-mel itu.

## Tips

Beberapa cara untuk mendapat lebih banyak daripada resipi ini:

- **Guna filter form pada trigger.** Tanpanya, pembeli form lain akan menerima e-mel dengan link kosong.
- **Ingat e-mel BCL sendiri.** Jika e-mel custom form itu sudah menghantar `{product_table}`, pembeli akan menerima kedua-duanya; off-kan salah satu.
- **Sertakan link page access finder.** Pembeli selalu kehilangan e-mel; `{access_finder_url_1_1}` membolehkan mereka mendapatkan link baru tanpa menghubungi anda.

## Isu biasa

### Kenapa pelanggan saya tidak menerima link muat turun walaupun sudah membayar?

E-mel bayaran standard tidak mengandungi link muat turun. Hantar link itu dengan automasi seperti ini, atau dengan e-mel custom dalam Notification Settings form itu yang mengandungi {product_table}.

### Apa beza {download_link_1} dan {protected_content_url_1_1}?

{download_link_1} ialah Download Link yang anda taip pada item itu, sama untuk setiap pembeli. {protected_content_url_1_1} ialah link peribadi pembeli ini ke kandungan dilindungi anda, yang dibuka dengan kod sekali guna.
