2016-03-30 16 views
0

Aynı iş akışında bir müşteri ve abonelik oluşturmaya çalışıyorum.paymentOnDup ödeme için başarısız olduğunda braintree ödeme yöntemi belirtecini bulunMethod.create adı verilir

Mantığım e-postanın benzersiz olmasını gerektirir, böylece iki kasadaki müşteriler aynı e-postaya sahip olmaz.

İş akışım, yalnızca müşteri kasada bulunmuyorsa müşteri oluşturmaktır. Müşteri yaratma süreci, ödeme yöntemini içerir. Abonelik oluşturmak için PaymentMethod jetonuna ihtiyacım var.

Umarım, {failOnDuplicatePaymentMethod: true} yöntemini kullanmam için yinelenen ödemeMethods eklememekti. Ancak, bir müşteri ve bir müşteri verildiği zaman, müşterinin bir çift olup olmadığını kontrol edebilirim ve paymentMethod'un bir dup olup olmadığını kontrol edebilirim - ancak müşterinin N ödeme yöntemine sahip olması durumunda bu ödeme şeklini nasıl alacağım?

HataOnDup öğesinin ödeme yönteminin belirtecini döndüreceğini varsaydım - ancak durum böyle değil.

Yapmaya çalıştığım şey, e-posta ve ödeme ile tek bir abonelik kaydına sahip olmak; ancak her abonelik için bir müşteri farklı bir kredi kartı girebilir. Müşterinin, N ödeme yöntemleriyle tek bir tonozlu hesaba sahip olmasını istiyorum, ancak aboneliği oluşturmak için son ödemeMethod ödeme yöntemine ihtiyacım var.

cevap

0

Tam açıklama: Bir ödeme yöntemi yinelenen ödeme yöntemi bulunduğundan oluşturmak için başarısız sonra yinelenen bir ödeme yöntemi almak için bir yol desteklemiyor Braintree

Braintree için bir geliştirici olarak çalışıyorum.

adresinden mevcut bir müşteriden ödeme yöntemlerini alabilir ve bunları Drop-in veya kendi özel entegrasyonunuz aracılığıyla sunabilirsiniz. Entegrasyonunuzda size yardımcı olması ve tüm seçeneklerinizi öğrenmeniz için Braintree support adresine ulaşmanızı tavsiye ederim.