# Import rekod berbayar dari Excel

> Masukkan jualan yang anda buat di luar BCL ke payment form, atau peserta ke event, dari fail Excel atau CSV, dan pilih apa yang BCL hantar.
>
> Source: https://docs.bcl.my/ms/import-records/

Anda boleh menambah jualan yang anda buat di luar BCL, contohnya melalui pindahan bank atau di booth, ke dalam payment form dari fail Excel atau CSV. Setiap baris menjadi satu rekod berbayar pada payment form itu. Event form ada import sendiri untuk peserta dan tiket.

## Apa yang anda boleh import

Dua perkara boleh diimport dari fail:

| Import | Di mana | Apa yang dicipta |
| --- | --- | --- |
| **Import Records** | Pada payment form, di bawah **Payments** → **Forms** | Satu rekod berbayar pada payment form itu untuk setiap baris |
| **Import Participants** | **Events** → **Participants**, di bawah **More Actions** | Tiket berbayar untuk event, dikumpulkan mengikut pembeli |

Submission lead form, pelanggan, produk dan transaksi form lain tidak boleh diimport. **Import JSON** pada lead form, event dan automasi copy tetapan sesuatu form atau automasi antara akaun, bukan rekod.

## Import rekod ke dalam payment form

Sediakan fail dalam format .xlsx, .xls atau .csv, sehingga 10 MB, dengan satu baris untuk setiap rekod. Kemudian:

1. Pergi ke **Payments** → **Forms**, klik **Edit** pada payment form itu, kemudian klik **Transactions** di bahagian atas page.
2. Klik **Import Records**.

   *(Screenshot: Page Transactions sesuatu payment form dengan butang Import Records ditanda)*

3. Buka **File Format Guide** untuk melihat lajur yang payment form ini terima, dan klik **Download sample CSV** untuk mendapatkan fail sebagai titik permulaan.

   *(Screenshot: Page Import Records pada langkah Upload File, dengan File Format Guide dibuka dan Download sample CSV ditanda)*

4. Di bawah **Select File**, pilih fail anda dan klik **Next: Preview & Map Columns**.
5. Pada **Preview & Map**, padankan setiap lajur dalam fail anda dengan ruangan BCL, atau pilih **Skip this column**. BCL meneka lajur yang biasa untuk anda. Klik **Next: Confirm Import**.

   *(Screenshot: Langkah Preview & Map dengan lajur name, email dan phone dipadankan dengan Name, Email dan Phone, serta dua baris sampel)*

6. Pada **Confirm & Import**, semak **Import Summary**, pilih pilihan anda (lihat di bawah) dan klik **Start Import**, kemudian **Confirm & Import**. Import berjalan di latar belakang, dan BCL memaklumkan anda apabila ia selesai.

   *(Screenshot: Langkah Confirm & Import dengan Import Summary, pilihan-pilihan, dan butang Start Import ditanda)*

Setiap baris yang diimport dipaparkan dalam **Transactions** sebagai **Successful**, dengan **Manual Payment** sebagai saluran bayaran.

Lajur bergantung pada payment form:

| Lajur | Wajib | Nota |
| --- | --- | --- |
| `name` | Ya | Nama pembeli. |
| `email` | Ya | Mencipta pelanggan dan memberi mereka akses. |
| `phone` | Tidak | Format lajur ini sebagai teks supaya tanda + di depan kekal. |
| `amount` | Hanya pada payment form di mana pelanggan menaip jumlah sendiri | Selain itu pilihan: ia menggantikan harga payment form untuk baris itu, dan 0 menjadikan rekod itu percuma. |
| `product_id`, `variation_option_id`, `quantity` | Pada payment form dengan beberapa item atau variasi | **File Format Guide** payment form itu menyenaraikan ID yang perlu digunakan. |

Satu baris ialah satu rekod: pembeli yang mengambil dua produk perlukan dua baris. Lajur tambahan diabaikan.

## Pilih apa yang import hantar

Pada langkah terakhir, anda tentukan apa yang berlaku untuk setiap baris yang diimport. Hanya pilihan pertama yang on pada permulaan:

| Pilihan | Apa yang ia lakukan |
| --- | --- |
| **Skip emails that already have a record here** | Mengelakkan senarai yang sama diimport dua kali. Buang tanda untuk pembeli berulang. |
| **Email everyone their payment confirmation** | Menghantar e-mel resit yang pembeli terima selepas membayar. |
| **Email your team about each new order** | Menghantar e-mel pesanan baru kepada anda dan team anda untuk setiap baris. |
| **Run webhooks and automations** | Setiap baris mencetuskan [webhook](/ms/webhook-payment-form/) dan automasi anda seperti bayaran sebenar. |
| **Create an e-invoice draft per record** | Hanya berfungsi apabila e-invois sudah disediakan. |

Jika semua pilihan off, rekod ditambah secara senyap: tiada e-mel, webhook, automasi atau draf e-invois.

> **Caution**
> Tiada butang undo untuk import. Cuba dulu fail dengan dua atau tiga baris, dan semak rekod di bawah **Transactions** sebelum anda import senarai penuh. Untuk membuang rekod yang diimport, tandakan rekod itu dalam **Transactions** dan gunakan **Delete selected**, yang meminta anda menaip DELETE.

## Import peserta event

Untuk event, pergi ke **Events** → **Participants**, buka **More Actions** dan pilih **Import Participants**. Langkahnya sama: upload fail .xlsx, .xls atau .csv, padankan lajur dan sahkan. **Excel Format Guide** pada page itu ada fail sampel.

Setiap baris perlukan ID event, ID tiket, nama, e-mel dan nombor telefon pembeli, serta kuantiti. Baris dengan e-mel pembeli yang sama untuk event yang sama menjadi satu pesanan. On-kan **Send ticket emails to participants after import** jika peserta perlu menerima tiket mereka melalui e-mel.

## Isu biasa

### Bagaimana saya import pelanggan yang sudah membayar dari Excel?

Buka payment form itu di bawah Payments → Forms, klik Import Records, upload fail .xlsx, .xls atau .csv anda yang ada sekurang-kurangnya lajur nama dan e-mel, padankan lajur dan sahkan. Setiap baris menjadi satu rekod berbayar pada payment form itu.

### Adakah pelanggan yang diimport akan menerima e-mel?

Hanya jika anda tandakan Email everyone their payment confirmation pada langkah terakhir. Pilihan ini off secara default, jadi import tidak menghubungi sesiapa kecuali anda memilihnya.

### Boleh saya import submission lead form atau senarai pelanggan saya?

Tidak. Hanya rekod payment form dan peserta event boleh diimport dari fail. Butang Import JSON pada lead form, event dan automasi copy tetapan sesuatu form, bukan rekod.
