Anda boleh memberikan kod promosi kepada pelanggan dalam salah satu daripada dua cara:
- Sediakan senarai kod promosi dalam Google Sheet, latih Mavibot untuk mencari kod yang tersedia, hantar kepada pelanggan, dan kemudian tandakannya sebagai telah dikeluarkan dalam sheet.
- Latih Mavibot untuk menjana kod promosi berdasarkan peraturan tertentu, berikan kod kepada pelanggan, dan kemudian rekodkannya dalam sheet.
Anda boleh menyemak kesahihan kod menggunakan Google Sheets dan permintaan API-nya.
Ketahui lebih lanjut tentang proses ini di bawah:
- Cara menyemak kod promosi dari Google Sheets
- Cara memberikan kod promosi dari Google Sheets
- Cara menjana kod promosi dengan bantuan Mavibot
Cara menyemak kod promosi dari Google Sheets
Jika anda mempunyai objektif untuk mengehadkan akses kepada bot atau tawaran khas, anda boleh menggunakan fungsi menyemak kod promosi.
Sediakan Google Sheet di mana satu lajur akan menjadi senarai kod promosi anda. Tetapkan tetapan akses kepada "Sesiapa yang mempunyai pautan ini boleh mengedit". Cara melakukannya, baca dalam artikel ini
Berikut adalah cara fungsi berfungsi: Pelanggan memasukkan kod promosi mereka ke dalam bot. Fungsi kemudian menyemak sama ada kod itu wujud dalam lajur yang ditetapkan yang anda buat. Jika kod ditemui, frasa "Kod promosi telah digunakan" ditambahkan ke sel bersebelahan, dan fungsi mengembalikan respons ini:
{“status”: ‘’0’’}
Alamat fungsi: https://store.mavibot.ai/function/check-promocode 
Untuk menyemak kod, anda perlu menghantar parameter ini dari blok:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1"}
id ialah ID Google Sheet anda yang mengandungi kod promosi. Anda boleh menemuinya dalam URL dokumen anda. Pastikan tetapan perkongsian dokumen membenarkan sesiapa yang mempunyai pautan untuk mengedit.

Jika kod promosi terletak di sheet yang berasingan, maka anda perlu menggunakan parameter list_name, di mana anda perlu meletakkan namanya, contohnya:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1", "list_name": "Nama sheet"}
Parameter seterusnya ialah kod promosi yang digunakan oleh pelanggan.
col_number - nombor lajur yang memegang kod
{“status”: ‘’1’’}, selepas itu anda tidak boleh menggunakan kod untuk kali kedua
Jika fungsi tidak menemui kod promosi dalam sheet atau ia telah digunakan, maka ia membalas dengan
{“status”: ‘’0’’}
Jika anda tertanya-tanya bagaimana untuk menggunakan ini dan di mana untuk meletakkannya, lihat tangkapan skrin di bawah.

#{custom_answer} - jawapan dari pelayan yang disebut dalam tab "Permintaan URL".
Gunakan pembolehubah ini dalam tab jawapan untuk melihat kandungannya. Jika semuanya disediakan dengan betul, simpan status->status, kemudian dalam anak panah di bawah tab "Pembolehubah untuk perbandingan", tetapkan syarat kepada "status == 0" (membalas kepada pengguna bahawa kod telah digunakan) atau "status == 1" (membenarkan pengguna meneruskan).
Contoh ditunjukkan di bawah.

Cara memberikan kod promosi dari Google Sheets
Sediakan sheet anda seperti yang ditunjukkan dalam imej di bawah, dengan kod promosi di lajur pertama dan perkataan "Tersedia" di lajur kedua. Konfigurasikan tetapan akses kepada "Sesiapa di Internet yang mempunyai pautan ini boleh mengedit". Cara melakukannya, baca dalam artikel ini

Anda akan mendapat pautan seperti ini: https://docs.google.com/spreadsheets/d/**1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf\\_OKvDMrOI**/edit?usp=sharing
Teks tebal di sini ialah ID halaman anda. Anda akan memerlukannya kemudian.
Buat blok pada Mavibot dan tampalkan parameter ini dalam tetapannya:
Jenis permintaan: POST-json
Permintaan URL: https://store.salebot.ai/function/findcell
Nilai yang disimpan:
data->Kod promosi;
cell_number|row ->line;
Parameter JSON:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "find": "Tersedia", "col": 2, "return": 1}
di mana anda perlu meletakkan id halaman anda sendiri dan bukannya 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI

Buat blok di bawah dan klik pada "Tetapan masa" dalam tetapan sambungan. Dalam bahagian yang dibuka, di bawah tab "Kelewatan sebelum jawapan", masukkan -1 untuk membuat peralihan berlaku secepat mungkin.
Dalam blok baru, tetapkan parameter yang disebut di bawah.
Untuk menunjukkan kod kepada pelanggan, taip #{Promo_code}
Jenis permintaan: POST-json
Permintaan URL: https://store.mavibot.ai/function/gsheets
Parameter JSON:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "write":{"b#{line}":"Digunakan"}}
di mana anda perlu meletakkan id halaman anda sendiri dan bukannya 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI

Cara menjana kod promosi dengan bantuan Mavibot
Jika kod promosi boleh dibuat dengan peraturan tertentu, maka anda boleh menjananya terus di Mavibot dan menulisnya dalam Google Sheets untuk semakan kemudian.
Anda akan memerlukan pembolehubah untuk ini. Sebagai contoh, untuk menjana kod promosi unik, anda boleh menggunakan pembolehubah #{client_id}. Ia adalah pembolehubah dalam Mavibot yang menunjukkan nombor pelanggan anda dalam sistem.
Dalam tetapan blok Lanjutan -> Kalkulator tulis:
Promocode = promo#{client_id}
Tampalkan #{Promo_code} dalam medan "Jawapan"
Anda akan mendapat kod promosi promo1330882.
Jika anda ingin menambah lebih banyak aspek rawak pada kod anda, maka tambahkan panggilan fungsi random()
Promocode = 'promo' + '#{client_id}' + random(0,10)
Dalam kes ini, ia menambah 1 nombor rawak di hujung
Sekarang mari kita tampalkannya ke sheet kod kita.
Pertama, buat Google Sheet kosong baru. Tetapkan kebenaran perkongsian kepada "Sesiapa yang mempunyai pautan boleh mengedit."
Kemudian, taip Kod promosi ke dalam sel A1.
Jika sel pertama kosong, fungsi tidak akan berfungsi. Anda perlu pastikan untuk mengisinya!
Anda akan mendapat pautan seperti ini:
Teks tebal di sini ialah ID halaman anda. Anda akan memerlukannya kemudian.
Sekarang mari kita kembali ke Mavibot dan teruskan bekerja pada blok anda dengan kod promosi
Jenis permintaan: POST-json
Permintaan URL: https://store.mavibot.ai/function/gsheets
Parameter JSON:
{"id": "1sl15vKFjo5TFD98GnVjF3AlLtdhr85-AkEjoeJkgDxE", "mapping":{"a":"#{Promo_code}"}}
Di mana anda perlu meletakkan id halaman anda sendiri dan bukannya 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI
Anda harus mencipta sesuatu seperti ini:



