Coinpayments
Nasıl bağlanır
Ödeme sistemi Coinpayments'a bağlanmak için 4 değere ihtiyaç vardır: satıcı kimliği, IPN gizli anahtarı (webhook'lar için), özel API anahtarı ve genel API anahtarı, ayrıca webhook URL'sinin ayarlanması gerekir.
Coinpayments hesabına gidin -> Ayarlar
https://ww.coinpayments.net/index.php?cmd=acct_settings

İlk sekmede satıcı kimliğini kopyalayın (satıcı kimliği)
Ardından satıcının Ayarlar sekmesine gidin ve gizli IPN anahtarını belirleyip girin - IPN secret (Bu, webhook'un bizden geldiğini doğrulamak için kullanılır; tahmin edilmesi zor, güvenilir ve karmaşık bir dize kullanın.)
Link IPN - webhook'lar için URL adresi, aşağıdakini ekleyin: https://chatter.salebot.pro/coinpayments_callback/result
Ardından API Anahtarları bölümüne gidin ve API'ye erişmek için bir anahtar çifti oluşturun.

Kaydet tüm ayarları yapın, verileri kopyalayın ve Salebot'taki ayarlara gidin. Ödeme sistemleri bölümünü açın, seçin Coinpayments.

Verileri girmemiz gerekiyor.

Ödemeye bir bağlantı oluşturmak için gerekli değişkenlerin değerini ayarlamanız gerekir: original_currency - İşlemin orijinal para birimi. sending_currency - Alıcı tarafından gönderilen para birimi. Örneğin, ürünleriniz USD cinsinden fiyatlandırılmışsa ancak BTC alıyorsanız, original_currency = USD ve sending_currency = BTC kullanmalısınız. Para birimi dönüşümü gerekmiyorsa original_currency ve sending_currency aynı değere sahip olabilir.
buyer_email alıcının e-posta adresidir. Ödeme eksikse ve ek ödeme yapmanız gerekiyorsa veya iade için bildirim göndermek amacıyla kullanılır. Bu değişken belirtilmezse, kullanıcının salebot'ta bir e-postası varsa, posta otomatik olarak email değişkeninden alınır.
Bundan sonra, payment_sum değişkeninin değerini ayarlamalısınız (örneğin, 10 veya 0.0055 (nokta ile!)), hemen ardından paycoinments_pay_url değişkeni görünecektir. Bu değişken bir bağlantı olarak gösterilebilir veya üzerine "Öde" metniyle bir buton yerleştirilebilir. Bağlantı şöyledir: https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVkey&e7782d2ce24f7d03815606a5c4a882eb
Ayrıca, payment_sum değerini ayarlamadan önce ödemeyi yapılandırmak için aşağıdaki isteğe bağlı değişkenleri belirtebilirsiniz.
payment_description - ürünün adı, ödeme bilgi sayfasında ve işlem için IPN'de görünecektir.
buyer_name - alıcının adı
Ödemeye Bağlantı Oluşturma
0.44444 ödemesi için bir bağlantı oluşturun

Lütfen dikkat:
Önce e-postayı belirtin
Sonraki isteğe bağlı parametreler first_name, payment_description, vb.
Ve son olarak, değerini atayın payment_sum variable
Not: Önce ayarlar için değişkenleri, sonra payment_sum’u ayarlıyoruz. Değişkenleri tek bir blokta değil, zincir içinde daha önce tanımlayabilirsiniz; bu bir örnektir.
Sonra, uygun yere, değişkeni yazdırın coinpayments_pay_url bağlantıyı içeren

Tekrarlayan bir ödeme yapmak için payment_sum’u, daha önce oluşturulan bağlantıyı sıfırlamanız gerekir ve ardından yeni bir bağlantı almak için payment_sum değişkenini sıfırlarsınız
Sonuç Nasıl İşlenir
Başarılı ödemeden sonra botta kolbekler gelir; bunlar sayesinde başarılı bir ödeme yapıldığını anlayabilirsiniz. Sistemde bu kolbekleri kullanıcıdan gelen mesajlar olarak görürsünüz, bu yüzden kullanıcı tarafından gönderilemezler; gizli anahtarın ilk 10 karakterinden ve _success ekinden oluşurlar, örneğin: 16831CF4b5_success
Bu kolbekleri kullanıcı GÖRMEZ, yalnızca operatöre gösterilir.
Karşılaştırma türü "Tam eşleşme" olmalıdır
Ayrıca başarılı ödemeden sonra coinpayments_payment_completed değişkeni true olarak ayarlanır
Örneğin, bir koşulla başarılı ödeme işleme bloğu oluşturabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:

Ödeme tamamlandığında, bir coinpayments_payment_callback değişkeni istemciye eklenecek ve tamamlanan işlem için ödeme sistemi yanıt verilerini içerecektir. Gerekli verileri sözlükten şu kullanarak çıkarabilirsiniz get yöntemini kullanarak çıkarabilirsiniz.
Ödeme durumu nasıl kontrol edilir
Ödeme durumunu kontrol etmek için, çağırmanız gerekir coinpayments_get_payment_status() Hesaplayıcı alanında
Örnek:


Durum örnekleri:
Alıcının fonları bekleniyor...
Fonlar alındı ve kısa süre içinde size gönderildiği onaylandı…
Tamamlandı
Last updated