PayPal
Müşteri PayPal’da ödemeyi onaylar; PayPal sitenize bir bildirim gönderir ve tahsilat sitenizde tamamlanır. Bu yüzden webhook kurulumu bu yöntemde zorunludur.
Menü yolu
Bölüm başlığı “Menü yolu”Yönetim paneli > Ayarlar > Ödeme Yöntemleri > PayPal > Düzenle.
Ayarlar
Bölüm başlığı “Ayarlar”| Alan | Açıklama |
|---|---|
| Ödeme ekranında göster | Varsayılan kapalı. |
| Başlık, Sıra | Boşsa varsayılan ad ve sıra (50) kullanılır. |
| Client ID | PayPal uygulamanızın istemci kimliği. |
| Client Secret | PayPal uygulamanızın gizli anahtarı (gizli). |
| Webhook ID | PayPal’da oluşturduğunuz webhook’un kimliği. |
| Sandbox (test) modu | Açıkken PayPal’ın test ortamı kullanılır. Varsayılan kapalı. |
Yöntemin müşteriye görünmesi için üç kimlik alanının (Client ID, Client Secret, Webhook ID) üçü de dolu olmalıdır. Webhook ID boşsa hiçbir bildirim kabul edilmez.
Adım adım
Bölüm başlığı “Adım adım”PayPal uygulaması oluşturun
PayPal geliştirici panelinizde bir uygulama oluşturup Client ID ve Client Secret değerlerini alın. Önce test (sandbox) hesabıyla başlayın.
Webhook ekleyin
Aynı panelde bir webhook oluşturun. Adres olarak düzenleme sayfasındaki webhook adresini (
https://sunucum.com/api/payment/webhook?provider=paypal) girin; olay olarak CHECKOUT.ORDER.APPROVED seçin.Alanları doldurun
Client ID, Client Secret ve webhook’un kimliğini (Webhook ID) forma yazın. Test için Sandbox kutusunu işaretleyin.
Açın ve deneyin
Ödeme ekranında göster anahtarını açıp kaydedin; test ödemesiyle siparişin ödendi olduğunu doğrulayın. Canlıya geçerken Sandbox’ı kapatıp canlı uygulamanın bilgilerini girin.