Bir müşteriye promosyon kodunu iki şekilde verebilirsiniz:
- Google Sheet'te bir promosyon kodu listesi hazırlayın, Mavibot'u mevcut bir kodu bulması, müşteriye iletmesi ve ardından sheet'te kodu kullanılmış olarak işaretlemesi için eğitin.
- Mavibot'u belirli kurallara göre promosyon kodları oluşturması, kodu müşteriye sağlaması ve ardından sheet'e kaydetmesi için eğitin.
Kodların geçerliliğini Google Sheets ve API isteklerini kullanarak kontrol edebilirsiniz.
Bu süreçler hakkında daha fazla bilgiyi aşağıda bulabilirsiniz:
- Google Sheets'ten promosyon kodu nasıl kontrol edilir
- Google Sheets'ten promosyon kodu nasıl verilir
- Mavibot yardımıyla promosyon kodu nasıl oluşturulur
Google Sheets'ten promosyon kodu nasıl kontrol edilir
Bota veya özel tekliflere erişimi sınırlama hedefiniz varsa, promosyon kodlarını kontrol etme işlevini kullanabilirsiniz.
Bir sütunun promosyon kodlarınızın listesi olacağı bir Google Sheet hazırlayın. Erişim ayarını "Bu bağlantıya sahip olan herkes düzenleyebilir" olarak ayarlayın. Bunun nasıl yapılacağını bu makalede okuyun.
İşlev şu şekilde çalışır: Bir müşteri promosyon kodunu bota girer. İşlev, kodun oluşturduğunuz belirlenmiş sütunda olup olmadığını kontrol eder. Kod bulunursa, bitişik hücreye "Promosyon kodu kullanıldı" ifadesi eklenir ve işlev şu yanıtı döndürür:
{“status”: ‘’0’’}
İşlev adresi: https://store.mavibot.ai/function/check-promocode 
Kodu kontrol etmek için bu parametreleri bloktan göndermeniz gerekir:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1"}
id, promosyon kodlarını içeren Google Sheet'inizin kimliğidir. Bunu belgenizin URL'sinde bulabilirsiniz. Belgenin paylaşım ayarlarının, bağlantıya sahip herkesin düzenlemesine izin verdiğinden emin olun.

Promosyon kodları ayrı bir sayfada bulunuyorsa, list_name parametresini kullanmanız ve adını buraya yerleştirmeniz gerekir, örneğin:
{"id":"1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "promocode": "#{question}", "col_number": "1", "list_name": "Sayfa adı"}
Bir sonraki parametre, müşterinin uyguladığı promosyon kodudur.
col_number - kodları tutan sütun numarası
{“status”: ‘’1’’}, bundan sonra kodu ikinci kez uygulayamazsınız
İşlev, promosyon kodunu sayfada bulamazsa veya kod zaten kullanılmışsa, şu yanıtı verir:
{“status”: ‘’0’’}
Bunun nasıl kullanılacağını ve nereye yerleştirileceğini merak ediyorsanız, aşağıdaki ekran görüntüsüne göz atın.

#{custom_answer} - "URL isteği" sekmesinde belirtilen sunucudan gelen yanıt.
İçeriğini görmek için bu değişkeni yanıt sekmesinde kullanın. Her şey doğru ayarlanmışsa, status->status kaydedin, ardından "Karşılaştırma için değişken" sekmesinin altındaki oklarda koşulları "status == 0" (kullanıcıya kodun zaten kullanıldığını bildirme) veya "status == 1" (kullanıcının devam etmesine izin verme) olarak ayarlayın.
Bir örnek aşağıda gösterilmiştir.

Google Sheets'ten promosyon kodu nasıl verilir
Sayfanızı aşağıdaki resimde gösterildiği gibi hazırlayın; ilk sütunda promosyon kodları ve ikinci sütunda "Mevcut" kelimesi olsun. Erişim ayarlarını "İnternetteki herkes bu bağlantıyla düzenleyebilir" olarak yapılandırın. Bunun nasıl yapılacağını bu makalede okuyun.

Buna benzer bir bağlantı alacaksınız: https://docs.google.com/spreadsheets/d/**1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf\\_OKvDMrOI**/edit?usp=sharing
Buradaki kalın metin sayfa kimliğinizdir. Daha sonra ihtiyacınız olacak.
Mavibot'ta bir blok oluşturun ve ayarlarına şu parametreleri yapıştırın:
İstek türü: POST-json
URL isteği: https://store.salebot.ai/function/findcell
Depolanan değerler:
data->Promosyon kodu;
cell_number|row ->satır;
JSON parametreleri:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "find": "Mevcut", "col": 2, "return": 1}
burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi koymanız gerekir.

Aşağıda bir blok oluşturun ve bağlantı ayarlarında "Zaman ayarları"na tıklayın. Açılan bölümde, "Yanıttan önce gecikme" sekmesinin altına, geçişin mümkün olduğunca hızlı gerçekleşmesi için -1 girin.
Yeni blokta, aşağıda belirtilen parametreleri ayarlayın.
Müşteriye kodunu göstermek için #{Promo_code} yazın.
İstek türü: POST-json
URL isteği: https://store.mavibot.ai/function/gsheets
JSON parametreleri:
{"id": "1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI", "write":{"b#{line}":"Kullanıldı"}}
burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi koymanız gerekir.

Mavibot yardımıyla promosyon kodu nasıl oluşturulur
Bir promosyon kodu belirli kurallarla oluşturulabiliyorsa, onu doğrudan Mavibot'ta oluşturabilir ve daha sonra kontrol etmek için Google Sheets'e yazabilirsiniz.
Bunun için değişkenlere ihtiyacınız olacak. Örneğin, benzersiz bir promosyon kodu oluşturmak için #{client_id} değişkenini kullanabilirsiniz. Bu, Mavibot'ta müşterinizin sistemdeki numarasını belirten bir değişkendir.
Bloğun ayarlarında Gelişmiş -> Hesap Makinesi'ne şunu yazın:
Promocode = promo#{client_id}
"Yanıt" alanına #{Promo_code} yapıştırın.
promo1330882 promosyon kodunu alacaksınız.
Kodunuza daha fazla rastgele bir yön eklemek isterseniz, random() fonksiyon çağrısını ekleyin.
Promocode = 'promo' + '#{client_id}' + random(0,10)
Bu durumda, sonuna 1 rastgele sayı ekler.
Şimdi bunu kod sayfamıza yapıştıralım.
İlk olarak, yeni bir boş Google Sheet oluşturun. Paylaşım izinlerini "Bağlantıya sahip olan herkes düzenleyebilir" olarak ayarlayın.
Ardından, A1 hücresine Promosyon kodları yazın.
İlk hücre boşsa işlev çalışmaz. Doldurduğunuzdan emin olun!
Buna benzer bir bağlantı alacaksınız:
Buradaki kalın metin sayfa kimliğinizdir. Daha sonra ihtiyacınız olacak.
Şimdi Mavibot'a geri dönelim ve promosyon kodu bloğunuz üzerinde çalışmaya devam edelim.
İstek türü: POST-json
URL isteği: https://store.mavibot.ai/function/gsheets
JSON parametreleri:
{"id": "1sl15vKFjo5TFD98GnVjF3AlLtdhr85-AkEjoeJkgDxE", "mapping":{"a":"#{Promo_code}"}}
Burada 1HfnHDbJYTGz68-3KWIcRISncTmdEn8v7Vf_OKvDMrOI yerine kendi sayfa kimliğinizi koymanız gerekir.
Bunun gibi bir şey oluşturmalısınız:



