Özel ödeme girişi sayfaları oluşturmaya zaman ayırmaya yardımcı olmak için braintree'ın dropin UI'sini kullanıyoruz. Anlaşılması zor olan şey, neden sadece yeni ödeme yöntemi ekleyebilmeniz ve kaldırılamamasıdır. Ekleyebildiğimi anlıyorum, ancak belirli bir ödeme yöntemiyle ilgili bir sorun varsa (daha sonra). Müşteri sonsuza kadar oradadır çünkü müşteri ödeme yöntemini kaldıramaz. Bir ödeme yöntemini kaldırmanın tek yolunun, bizim için özel bir kullanıcı arayüzü yazmasıdır (böylece, başlangıçta UI'yı kullanmaya başlamak amacıyla). Bir müşterinin dropin kullanıcı arayüzünü kullanarak bir ödeme yöntemini kaldırmasının bir yolu yok mu?Braintree's Dropin UI, Ödeme yöntemi nasıl kaldırılır
cevap
Braintree'nin DropIn Kullanıcı Arabirimi, kullanıcıların kayıtlı ödeme yöntemini kaldırmasına veya güncelleştirmesine izin vermez. Ama bunu yapmanın bir yolu var. Örneğin, ayarlarını yönetebilecekleri bir müşteri profili sayfanız varsa, yalnızca müşteriyle ilişkilendirilmiş tüm ödeme yöntemlerini gösteren bir menü ekleyebilirsiniz.
$customer = Braintree_Customer::find('a_customer_id');
$customer->paymentMethods // array of Braintree_PaymentMethod instances
It: https://developers.braintreepayments.com/guides/payment-methods/php
fikri gibi bir şey kullanarak müşteri ile ilişkili tüm ödeme yöntemini elde etmektir:
Bunu yapmak için, sadece burada açıklanmıştır bazı Braintree işlevleri kullanabilirsiniz tüm ödeme yöntemleri için bir nesne döndürecektir. Ardından, bu nesnenin yanıtını, aynı ödeme sayfasındaki here (kredi kartı, paypal ...)
numaralı ödeme yöntemini tıklatarak kontrol edebilirsiniz. Bu değerlere sahip olduktan sonra bunları bir tabloda görüntüleyebilirsiniz. ve basit bir düğme veya bu ödeme yöntemini silmek istediğiniz her şeyi ekleyin. Bunu yapmak için, size bu yardımcı olur
Umut (doğru veya yanlış) $ sonucun değerini kontrol yanıtını kontrol edebilir,
$result = Braintree_PaymentMethod::delete('the_token');
/*(token is a value of the object that comes from $customer->paymentMethods*/
Son olarak bağımsız değişken olarak JETONU geçen aşağıdaki işlevini kullanabilirsiniz.
- 1. Fiyatını göster Braintree's Dropin UI
- 2. Woocommerce ödeme ödeme yöntemi kanca
- 3. kasadan ödeme iptali ödeme yöntemi
- 4. Android Her ödeme yöntemi için
- 5. UI-ızgarada yenileme yöntemi nasıl kullanılır?
- 6. jQuery UI widget'ı nasıl genişletilir _create yöntemi?
- 7. ödeme,
- 8. paymentOnDup ödeme için başarısız olduğunda braintree ödeme yöntemi belirtecini bulunMethod.create adı verilir
- 9. UI denetimlerini kullanan birim sınama yöntemi
- 10. TabHost'dan nasıl kaldırılır
- 11. codeigniter dinamik ödeme alamıyorken şerit ödeme
- 12. PayPal yinelenen ödeme profili ilk ödeme tarihi
- 13. raylarda ödeme sistemi nasıl uygulanır
- 14. Uzantı için kara liste etiket nasıl kaldırılır?
- 15. Magento Payone aktif ödeme yöntemleri nasıl edinilir?
- 16. Düzenleme kaydırma çubuğu ilk aşamada nasıl kaldırılır?
- 17. Magento'ya ödeme işlemi tamam mı?
- 18. NetBeans'de actionPerformed yöntemleri nasıl kaldırılır
- 19. Braintree Drop-In UI v.zero PHP ile ödeme kimliğini nasıl alacağınız/PCI QSA A'da kalıyor
- 20. açısal ui yönlendirici,
- 21. WPF'deki Textbox'tan kenarlık nasıl kaldırılır?
- 22. nasıl UI
- 23. Magento Özel Ödeme Yöntemi: Mage_Payment_Model_Method_Abstract :: assignData() ile ayarlanan veriler nasıl alınır?
- 24. WooCommerce: [woocommerce_checkout] kısa kod, ödeme şekli değil, ödeme yöntemlerini görüntüler
- 25. MediaWiki ödeme ağ geçidi
- 26. Çevreleyenler nasıl kaldırılır ??? ileti
- 27. İletişim marjları nasıl kaldırılır?
- 28. elasticsearch nasıl kaldırılır?
- 29. RDD'nin önbelleği nasıl kaldırılır?
- 30. bu dizgeyi nasıl kaldırılır
Braintree'de çalışıyorum. Drop-in UI, yalnızca temel kullanım durumlarını ele almayı amaçlamaktadır. Birkaç seçeneğiniz vardır: özel bir kullanıcı arayüzü yapın, ödeme yöntemini gruptan kaldırma işlemlerini gerçekleştirin (kullanıcı arayüzünde yok ve bir kullanıcı size e-posta gönderilmesini destekliyorsa el ile yapın) veya kayıtlı ödeme yöntemlerinin kullanılmasına izin vermeyin. silindi. Daha fazla sorunuz varsa, her zaman [destek ekibimize ulaşabilirsiniz] (https://support.braintreepayments.com/). – agf
Ekle ve Sil gibi görünüyor oldukça temel kullanım durumları. Ekle orada. Bir silme varsa, bir güncelleme yapılabilir (silip ardından ekleyerek). Bu nedenle, müşteriniz bir hata yaparsa (son kullanma tarihine göre) veya kartın son kullanma tarihini kullanarak sona ermesi durumunda, müşteriniz sonsuza dek söz konusu ödeme yöntemine bağlı kalır. Özel bir uygulama yazmazsanız, tüm "dropin" konseptinin amacını ortadan kaldıran API sunucusu tarafını çağırmayın. belki de https://www.braintreepayments.com/features/drop-in "bir ödeme yöntemini kaldırmanın bir yolu yoktur" şeklinde güncellenmelidir. – MacWise
Bu konuda yardım edemediklerini desteklemek için çoktan yola çıktım. – MacWise