Square
Müşteri, Square’in barındırdığı bir ödeme sayfasında öder. Square, hesabınızın para biriminde tahsilat yapar: sitenizin temel para birimi Square hesabınızınkiyle aynı olmalıdır.
Menü yolu
Bölüm başlığı “Menü yolu”Yönetim paneli > Ayarlar > Ödeme Yöntemleri > Square > 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 (75) kullanılır. |
| Access Token | Square erişim anahtarınız (gizli). |
| Location ID | Square işletme konumunuzun kimliği. |
| Webhook Signature Key | Square webhook imza anahtarı (gizli). |
| Square bildirim adresi | Square panelinde yazdığınız bildirim adresiyle aynen aynı olmalı. |
| Sandbox (test) modu | Açıkken Square’in test ortamı kullanılır. Varsayılan kapalı. |
Dört kimlik alanı (Access Token, Location ID, imza anahtarı ve bildirim adresi) dolu olmalıdır.
Adım adım
Bölüm başlığı “Adım adım”Webhook aboneliği oluşturun
Square geliştirici panelinde Webhooks bölümünden bir abonelik ekleyin. Dinlenecek olaylar payment.created ve payment.updated olmalıdır. Adres olarak düzenleme sayfasındaki webhook adresini (
https://sunucum.com/api/payment/webhook?provider=square) girin.Aynı adresi forma yazın
Aynı adresi Square bildirim adresi alanına karakteri karakterine yazın. İmza bu adrese göre hesaplanır; farklıysa ödemeler teslim edilmez.
Diğer alanları doldurun
Access Token, Location ID ve Square’in verdiği imza anahtarını girin. Deneme için Sandbox’ı işaretleyin.
Açın ve deneyin
Yöntemi açıp kaydedin ve test ödemesiyle siparişin ödendi olduğunu doğrulayın.