Paypal - Things don't appear to be working at the moment. Please try again later.

Permalink Browser Info Environment
Hi, for some reason the checkout is not working (I only have the Paypal gateway option enabled) and when it goes through to paypal it says:
"Things don't appear to be working at the moment. Please try again later."

The shop ishttp://www.icandyfudge.com/shop...

Do you know what might be the cause of this error?

many thanks
Emma

1 Attachment

Type: Discussion
Status: In Progress
wildws
View Replies:
jb1 replied on at Permalink Reply
jb1
Hi Emma,
I've been able to replicate that issue. I'll have a closer look at your cart settings to see if I can pinpoint the cause.

JB
wildws replied on at Permalink Reply
wildws
Hi JB,
Have you had any joy with this? Do you need to access the website backend to see the settings?

thanks,
Emma
jb1 replied on at Permalink Reply
jb1
I'm traveling at the moment and my accommodation didn't have wifi access as I hoped for. So I've only got Internet access on my phone. I'll be back in wifi range tomorrow evening. But if you can PM the dashboard access details in the meantime, it will help speed things up in case it's needed later.

Thanks for your patience.

JB
jb1 replied on at Permalink Reply
jb1
Hi Emma,
I've looked into this particular error and can see this URL when checking out:

https://www.paypal.com/webapps/shoppingcart/error?flowlogging_id=de4...

In particular, the "BAD_INPUT_ERROR" error code is the clue as to what is going on. This particular code is generated by Paypal when they're not happy with some of the data passed through to them. As of late March 2017 Paypal changed a few incoming fields expected during checkout. But this shouldn't have impacted my cart system. In fact the demo installation of the cart athttp://c5extras.com/add-ons/ecommerce-express/... is still working fine.

I've tested a bunch of the settings and think I've found the specific cause on your site. The product descriptions are too long after Paypal recently limited the number of characters allowed for product descriptions. I added a test product to your cart to confirm this:

Working:https://screencast.com/t/iao2T7nPUnE...
Not working:https://screencast.com/t/tNZFcxyAsL...

Paypal's documentation for developers doesn't specify the exact length allowed, but I'm assuming it's the same as the product name (which is 127 characters).

Try using a shorter description and please confirm if that works ok.

If that's the case, please confirm and I'll adjust the checkout code to truncate the product description as it's passed onto Paypal.

JB
wildws replied on at Permalink Reply
wildws
Hi JB,

Yes you're absolutely right - products with a shorter description will check out fine... So please can you go ahead and truncate the product description as it's passed to Paypal?

Many thanks

Emma
jb1 replied on at Permalink Reply
jb1
I've just uploaded the new version to the marketplace (1.5.9.1) which truncates the product description to 100 characters when it's passed through to Paypal. Like I mentioned Paypal documentation doesn't specify the exact length limits so I'm assuming the description is the same as the product title (127 characters), and this limit of 100 should pass easily within that.

To upgrade: simply download and install the new version (overwriting your current version) OR use the C5 dashboard (if you have marketplace integration) then that should solve the issue.

If you already have items in your cart (stored in a cookie on your computer), it's best to empty the shopping cart before trying to check out again.

Please let me know how you go.

JB
wildws replied on at Permalink Reply
wildws
Thanks JB, I have updated and everything works perfectly now :)
jb1 replied on at Permalink Reply
jb1
Great to hear. :-)
If you were pleased with the support, I'd greatly appreciate a positive review in the C5 marketplace:
https://www.concrete5.org/marketplace/addons/ecommerce-express/revie...

I hope you have a wonderful weekend.

JB

concrete5 Environment Information

# concrete5 Version
5.6.3.3

# concrete5 Packages
Calyx (1.0.1), Carousel Pro (1.2.14), Ecommerce Express (1.5.9), Facebook OpenGraph Tags (0.9.1).

# concrete5 Overrides
languages/es_AR, languages/nb_NO, languages/nl_NL, languages/es_ES, languages/ja_JP, languages/it_IT, languages/fr_FR, languages/ru_RU, languages/fi_FI, languages/vi_VN, languages/ro_RO, languages/zh_TW, languages/cs_CZ, languages/sv_SE, languages/pt_PT, languages/sk_SK, languages/fa_IR, languages/el_GR, languages/es_MX, languages/sl_SI, languages/ar, languages/da_DK, languages/de_DE, languages/es_PE, languages/tr_TR

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - If blocks on the particular page allow it.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.4.25

# Server API
cgi-fcgi

# PHP Version
5.6.30

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, inotify, intl, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, readline, Reflection, session, shmop, SimpleXML, soap, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, zlib.

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - -1
max_input_vars - 1000
memory_limit - 128M
post_max_size - 8M
sql.safe_mode - Off
upload_max_filesize - 2M
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - nocache
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You may not request a refund that is not currently owned by you.