2016-02-10 24 views
7

Şu anda PayPal üzerinden ödeme kabul sitemde var. Bunu işlemek için REST API'sı için PHP SDK kullanıyorum. niyet seti ilePayPal istirahat API Doğrudan Ödemeler

  1. Create a payment "Satış", "PayPal" ve onay sayfasına ayarlamak yönlendirme URL'si olarak ayarlanmış ödeme yöntemi için: Bu siteme üzerinden ödeme işlemek için izleyeceğiniz adımlar olduğunu. Ben depolamak onay sayfasında
  2. kullanıcı adım 2.
  3. saklanan Sonra execute the payment paymentId ve PayerID geçen sırasını onaylar onaylamaz paymentId ve (sorgu dizesinden) PayerID 3. adımda
  4. kullanmak döndü

Bu tedavi çalışır. Ancak kullanıcıya PayPal üzerinden (PayPal doğrudan ödeme metodu) (yukarıdaki gibi) ya da sitemde üzerinden ödeme işleme bir seçenek vermek istiyorum.

doğrudan ödemeler için başarıyla "Satış" niyetiyle ayarlayarak ödeme oluşturmak mümkün olmuştur, ödeme yöntemi "CREDIT_CARD" ve uygun kart ayrıntılarda geçirmeden. Ancak, ödemeyi yukarıda yaptığım gibi yapmayacağımı veya ödemenin otomatik olarak gerçekleşip gerçekleşmeyeceğini bilmiyorum.

Sonra ödemelerin yapılması gerekmiyorsa

nasıl paymentId ve PayerID alabilirim? Ödemeyi yürütmem gerekirse, kullanıcının ödemeyi onaylamasını istediğimden bu bir sorun oluşturur. kullanıcı doğrudan ödemeler için sırasını doğrular ancak kullanıcı bunları girdikten sonra o zaman kartı detaylarını doğrulamak olamaz sadece bir kez çalıştırmak için ben oluşturmak ödeme malzeme taşımak olabilir. Bunu halletmenin daha iyi bir yolu olup olmadığını merak ediyordum? Birisi bu temizlenmesine yardımcı olabilir eğer

memnun olurum. Teşekkür

Sadece bir kredi kartı için geldiğinde (ödeme oluşturun) ilk adımı işleme koymamız gerekir

cevap

1

(burada ayrıntılı: https://developer.paypal.com/docs/integration/direct/accept-credit-cards/).

kullanıcı onay aldık mümkün olmayan sorunlar hakkında diğer soru için

, birkaç şey yapabileceğiniz vardır:

kullanın, ben biraz daha ileri orada durabilmek. Ne temelde yapıyoruz fonları (kullanıcının ödeme kaynağına tutarak) ve daha sonra daha sonra bunları yakalayan yetkilendirme olduğunu. Bu, olası masraflar için kredi kartınızda beklemede olan ve daha sonra bekletmeyi iptal eden bir otel ile aynı önermedir.

PayPal'ın REST API ile tüm bu yapabilirsiniz.(Daha sonraki bir zamanda) https://developer.paypal.com/docs/api/#authorizations

  • fon yakalama:

    , söz konusu kullanıcı teyit edebilir ve kart doğrulayabilir noktası. Her şey onaylandıktan sonra yakalayabilirsiniz.

    Bunun sizin için bir sorun olmayacağını biliyorum, ama yine de bahsedeceğim. Yetki/yakalama ile, sadece 3 gün (onur dönemi) için yetkili fonlar bulunacaktır, ancak fonları 29 gün boyunca yakalamaya çalışabilirsiniz. Ancak bu 3 günden sonra, fonların bulunacağının bir garantisi yok.

    Yardım bu yardımcı olur

  • +0

    Kart ödemelerinizle ilgili karışıklığı giderdiğiniz için teşekkür ederiz. Ama yetkilendirilmenin ve yakalamanın, gönderilmeye hazır olana kadar ödemeleri ertelemek olacağını düşündüm. Sanırım ilk yöntemi kullanmak ve kart bilgilerini (PayPal kullanmamak) doğrulamak ve ardından bilgileri kullanıcının oturumunda saklamak en iyi ihtimalle olacaktır. Daha sonra standart bir ödeme talebi gönderebilirim ("Satış" ve ödeme yöntemi "credit_card"). – nfplee

    +1

    Anlaştık, ben şahsen böyle yaparım. Auth/capture, yukarıdaki yöntem için kullanılabilir, ancak bunun gerçekten anlamı yoktur. –

    İlgili konular