[Plugin: WP e-Commerce] Problems (50 posts)

  1. brian-b
    Posted 7 years ago #

    Problems that MUST be addressed before this plugin can be taken seriously

    I originally posted this message on the Instinct forums, but the moderators deleted it. Apparently they don't take too kindly to constructive criticism.

    Here's the message, in more-or-less its original form:


    Dear WP e-Commerce plugin developers,

    While I applaud you for the tremendous amount of work you've put into this plugin, there are several issues that must be addressed before this plugin can be taken seriously:

    1) Google Checkout is broken. Seriously. As evidenced by many posts on your forum, many people (myself included) have tried and failed to get Google Checkout to work, with the only result being the dreaded "Oops! We are unable to process your request" error message. And before you ask, YES, we have set shipping countries on the Google Checkout gateway configuration page. It still doesn't work. It's astounding to me that anyone has ever gotten this feature to work.

    Until integration with Google Checkout works, and works well, it should be marked as "Experimental" (or removed altogether). It's disingenuous to advertise features that do not work.

    2) PayPal Express is broken. Period. Just like with Google Checkout, integration with PayPal Express doesn't work. There exists multiple threads in your forum about this topic. Months ago, a post by Dan claimed that the "latest Gold Files resolve this. My humble apologies!!!"

    That's all well and good, but many of us have not (yet) upgraded to the Gold version of the plugin, so PayPal Express remains broken. If this is to be a "Gold only" feature, then please advertise it that way. As of now, it's supposed to work in the free version of the plugin, but does not. Any chance of releasing that updated code to the free version?

    3) Tax settings are broken. I can only speak from the perspective of a US-based store owner, but the tax settings do not work properly at all. If you set a tax percentage for one state, that same percentage is charged to customers from all states (even if the remaining states are set to 0% in the plugin). Let's say that I need to charge sales tax in California. The way it works now, customers in Kansas, Georgia, and all other states will also be charged that same sales tax! Unacceptable. I had this problem in both 3.6.12 and version 3.7 RC2.

    Of course, one could solve this problem by just NOT charging any sales tax, but that's not a viable solution for most US-based store owners.

    4) Customers with WordPress logins can see your store sales data! This is a showstopping bug. If any customers register for accounts on your WordPress site, they can see all your sensitive sales data in the WordPress Dashboard! Wow! There's a pretty easy fix for this using WordPress user Roles, but I can't believe this problem hasn't been fixed globally yet.

    Naturally, one solution is to disable user registration within WordPress, but that feature is handy for repeat customers.

    I say all of this not to be critical, but because I want the plugin to IMPROVE. There are a number of things that the plugin DOES do well, but some of these bugs are spectacular.

    An e-Commerce plugin should be solid. Store owners should not have to lie awake at night, tossing and turning, wondering if something is about to break on their site. Right now, the plugin feels sloppy, and I have a hard time recommending it to anyone with needs beyond the most basic production uses. I'd love to change my mind about that.

    Developers, please keep these issues in mind for any upcoming release(s).


    It's too bad that they felt the need to delete my post. I'm authoring an upcoming book from Packt Publishing about this plugin, but I have a hard time documenting broken features. Believe me, I'd love to see this plugin work well!

  2. Dan Milward
    Posted 7 years ago #

    Like I said in my email to you half of these are not issues are not issues.

    1) google works for us and on a range of test sites and live sites - for instance this month my google report shows that about 50 new sites are up and running and generating revnue using WP e-Commerce

    2) paypal works on a number of test sites and live sites - we're trying to work out why its not working for some people we suspect it has something to do with location and available services for you wherever you live, for instance in NZ we can't even use paypal pro :(

    3) Tax is covered in many of our blog posts. You can read how we handle tax here: http://www.instinct.co.nz/wp-e-commerce-3-7-beta-3/

    If that is wrong we're open to suggestion - that said we've got a lot of happy customers who are using tax...

    4) dashboard This is not happening in WordPress e-Commerce 3.7 release. I already told you its resolved.... and thanks to you :)

  3. blackonblack
    Posted 7 years ago #

    I got google check out to work fine. Took me a few tries to mess with the settings. Try only having the Google Checkout checked.

  4. mikeboy3
    Posted 7 years ago #

    so, the user seeing your sensitive data is resolved? what users can see the information? only the site admin? how about editors and authors?

  5. brian-b
    Posted 7 years ago #

    mufasa - Thanks for your feedback. Google Checkout integration doesn't work at all for me, even if it's the only active payment gateway (thanks for the suggestion, blackonblack). I'm using version 3.7 of the plugin with WordPress 2.8.1.

    Just to be clear, PayPal Standard works great, but PayPal Express doesn't work for me, either.

    I'll take a look at your post on tax settings, thanks.

    I just created a new user with the role of Subscriber, and I can still see all the sensitive sales information in the WordPress Dashboard with that new user. It all shows up as part of the E-Commerce Dashboard widget. Is there a nightly build, or some other version beyond 3.7, that I could try?

    I appreciate your help.

  6. brian-b
    Posted 7 years ago #

    blackonblack - Since you got Google Checkout to work, can you give us any hints? Is your shop based in the USA?

  7. brian-b
    Posted 7 years ago #

    Another update: with the release of 3.7, PayPal Express seems to work fine, at least for me. Good work!

  8. brian-b
    Posted 7 years ago #

    Okay, I can now confirm that issue #4 (Dashboard) is fixed now. I just had to re-install the e-Commerce plugin version 3.7.

    I guess the download that I installed yesterday didn't yet have Dan's Dashboard fix in it. :-)

  9. mikeboy3
    Posted 7 years ago #

    @brian-b: that worked for me, re-installing the plugin fixed the #4 issue for subscribers, Ill test all the other roles

    Edit: Authors have the Products tab on the sidebar, that links to: wp-admin/wpsc-sales-logs (that of course is a 404 because Authors do not have product permissions) Editors however have full access to the Products tab, but cannot use the Dashboard plugin, that does not make much sense either.

    Ill re-post over at the plugin's official forum

  10. Mike Smith
    Posted 7 years ago #

    I still can't figure out the tax settings and have spent alot of time running through the appropriate settings.

    I am located in Ontario and have input tax rates for all the Canadian provinces. Everything works fine when the buyer is from Ontario as well, but if they are from any other province, the tax rate defaults to 0% and doesn't charge them anything.

    Am I missing something simple? This is the only element that I am missing and then my site will be 100%


    The site is here: http://www.ribbonscents.com


  11. nydp
    Posted 7 years ago #

    We've been having the same problem.

    Here are our stats:
    1) WordPress v. 2.8.1
    2) WP e-Commerce v. 3.7
    3) Google Checkout Selected as ONLY & We do have USA set as our only shipping option.
    4) We just set up our Google Seller account.

    And are still getting the dreaded "Oops! We were unable to process your request."

    1) As far as WordPress is concerned, one thing I tried was when I thought maybe this wasn't working as of the version being beyond the version recommended. So I created a cloned site with 2.7. I got the same problem.

    2) When it wasn't working, I tried using an older version (3.6.12) and got the same thing on both sites (I've got two now remember? and on different servers..) Then I removed all the files, and reinstalled them. I deleted the installed one and even re-installed it using the direct link from this site rather than WordPress' plugin directory. Still no go. By now I figured it must be something in my settings.

    3) I went through and removed options (google checkout, shipping, etc.) and reset them. At one point the shipping would only turn up a blank page. I de-activated and re-activated the plugin and then the shipping returned.

    4) Our google seller account is pretty new. We haven't verified our bank deposit yet. I'm not sure if this is anything important.

    Here is the link to help: http://nydemocracyproject.org/page/?page_id=13

    Let me know if anyone has any suggestions.

  12. Lucian Florian
    Posted 6 years ago #

    I confirm: WordPress 2.8.1 latest version of WP e-Commerce v. 3.7 and I get the same error with Google integration:

    Taurus Entertainment Company has sent Google a shopping cart with errors in it. We'll contact them to ask that they fix this problem. As this could be a temporary issue, you can go back in your browser to try checking out again.

    I have rechecked all of the settings and they are fine. I believe it is a compatibility issue.

    Anyone taking care of this bug? It looks for me that 50% of users they can do this integration and the rest don't.

  13. Lucian Florian
    Posted 6 years ago #

    I have tried to implement the solution to set at least one shipping country on payment options, but it shows up the same error.

  14. ashdeini
    Posted 6 years ago #

    my issue is that when using usps or ups the customer can choose to ignore the shipping costs and just go ahead pay for the items through paypal. how does one make it manditory that the customer selects a shipping option?

  15. paul_fury
    Posted 6 years ago #

    Has anyone got the google checkout to work? And if so how? I keep getting the cart with errors message "...has sent Google a shopping cart with errors in it. We'll contact them to ask that they fix this problem..." error when I click on google checkout. I have the merchant id and key entered correctly, have chosen google as the only checkout option, and have set the shipping country to USA.

  16. techdog
    Posted 6 years ago #

    After digging through the forums on the plug-in home page, I am able to get Google Checkout to function. There is a link in settings - payment options after you have selected Google Checkout - it says Select Shipping Countries. You must have Server type set to production and click on that link to select the countries you ship to.

    Unfortunately, while I am able to receive orders, the shipping that is being calculated for UPS is inaccurate. It is off anywhere from $1 for 1 lb local to $5 1 lb cross country.

    This value further shows up in Google Checkout as "flat rate". Is there a way to simply have Google Checkout calculate the shipping based on approved shipping options?

    And yes UPS is the ONLY shipping option turned on via the plug-in and the only shipping we use.

  17. Exiled_Gundam
    Posted 6 years ago #

    Hmm my checkout page not seem to be working for unregistered user (I got blank page), I already set the "Users must register before checking out" option to No.

    My spec:
    Wordpress 2.7.1
    WP e-Commerce 3.7.2
    Payment option: Manual and Paypal Standard

  18. aaroncarambula
    Posted 6 years ago #

    I'm trying to get google checkout to work as well, but the 'select shipping countries' fix doesn't work for me. I still get the "cart with errors" message anyway.

    1. Does Google verifying the account with the small deposit cause this error?
    2. Does a lack of functioning Google API callback cause this error?
    3. Does not having https cause this error?

    What are the best ways for me to troubleshoot this? How can I see what's being passed to google?

    Finally, I'm setting up https, as I assume this is necessary for wpecommerce. Is that true?


    WordPress 2.8.4
    WP e-Commerce 3.7.4
    I'm in the US and have all apparent settings in the Products area filled out, including google payment key, shipping etc.

  19. mechx1
    Posted 6 years ago #

    aaroncarambula, WP e-Commerce does not pass any sensitive data to the Google Server when it hands over the transaction, just the item description, quantity and price in most cases. The Google Server establishes a secure connection with your buyer's browser, and collects the transaction data. So you should not need SSL on your server, unless you need it to collect some other sensitive data from the visitor.
    I installed one of these plugins about 2 months ago, and as I remember my client setup the Google sandbox (test) account and the merchant account at the same time, and gave me the production account data instead of the test account. The Merchant ID and key for the Sandbox account are NOT the same as for the Merchant account. I was trying to pass the production ID and key from the test environment and kept getting the familiar "OOPS" from Google. Sorry I don't have all of the details in my notes, I'm just passing this along in case it helps someone.

  20. aaroncarambula
    Posted 6 years ago #

    mechx1, that could be insanely useful, I will find out from my client the other info and I will post here if there is success.

    Thank you,

  21. Chris Billett
    Posted 6 years ago #

    I'm having similar problems, both with the app, and with the arrogance/ignorance/lack of responsibility on behalf of the pepole involved. I won't say it's the developers entirely, as they don't offer support unless paid for, but even that's questionable as the plugin just doesn't seem finished, or to work in many circumstances.

    There seem to be a lot of unofficial people running around acting like developers or staff members of the development team, who aren't. It was suggested to me that I hire someone to do some work on a site that needed this plugin, and I went for Shane, who then passed the job onto someone else who, having promised to deliver to a deadline (that I had a client relying on) simply ignored me then emailed me saying "sorry, I didn't get around to doing this." - brilliant!

    All in all I'd say my experiences with this plugin have been shocking, not entirely due to faults by the developers, but as a result of the entire way the projet has been run.

  22. Chris Billett
    Posted 6 years ago #

    I should note, re-reading that, that I didn't 'hire' Shane so much as approach him to do some work, at which point he said he was too busy and that I should get Austin Passy to do the work. I gave him three days to do the project, and at the end of the three days received this:

    "Hey Chris,

    Really sorry I didn't get this completed yesterday. Got swapped on another project I thought I could finish. And I just heading out my door, won't be on my computer again till Monday."

    Lovely. Getting slightly off topic here, but don't want my previous comment to be misunderstood.

  23. webalchemist
    Posted 6 years ago #

    Hello to all...

    Sorry to hear that you are experiencing the wp e-commerce blues. This module seems kind of scandalous to me because it talks hard about all this fabulous functionality and has a flashy web site, but if you do the research and get in to using it, most likely you will run into about 15 dead ends, read many cries for help from others that go unanswered from instinct.

    It seems to me that their software is complicated enough to look like it is really good to get you into taking the time to install it all, but then when it comes to the rubber meeting the road and everything working, they just want to you to buy the gold cart.

    Don't get me wrong, I'm all about giving credit where credit is due and paying for work. What I don't like is someone representing that there is this free, yet, what is free is a pile of craziness that can barely get off the ground without hours of hacking, hunting and pulling out hair.

    I emailed instinct asking for support and they said:
    "the free version is supposed to be a starting point for developers."

    So while this module might be great, you should look at it with the intention of purchasing the gold cart because the free version is guaranteed to burn up your budgeted hours faster than you can say: configure my store to work with paypal.

    baahaahaahaaaaaaa. What a sick joke. wp e commerce for "free" ... right.

  24. psperkins
    Posted 6 years ago #

    Save both your time and ibuprofen trying to get the "free" version of this plugin working and just use another plugin. (eShop seems to be pretty painless for me.)

    I agree that the free version from Instinct is buggy at best, and even someone who is fairly adept with PHP (like myself) can and will find themselves pulling their hair out just trying to get the plugin to send shipping to PayPal or calculate proper tax settings.

    I agree with webalchemist above ^ that this plugin is totally meant to sell you the GoldCart feature. The free version is a royal pain...I abandoned it after a week of constant problems, and set up another shop from scratch (still less work).

    Bummer. I really wanted this plugin to be as good as it says it is.

  25. webalchemist
    Posted 6 years ago #

    well, I did it. I crumbled to the pressure of broken code and bought the gold cart version. Although now I think that the fixes I have found may have even been helpful in the free version...

    If you have not already seen this post, you should check it out. It is a bit outdated but basically advises turning off the address over ride in the paypal_multiple.php file.



    I'm still trying to get this up and running. My preference would be to have paypal handle all tax instead of setting it up in wp-ecommerce. I'll keep you posted.

  26. matstillo
    Posted 6 years ago #

    Thank you webalchemist for sounding off exactly how I feel! I'm in the same boat of buying Gold Cart but still wasting HOURS trying to just get standard functions to work. With WP 2.8.4 & wp ecommerce 3.7.4, I cannot get any themes to work, my admin in dashboard is shot to pieces & my whole site is running at a total crawl.

    By downgrading to 3.7.1, I can run themes, but then my dashboard admin completely falls apart. The css div nesting in 3.7.1 is making me want to throw up. Oh yeah, and my site is still running so slow its a joke.

    This has so much potential, I want to use it, but just keep hitting total dead ends.

  27. Samuel B

    Posted 6 years ago #

    I have used this plugin many times for clients - error free - and they love it
    try the plugin forums

    your last post was deleted for language - please refrain from dropping F bombs

  28. Mojopowder
    Posted 6 years ago #

    samboll, I've been going through the posts like most everyone here who comments on the inability to get the wp-ecommerce plugin to work as advertised. You consistently say it works error free, yet you haven't offered a solution to any of the problems facing us in trying to get Google checkout to work. I also get the oops. I went to the forums, as linked by you, and as mentioned by others, questions go unanswered or are incomplete. I tested the account by creating a buy me button and an html cart and both worked great. Checked all the settings I could think of, followed this solution, then that one, and what I still get is "oops". Can you please give us some sort of rundown on exactly what we need to do to install and get Google checkout to work?

  29. swordstone
    Posted 6 years ago #

    For google checkout not working:

    in wp-content/plugins/wp-e-commerce/merchants/GoogleCheckout-XML.php

    Change line 160

    From: $state_name = $wpdb->get_row($sql, ARRAY_A);
    To: $state_name = $wpdb->get_row($sql, ARRAY_B);

    One problem was that Ecommerce checkout was sending the states as names and not the 2 digit state code, and for some reason one of the states was not being recognized by Google. Since google cant tell us which state thye think was misspelled, lets just send the 2 digit state code.
    BING - it works now.

  30. mikejkim
    Posted 6 years ago #

    techdog's tip about setting the shipping countries in Settings -> Payment Options got rid of my dreaded Ooops Error!

    Thanks, techdog!

Topic Closed

This topic has been closed to new replies.

About this Topic