Issue With Payment Method Selection When I Add Braintree Drop-in UI In Spree Store
I'm trying to implement extension to accommodate drop-in UI of braintree when customer selects Braintree as a payment method. If I add braintree js code into _gateway.html.erb then
Solution 1:
I work at Braintree. If you don't specify the form
option inside the call to braintree.setup
, braintree.js will attach its behavior to the closest parent form element. Since it looks like the parent form of your braintree container is the same form used by the other checkout flows, braintree.js will indeed hijack the call made by the submit button (regardless of the payment flow being used). I recommend creating two separate form elements, and passing the id of the one used by braintree to the braintree.setup call.
braintree.setup("<%=@client_token%>", 'dropin', {
container: ‘dropin’,
form: ‘braintree_checkout'
});
Post a Comment for "Issue With Payment Method Selection When I Add Braintree Drop-in UI In Spree Store"