Braintree and Paypal Express Checkout
I could be wrong, but I think there is a conflict when the payment modules of Braintree and Paypal Express Checkout are used AND a customer goes through the checkout path created by the Paypal Express Checkout button (customer details pulled from Paypal rather than the Zen-Cart site).
For a long time I have used the payment processeor Paypal Express Checkout (for Paypal) and Paypal Payments Pro (for CC processing).
I recently removed Paypal Payments Pro and activated Braintree instead.
I then had instances (maybe once a day) where orders had:
- the correct ship to details
- no bill to details
- customer details that didn't match the ship to and instead matched an existing different customer
- Paypal invoice/transaction ID's assigned which matched other transactions
- no actual charge in Paypal (so it wasn't just that the transaction ID's were incorrectly recorded in the Zen-Cart database)
The only fix was to remove the Paypal Express Checkout button.
Re: Braintree and Paypal Express Checkout
It's possible there may be an incompatibility between the 3rd-party Braintree module and the built-in PayPal Express Checkout module.
If Braintree is causing troubles, you'll need to work with someone who knows that module in order to fix it.
Re: Braintree and Paypal Express Checkout
Express checkout is not the best option, much better to use PayPal smart payment buttons based on checkout v2 (latest version of checkout software by paypal)
Re: Braintree and Paypal Express Checkout
Quote:
Originally Posted by
web-project
Express checkout is not the best option, much better to use PayPal smart payment buttons based on checkout v2 (latest version of checkout software by paypal)
Are you saying that using v2 with the braintree software discussed as is that there are no problems? Or is this just a general statement unrelated to the specific problem?
Re: Braintree and Paypal Express Checkout
Still have some of these instances, so it might just be Braintree in general.
I'm going to turn it off, turn Paypal Payments Pro back on and see if the issue keeps occurring.
I don't think "PayPal smart payment buttons based on checkout v2" has been built into a plugin for Zen-Cart by anyone yet.
Re: Braintree and Paypal Express Checkout
I should be more clear.
The blank bill to and instances of orders not actually billing plus duplicate transaction ID's has stopped.
Now instead it is bill to/ship to being attributed to the incorrect customer account. It happens in less than 1% of transactions.
I should also note that I have COWOA installed.
Re: Braintree and Paypal Express Checkout
Did you look in the Braintree support thread here? Might be worth checking although I do not remember seeing your problem mentioned but then my memory is less than perfect!
Re: Braintree and Paypal Express Checkout
I turned off Braintree and still had 1 order with this issue last night.
So it isn't Braintree (although for Braintree I only changed it to 'false' for active, I didn't totally uninstall.)
I have a nearly identical site that doesn't have these issues.
Sorry I am not able to provide any information that is actually actionable.
I am mostly focusing in on the fact that some customers are able to make it through checkout without ever creating an account. One customer in this scenario emailed afterwards saying there was nowhere to enter their email address. Based on the checkout flows I think are active, that isn't possible.
Re: Braintree and Paypal Express Checkout
I am 99.99% certain this was caused by some ads using a link that contained a zenID. I don't think it iwas a bug in Braintree or Paypal.