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_settingsarrow-up-right

İ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/resultarrow-up-right

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

circle-info

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

circle-exclamation

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

circle-check
triangle-exclamation

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