Coinpayments

Nasıl bağlanır

Coinpayments ödeme sistemine bağlanmak için dört değere ihtiyacınız olacak: satıcı ID’si, IPN sırrı (webhook’lar için), API özel anahtarı ve API genel anahtarı. Ayrıca webhook URL’sini de ayarlamanız gerekir.

Coinpayments kişisel hesabına gidin -> Hesap ayarları https://www.coinpayments.net/index.php?cmd=acct_settings

İlk sekmede satıcının ID’sini kopyalayın. (satıcı ID’si)

Ardından "Seller Settings" sekmesine gidin ve bir IPN gizli anahtarı oluşturup girin - IPN sırrı ( Bu, webhook’un bizden geldiğini doğrulamak için kullanılır). Tahmin edilmesi zor, güvenli ve karmaşık bir dize kullanın

IPN bağlantısı - webhook’lar için URL’dir, şunu ekleyin: https://chatter.salebot.pro/coinpayments_callback/result

Ardından API Keys bölümüne gidin ve API’ye erişmek için bir anahtar çifti oluşturun.

Tüm ayarları kaydedin, verileri kopyalayın ve Mavibot’taki ayarlara gidin. "Acquiring" bölümünü açın, Coinpayments’i seçin.

Alınan verileri girmeniz gerekiyor.

Ödeme bağlantısı oluşturmak için gerekli değişkenlerin değerlerini ayarlamanız gerekir:

Değişkenler
Değişken değeri
Not

original_currency

İşlemin orijinal para birimi.

sending_currency

Müşterinin göndereceği para birimi.

Örneğin, ürünlerinizin fiyatı USD cinsindense, ancak BTC alıyorsanız, original_currency = USD ve sending_currency = BTC kullanmalısınız. Para birimi dönüşümü gerekli değilse original_currency ve sending_currency tek bir değere sahip olabilir.

buyer_email

Müşterinin e-posta adresi.

Ödeme tutarı daha düşükse ve ek ödeme gerekiyorsa veya iade için bildirim göndermek amacıyla kullanılır. Bu değişken ayarlanmazsa, e-posta Mavibot’ta kullanıcıya ait bir email değişkeni varsa otomatik olarak ondan alınır.

Bundan sonra, payment_sum değişkeninin değerini ayarlamanız gerekir (örneğin, 10 veya 0.0055 (nokta ile ayrılmış!)), ve hemen ardından coinpayments_pay_url değişkeni görünecektir. Bu değişken bir bağlantı olarak gösterilebilir veya "Pay" metniyle bir düğmeye yerleştirilebilir. Bağlantı şu şekilde görünür: https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVD&key=e7782d2ce24f7d03815606a5c4a882eb

Ayrıca, payment_sum değişkeninin değerini ayarlamadan önce, ödemeyi yapılandırmak için aşağıdaki isteğe bağlı değişkenleri ayarlayabilirsiniz.

payment_description - ürün adı ödeme bilgileri sayfasında ve işlem için IPN içinde yer alacaktır.

buyer_name - müşterinin adı

Ödeme sayfası bu şekilde görünür.

Ödeme bağlantısı nasıl oluşturulur

0.0256 tutarında bir ödeme bağlantısı oluşturun

Dikkat edin: - Önce e-posta adresini belirtin - Ardından isteğe bağlı parametreler first_name, payment_description vb. - Son olarak, değer atayın payment_sum değişkenini kontrol eden bir IF koşulu ile belirlenir.

Önce ayarlar için değişkenleri, sonra payment_sum. Değişkenler tek bir blok yerine zincirin daha erken bir aşamasında ayarlanabilir; bu bir örnektir.

Ardından, coinpayments_pay_url değişkenini bağlantıyı içeren doğru yere çıktı olarak veririz

Sonuç Nasıl İşlenir

Başarılı bir ödemenin ardından, başarıyla tamamlanan ödemeyi size bildirecek geri çağrılar bot’a gönderilecektir. Bu geri çağrıları sistemde kullanıcıdan gelen mesajlar olarak görürsünüz. Kullanıcının bunları göndermesini engellemek için, gizli anahtarın ilk 10 karakterinden ve _success ekinden oluşurlar; örneğin: 16831CF4b5_success

Ayrıca, başarılı ödemeden sonra coinpayments_payment_completed değişkeni True olarak ayarlanır.

Örneğin, başarılı bir ödemeyi koşullu bir blokta işleyebilir ve ilgili mesajı kullanıcıya gösterebilirsiniz:

Ödeme tamamlandıktan sonra, coinpayments_payment_callback değişkeni müşteriye eklenecek ve tamamlanan işleme ilişkin ödeme sisteminin yanıt verilerini içerecektir. Gerekli verileri, sonuç sözlüğünden get yöntemini kullanarak çıkarabilirsiniz.

Ödeme durumu nasıl kontrol edilir

Ödeme durumunu kontrol etmek için coinpayments_get_payment_status() yöntemini Hesaplayıcı alanında kullanın.

Örnek:

Durum örneği:

Alıcının fonları bekleniyor...

Fonlar alındı ve kısa süre içinde size gönderildiği onaylandı…

Tamamlandı

Son güncelleme