The full description of the problem can be found here: [url removed, login to view]
We are unable to process credit cards through the built in Braintree module. Error codes sent back from Braintree are not currently logged in Magento's error log. We would like to submit the changes upstream, since we're not the only ones facing this issue.
There is already an error handling block, though this block just throws exceptions, without logging. Another developer in an IRC channel suggested that the error coming back from the Braintree servers was actually contained in $response on line 175 in the file linked in the github thread.
I'm not a PHP developer, so I've tried to describe the requirements as best I can, though if you need any more information to help you create a quote please don't hesitate to send us a message.
We would like to explore having an additional requirement be met. We would like to have the end user receive a more useful message displayed describing why their transaction failed. Please make your bid for the original requirements, and then let us know what your bid would be if this requirement was added. If we decide to add this requirement, we will create another project and delete this one. So if you are awarded this project, you will only be expected to meet the original requirement.
Please note, your solutions must conform to the Magento 2.1 Technical guide and Backward compatibility development standards outlined in the official Magento 2.1 developer documentation.
These documents can be found at:
Due to the importance of this requirement, we will be creating a new project for bidding, and will update this project before deleting it.
Sorry for the inconvenience. To make the requirements more specific and reduce the chances of dissatisfaction from either us or the awarded developer, we have posted a new project and will be closing this one. The new project can be found at