Paypal Nasıl Kurulur
Paypal ile çalışmak için iki anahtar almanız gerekir: client_id ve secret.
https://developer.paypal.com/developer/applications/ sayfasına gidin.
Listeden seçin veya yeni bir uygulama oluşturun:
Üst kısımda anahtarı Canlı moda getirin ve istediğiniz uygulamayı seçin. İstediğiniz verileri bulabileceğiniz ayarlar sayfası açılır:
Verileri kopyalayın ve Mavibot - Ödeme Sistemleri - Paypal ayarlarındaki ilgili alanlara yapıştırın:
Bağlantı burada sona erer.
Ödeme Bağlantısı Nasıl Oluşturulur
Bir ödeme bağlantısı oluşturmak için payment_sum değişken değerini ayarlamanız gerekir ve paypal_pay_url değişkeni hemen görünür.
payment_title zorunlu bir değişken değildir, ürünün adıdır. Belirtmezseniz şu metinle doldurulur: "Ödeme hesabı order_id" (order_id - sunucudaki sipariş tanımlayıcısı).
payment_description - ürün açıklaması, isteğe bağlıdır.
Ayrıca, payment_sum belirtmeden önce ödeme sayfasının hangi dilde olacağını belirtebilirsiniz. Bunun için locale değişkenini ayarlamanız gerekir, varsayılan Rusça'dır (ru-RU). Tüm olası seçenekler: da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.
Üçüncü ek parametre ise company_name - şirketinizin adı, sayfanın en üstünde görüntülenir (aşağıdaki örnekte, şirket).
Ayrıca ödemenin kabul edildiği para birimini de belirtebilirsiniz, bunun için currency değişkenini belirtiriz, varsayılan olarak ruble (RUB) ayarlanır, dolar için değerini USD olarak ayarlayın (currency = USD). Olası para birimi seçeneklerini https://developer.paypal.com/docs/api/reference/currency-codes/ bağlantısında bulabilirsiniz.
Üçüncü ek parametre ise company_name - şirketinizin adı, sayfanın en üstünde görüntülenir (aşağıdaki örnekte, şirket).
paypal_pay_url değişkeni bir bağlantı ile görüntülenebilir veya "Öde" düğmesine yerleştirilebilir.
Bağlantı şu şekildedir: https://ww.paypal.com/checkoutnow?token=07N53571YM296381N
Örnek uygulama.
Ödeme tutarını 444 ve şirket adını ayarlayın.
Not: payment_sum değişkeni, isteğe bağlı payment_title, company_name vb. değişkenlerden sonra en son değişkene ayarlanır.
Sonuç Nasıl İşlenir
Başarılı ödemeden sonra botta, başarılı bir ödeme olduğunu anlayabileceğiniz geri bildirimler (callback) gelir. Bu geri bildirimleri sistemde kullanıcıdan gelen mesajlar olarak görürsünüz, bu nedenle kullanıcı tarafından gönderilemezler; ilk 10 gizli sembol ve durumu içeren bir ana sayfadan oluşurlar, örneğin: EHsWHYOoWV_success.
Ayrıca, başarılı ödemeden sonra paypal_payment_completed değişkeni True olarak ayarlanır.
Bu geri bildirimler 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.
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 önceki bir değeri belirtebilirsiniz.
Geri bildirimler gecikmeli olarak gelir, bu nedenle kullanıcının ödeme bağlantısından sonra, "Ödemeden sonra, başarılı ödeme tamamlanması hakkında mesajı bekleyin" gibi bir mesaj göndermenizi öneririz.
Örneğin, bir koşul ile başarılı bir ödeme işleme bloğu yapabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:
Karşılaştırma türü "Tam eşleşme" olmalıdır.
Ödeme tamamlandığında, istemciye tamamlanan işlem için ödeme sistemi yanıt verilerini içeren paypal_callback_data değişkeni eklenecektir. Gerekli verileri get yöntemini kullanarak sözlükten çıkarabilirsiniz.


