- Nasıl bağlanır
- Ödeme bağlantısı nasıl oluşturulur
- Sonuç nasıl işlenir
- Ödeme durumu nasıl kontrol edilir
Nasıl bağlanır
Coinpayments ödeme sistemini bağlamak için dört değere ihtiyacınız olacak: satıcı kimliği, IPN sırrı (webhook'lar için), API özel anahtarı ve API genel anahtarı. Ayrıca webhook URL'sini ayarlamanız gerekecek.
Coinpayments kişisel hesabınıza gidin -> Hesap ayarları https://www.coinpayments.net/index.php?cmd=acct_settings

İlk sekmede satıcının kimliğini kopyalayın. (satıcı kimliği)
Ardından, "Satıcı Ayarları" sekmesine gidin ve bir IPN gizli anahtarı oluşturun ve 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, 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.

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

Alınan verileri girmeniz gerekiyor.

Bir ödeme bağlantısı oluşturmak için gerekli değişkenlerin değerini ayarlamanız gerekir:
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ı ile görüntülenebilir veya "Öde" metniyle bir düğmeye yerleştirilebilir. Bağlantı şuna benzer: 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'de yer alacaktır.
buyer_name - müşterinin adı
Ödeme sayfası böyle görünür.

Ödeme bağlantısı nasıl oluşturulur
0.0256 tutarında bir ödeme bağlantısı oluşturun

Dikkat:
- Önce e-posta adresini belirtin
-Sonra isteğe bağlı parametreler first_name, payment_description vb.
- Son olarak, payment_sum değişkenine bir değer atayın.
Lütfen önce ayarlar için değişkenleri, ardından payment_sum değişkenini ayarladığımızı unutmayın. Değişkenler, tek bir blokta değil, zincirde daha önce ayarlanabilir; bu bir örnektir.
Ardından, bağlantıyı içeren coinpayments_pay_url değişkenini doğru yerde çıktı olarak veriyoruz.

Tekrarlanan bir ödeme yapmak için, payment_sum değişkenini ve daha önce oluşturulan bağlantıyı sıfırlamanız ve ardından yeni bir bağlantı almak için payment_sum değişkenini yeniden atamanız gerekir.
Sonuç nasıl işlenir
Başarılı bir ödemeden sonra, ödemenin başarılı olduğunu bildiren geri aramalar bot'a gönderilecektir. Bu geri aramaları sistemde kullanıcıdan gelen mesajlar olarak görürsünüz. Kullanıcının bunları göndermesini önlemek için, gizli anahtarın ilk 10 karakterinden ve _success son ekinden oluşurlar, örneğin: 16831CF4b5_success
Bu geri aramalar 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, başarılı bir ödemeyi bir koşul bloğunda işleyebilir ve kullanıcıya ilgili mesajı görüntüleyebilirsiniz:

Ödeme tamamlandıktan sonra, tamamlanan işleme ödeme sisteminin yanıtının verilerini içeren coinpayments_payment_callback değişkeni istemciye eklenecektir. Ortaya çıkan 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() yöntemini kullanın.
Örnek:

Durum örneği:
Alıcı fonları bekleniyor...
Fonlar alındı ve onaylandı, size kısa süre içinde gönderiliyor…
Tamamlandı


