2010-09-10 23 views
8

Kullanıcıların bir kredi kartı girdiği ancak tetikleyici bir etkinlik olmadıkça şarj edilmediği durumlarda Groupon stil ödemesini taklit etmemiz gerekir. (Hayır, bu başka bir anlaşma sitesi için değil.)Grupon gibi kredi kartı ödemelerini API'larla (ör. PayPal, Amazon, Google Checkout) nasıl geciktirebilirsiniz?

Bunun için hangi ödeme API'leri en uygun? PayPal? Amazon?

Ödeme işlemlerinin olabildiğince fazla yüklenmesini istiyoruz. İdeal olarak, kredi kartı bilgilerini saklamıyoruz. Amacımız sadece ödeme işlemine başlayan tetikleyici olarak hareket etmektir.

Teşekkürler!

cevap

6

Çoğu ödeme ağ geçidi, bunu yetkilendirme ve ayrı ayrı yerleştirme yetkiniz olduğu sürece bunu destekleyecektir.

Sorunlara neden olabilir. Yetkilendirme bekletme genellikle 3 ila 30 gün arasında herhangi bir yerde (kart yayınlayıcısına bağlı olarak) herhangi bir yere düşecektir; bu durumda, artık ödemedeki fonları garanti etmeyeceksiniz. Kartların süresinin dolmasını veya iptal edilmesini de göz önünde bulundurmanız gerekebilir (örneğin çalındığı bildirilmiştir)

Bu sorunların çözümü için tipik bir yol;

  1. Kart ayrıntılarını yakalayın ve sıfır değeri için auth gerçekleştirin (yalnızca kartı doğrulamak için). Kart geçerliyse ödeme ağ geçidi bir belirteç kimliğini döndürecektir.
  2. Sevkiyatdan hemen önce (günler veya haftalar sonra), tam yetkilendirmeyi gerçekleştirmek için 1. adımda döndürülen belirteç kimliğini kullanın.
  3. Yetkilendirme başarısız olursa, alternatif ödeme için müşteriyle yeniden iletişim kurmak için manuel bir işleme gerek duyarsınız, aksi takdirde ödeme ve gönderimi halledin.

Paypal sürecini açıklar iyi sayfası vardır ve sorunların tür kapsamaz örnekler iyi bir sayı bu senaryo oluşturabilirsiniz: https://cms.paypal.com/e_howto_html_authcapture

İlgili konular