Nasıl bağlanır

Coinpayments ödeme sistemine bağlanmak için 4 değere ihtiyacınız olacak: satıcı kimliği, IPN gizli anahtarı (webhook'lar için), özel api anahtarı ve genel api anahtarı, ayrıca webhook url'sini ayarlamanız gerekecek.

Coinpayments hesabınıza gidin -> Ayarlar

https://ww.coinpayments.net/index.php?cmd=acct_settings

İlk sekmede, satıcı kimliğini (seller ID) kopyalayın

Ardından satıcının Ayarlar sekmesine gidin ve IPN gizli anahtarını - IPN secret (Bu, webhook'un bizden geldiğini onaylamak için kullanılır, tahmin edilmesi zor, güvenilir ve karmaşık bir dize kullanın.) oluşturun ve girin.

Link IPN - webhook'lar için url adresi, aşağıdakini 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. Ödeme sistemleri bölümünü açın, Coinpayments'i seçin.

Verileri girmemiz gerekiyor.

Ödeme bağlantısı 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ünlerinizin fiyatı USD ise ancak siz 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 iadeler için bildirim göndermek içindir. Bu değişken belirtilmezse, e-posta, kullanıcının mavibot'ta varsa, 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ı ile görüntülenebilir veya "Öde" metniyle bir düğmeye yerleştirilebilir. Bağlantı şudur: 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 yer alacaktır.

buyer_name - alıcının adı

Ödeme Bağlantısı Nasıl Oluşturulur

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

Lütfen dikkat:

  • Önce e-postayı belirtin
  • Ardından isteğe bağlı parametreler first_name, payment_description, vb.
  • Ve son olarak, payment_sum değişkeninin değerini atayın

Not, önce ayarlar için değişkenleri, ardından payment_sum'u ayarlıyoruz. Değişkenleri tek bir blokta değil, bir zincirde daha önce tanımlayabilirsiniz, bu bir örnektir.

Ardından, uygun yerde, bağlantıyı içeren coinpayments_pay_url değişkenini yazdırın

Tekrarlanan bir ödeme yapmak için, payment_sum'u, daha önce oluşturulan bağlantıyı sıfırlamalısınız ve yeni bir bağlantı almak için payment_sum değişkenini sıfırladıktan sonra

Sonuç Nasıl İşlenir

Başarılı ödemeden sonra botta, başarılı bir ödeme olduğunu anlayabileceğiniz kolbekler gelecektir. Sistemdeki bu kolbekleri kullanıcıdan gelen mesajlar olarak görürsünüz, böylece kullanıcı tarafından gönderilemezler, gizli anahtarın ilk 10 karakterinden ve bir _success notasyonundan oluşurlar, örneğin: 16831CF4b5_success

Bu kolbekler kullanıcı tarafından GÖRÜLMEZ, yalnızca operatöre görüntülenir.

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şul ile başarılı bir ödeme işleme bloğu yapabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:

Ödeme tamamlandığında, istemciye tamamlanan işlem için ödeme sistemi yanıt verilerini içeren bir coinpayments_payment_callback değişkeni eklenecektir. Sözlükten gerekli verileri get yöntemini kullanarak çıkarabilirsiniz.

Ödeme Durumu Nasıl Kontrol Edilir

Ödeme durumunu kontrol etmek için, Hesap Makinesi alanında coinpayments_get_payment_status() çağrısı yapmanız gerekir

Örnek:

Durum örnekleri:

Alıcı fonları bekleniyor...

Fonlar alındı ve size gönderilmek üzere onaylandı…

Tamamlandı