I’m using the Simple Commerce module to create subscriptions. The subscribe button is using {subscribe_now_url}.
There is no problem when using Chrome (Mac or Win), Edge (Win 10). However, with Internet Explorer on Windows 10 (I am unable to test against other versions of Windows), the opened page on PayPal shows: Error Detected: “We were unable to decrypt the certificate id.”
How would I begin to debug this or is it an IE issue?
I believe this error would come about from the link being malformed - however, I have no control how that link is being created.
Especially if you are using encrypted payments, IE might require that you use the buttons instead of the URLs. It has limits on URL length that is probably chopping off part of your request to PayPal, so PayPal isn’t receiving your full data. Please see the note in the docs regarding this link cutoff.
Again, thanks for the clarification.
I notice, however, that the different approaches give you a different experience on Paypal. (see screenshot) In particular, given the subscription via Paypal is pushing the management for the user back to Paypal, I like that the subscribe_now url goes to a page on Paypal that shows it is a subscription. However, that page seems to be using older styling. On the other hand, only the button/POST option seems to work with Paypal One Touch and the newer styling.
I’m not targetting IE. But of the few people that have signed up, one was using IE. Not sure why they were using IE, but many of my potential customers work in Government…
Sadly this is kind of common with PayPal—half old, half new, without a lot of rhyme or reason. If you prefer the subscription URL experience on the PayPal side, you might try to use JavaScript to have that link submit its parameters via POST instead of allowing the normal click-through. I don’t know if PayPal will work with that, but it should side-step the IE issue of harsh URL length limits.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.