Kayıt
https://auth.inxy.io/ hizmetine kayıt olduktan sonra sol taraftaki menüden Payment gateway API bölümüne gidin ve aşağıdaki verileri doldurun - cüzdanın adı ve açıklaması ile simge. Sitenize bağlantı isteğe bağlıdır. Kabul etmek istediğiniz tüm kripto para birimlerini onay kutusuyla seçin ve Kaydet'i tıklayın.

Kaydettikten sonra, bağlantı verilerini içeren pencere açılacaktır. Ardından Generate düğmesine (1) basarak API anahtarı oluşturun ve e-postanıza gönderilen kodu girin. Ortaya çıkan değişkeni güvenli bir yerde saklayın. Oluşturulan Secret Key'i aynı yere kopyalayın. Anahtarlar kaybolursa yeniden oluşturulabilir (bu durumda projedeki verileri değiştirmeyi unutmayın). Postback URL (2) alanına webhook URL'sini girin: https://chatter.mavibot.ai/inxy\\_callback/result.

Bağlantı kurulumu
Ardından Mavibot — Ödeme Sistemleri — INXY bölümüne gidin ve Bağlan düğmesine tıklayın. Alınan API ve Secret anahtarlarını alanlara girin.
Mavibot'tan bağlantı ekran görüntüsü
Ödeme bağlantısı oluşturma
Ödeme bağlantısı oluşturmak için payment_sum değişkeninin değerini girin (ör. 1), ardından inxy_pay_url değişkeni görünecektir. Bu değişkeni ekrana bağlantı olarak ekleyebilir veya Öde düğmesine koyabilirsiniz.
NOT! Sistem USD ile çalışır! payment_sum değişkenindeki tutar, INXY ödeme sisteminde USD olarak kabul edilir.
Bağlantı şöyle görünür: https://pay.inxy.io/sessions/umLf9cJWBRiaNwowGCE1
Ayrıca, payment_sum değişkeni için tutarı girmeden önce, ödeme kurulumu için aşağıdaki isteğe bağlı değişkenleri girebilirsiniz
inxy_currency — ödeme için kullanılacak kripto para birimi. API anahtarı oluştururken onay kutusuyla seçtiğiniz mevcut kripto para birimlerinden birini girebilirsiniz. Boş bırakılırsa, oyuncular seçilenler listesinden kripto para birimini kendileri seçer. Kullanılabilir değerler: 'BTC','ETH','LTC','DOGE','USDT','USDC','DAI'

inxy_description – ödeme açıklaması.

NOT! Önce kurulum için isteğe bağlı değişkenleri, ardından payment_sum değişkenini girin.
Değişkenler zincire daha erken girilebilir, tek bir blokta olması gerekmez. Bağlantıyı içeren inxy_pay_url değişkeni doğru yerde gösterilmelidir. Bu bağlantı ödeme formunu açar.

NOT! Toplam tutar satırı, payment_sum değerine eşit olan USD değerini gösterir. Aşağıdaki Toplam kripto tutarı, seçilen kripto para birimindeki değeri gösterir. Güncel döviz kuruna göre değişir. Bu, müşterinizin cüzdanından size ödemesi gereken tutardır.

NOT! Tek bir oturum sırasında ödeme için cüzdan adresi yalnızca 2 saat boyunca müşteriye ayrılır. Müşteriye, ödeme yapılırken sürenin dolmadığından ve cüzdan adresinin hâlâ geçerli olduğundan emin olmasını önerin. Oturum süresi dolarsa, tüm ödeme süreci yeniden başlatılmalıdır.
Ödeme geri bildirimi
Başarılı ödemenin ardından bot, ödemenin başarıyla yapıldığını bildiren bir geri bildirim alacaktır. Bu geri bildirimi sistemde kullanıcıdan gelen bir mesaj olarak görürsünüz, böylece kullanıcı bunu gönderemez. Kullanıcılar geri bildirimi GÖREMEZ, yalnızca operatör görebilir. INXY'nin birkaç geri bildirim türü vardır:
- Başarı geri bildirimleri, belirtecin ilk 10 karakterinden ve ardından 'success' ifadesinden oluşur, ör.: uc8zsjNN1x_success

Bu geri bildirim, müşteri tam tutarı ödediyse ve ödeme sırasında herhangi bir sorun oluşmadıysa gönderilir. Bu geri bildirimle birlikte projeye iki değişken eklenir: inxy_payment_completed True değerine eşittir; ve inxy_payment_status değişkeni paid değeriyle.
Süreç sırasında inxy_payment_status değişkeni değerini değiştirir. Kullanıcı formu açtıktan sonra waiting_payment değerine, ödeme işlenirken waiting_confirmation değerine ve başarılı işlemden sonra paid veya partially_paid değerine sahip olur.
Geri bildirim işleme sırasında karşılaştırma türü Tam eşleşme olmalıdır. Ör.: başarılı ödeme işlemini bir koşul bloğu olarak yapılandırabilir ve kullanıcıya ilgili mesajı gösterebilirsiniz:

2. Bazen kripto para birimi döviz kurları değişir veya cüzdanlar işlemlerden ek ücret alır, böylece aldığınız tutar tam olmaz. Bu gibi durumlarda inxy_payment_status değişkeni partially_paid değerine sahip olur ve sistem şuna benzeyen bir geri bildirim alır:
Bu durumda müşteriye eksik tutarı karşılaması için bir mesaj göndermeniz gerekir. Ör.: geri bildiriminizin başlangıcı için bir koşul ayarlayabilir ve aldığınızda müşteriye önceden oluşturulmuş bir ödeme bağlantısı gönderebilir veya inxy_payment_status değişkeni değeri partially_paid olduğunda bloğun etkinleşmesi için bir koşul ayarlayabilirsiniz.

Ödeme bağlantısının yalnızca 2 saat geçerli olduğunu unutmayın! Müşteri eksik tutarı zamanında ödemezse, bağlantı açılamaz. INXY bu aşamada ilk kısmi ödemeyi işleyeceğinden, para müşteriye geri dönmez. İade etmek için INXY hesabınıza gidip iade işlemini yapmanız gerekir.
Abonelik oluşturma
INXY sistemi, kullanıcıların abonelik oluşturmasına olanak tanır. Bunu yapmak için inxy_subscription_payment değişkenine herhangi bir değer ekleyin ve aylık bir abonelik oluşturulacaktır. Farklı bir süre belirlemek istiyorsanız, aşağıdaki değişkenleri kullanın:
inxy_subscription_interval 'day' değerine eşit — günlere eşit bir abonelik aralığı oluşturur (varsayılan ay)
inxy_subscription_period — süreyi ayarlamak için 1 ile 30 arasında bir değişken ekleyin. Ör. Her 15 günde bir abonelik ödemesi oluşturmak için inxy_subscription_interval ='day' ve inxy_subscription_period=15 ayarlayın ve ödemenin yılda iki kez yapılması için inxy_subscription_period=6 ayarlayın (inxy_subscription_interval varsayılan olarak ay olduğundan)

Bağlantı ayrıca ödeme formunu açacaktır ancak farklı olacaktır: ilk olarak, yanda ödemenin abonelik tabanlı olduğu ve sürenin gösterildiği görülecektir; ikinci olarak, form müşteriye birkaç ödeme için önceden depozito eklemeyi önerecektir.
INXY özellikleri: Müşteri tutarın 2 veya 3 katını öderse, Mavibot tek bir tutar hakkında bir mesaj alacaktır. Geri kalanı müşterinin bakiyesine yatırılacak ve sonraki ödemeler için kullanılacaktır. Kripto para birimi döviz kuru değiştiğinden, sonunda bu tutar sonraki ödemelerden biri için yetersiz kalabilir ve bu da ödenmemiş bir aboneliğe yol açabilir. Bu durumda, 'fail' durumunu belirten bir geri bildirim alırsınız ve müşteriniz için bir hatırlatıcı ayarlayabilirsiniz.
Abonelik kısmen ödenemez. Müşterinin bakiyesi ödemeden önce kontrol edilir. Yeterli fon yoksa ödeme hiç yapılmaz.

Başarılı abonelikten sonra müşteri değişkenleri inxy_subscribtion_id (referans numarası) ve inxy_subscription_status içerecektir.

Aboneliği iptal etme
Bir aboneliği iptal etmek için inxy_remove_subscription(inxy_subscription_id) işlevini kullanın. İşleve inxy_subscribtion_id olarak abonelik kimlik numarasını girin ve abonelik iptal edilecektir.

Başarı durumunda 'Subscription status inxy_subscription_id - deleted' geri bildirimi alırsınız ve inxy_subscription_status değişkeni ilgili değere değişir.
