3.7.5RC3 is Here

This is a list of changes we have made in the last few betas and Release Candidates  leading up to 3.7.5RC3 It’s been a big release, with over 30 new features and fixes. Don’t fret though we have a number of other features and enhancements planned for our next release which will be even better, but for now, here’s the list:

  • Shipping Discount Bug that stopped shipping working at all.
  • Categories Widget has had numerous changes and bug fixes
  • Better MU support.
  • Canadian Tax
  • US Tax – We found that US shops that were not using shipping options had problems where the tax did not change when users changed shipping/billing countries. We’ve fixed that and are looking into making tax work slightly differently in upcoming releases.
  • Product Categories Caching Issue
  • Coupons – ‘Apply to all Products’
  • ‘Your Account’ page fixes.
  • ‘Accepted Payment’ goes straight to ‘Closed Order’ – Now it should only do that if all the cart items are download-able products (that way people can download their products once payment has been received)
  • Re implementation of the ‘How User Found Us’ survey
  • CSV has had some work done on it, it now takes larger files, and associates a CSV file to a single category of your choice. We’d love to be able to allow users to add the categories and images as part of the CSV file. We will look into it more at a later date.
  • Better support for SSL/HTTPS
  • ‘Show list of Product Groups’ shows all Groups
  • Duplicated Products now include tags
  • Google Checkout now sends off Discount Coupons
  • Category shortcode backwards compatibility
  • Fix Purchlogs – We had a lot of users that somehow by passed the ‘fix purchase logs’ page when upgrading from 3.6, so we added some better conditions to the mix and added it on to the debug page
  • Valid XHTML for front end of wpec YAY!
  • Added code for upgrades/additions from nielo.info and lsdev.biz we will be using this for new modules in the future.
  • Fixed adding variations when adding products
  • Sender from the ‘resend email to buyer’ link on the purchase log details page has been fixed
  • Currency Settings have been improved. If Paypal supports your currency we have hidden the “Currency Converter” from the Payments Setup page. This is a bug fix / usabilty fix.
  • Custom Checkout fields are now displayed on the purchase logs
  • SKU is now displayed in the Invoice, Purchase log details page and on all packing slips
  • SEO improvements. We have fully integrated with the All in One SEO Pack. We now support page title, descripitons and meta. We’re still tops.
  • Integrated cross sales on marketing page
  • PayPal Address override
  • Tweaked AIOSEO integration to work on sites without permalinks
  • Fixed bugs with shipping calculator
  • Fixed CSV file downloads
  • Fixed purchase log filters
  • Fixed CSS issues with Screen Options
  • Fixed PayPal IPN to cope with PayPal changes
  • Security fixes for add / edit products and options page
  • Added new Japanese, Chinese and Romanian language files
  • CSV Import now added Product nice-names for permalinks
  • Shipping Options Page ‘permission error’ bug fix
  • Weight rate and Table rate JS bug fix
  • swfupload fixes for the Products Page
  • Fixed Variations page deleting the wrong variation

Oh and did I mention RC3 is ready for testing? Get it while it’s Hot and Juicy!

Download

wp-e-commerce 3.7.5RC3

From your Friendly Developer,

Jeff

This entry was posted in WP Plugins. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

58 Comments

  1. Posted October 21, 2009 at 3:57 am | Permalink

    Nice work with all the fixes – just spotted another bug…

    In the Settings, on the Checkout tab, if you “Save Changes” the page breaks by redirecting to:

    /wp-admin/admin.php?tab=checkout

    Should go to:

    /wp-admin/admin.php?page=wpsc-settings&tab=checkout

    • Posted October 21, 2009 at 9:25 am | Permalink

      Good Spotting, Just fixed that up on the dev version, if you need a quick fix add:
      $sendback = add_query_arg(’page’, ‘wpsc-settings’, $sendback);
      to line 1863 of wpsc-admin/ajax-and-init.php

      best
      Jeff

    • tdiaz
      Posted October 24, 2009 at 8:56 pm | Permalink

      I don’t quite get this, “add to line 1863″.. if I add that to the beginning, I get /wp-admin/admin.php?tab=checkout&page=0

      If I put it after, it’s as if it doesn’t exist. .. probably because the function got called.

  2. Posted October 21, 2009 at 4:16 am | Permalink

    Jeff,

    This is from my development site apache error log.

    [Tue Oct 20 06:09:52 2009] [error] [client 127.0.0.1] WordPress database error Table ‘barefootbliss-wp.dtwp_wpsc_checkout_forms’ doesn’t exist for query SELECT * FROM `dtwp_wpsc_checkout_forms` WHERE `active` = ‘1′ AND `display_log` = ‘1′; made by activate_plugin, include, require_once, require_once, wpsc_purchaselogs->wpsc_purchaselogs, wpsc_purchaselogs->getall_formdata, referer: http://test.barefootango.com/wp-admin/plugins.php
    [Tue Oct 20 06:09:52 2009] [error] [client 127.0.0.1] WordPress database error Table ‘barefootbliss-wp.dtwp_wpsc_purchase_logs’ doesn’t exist for query SELECT MIN(`date`) AS `date` FROM `dtwp_wpsc_purchase_logs` WHERE `date`!=” made by activate_plugin, include, require_once, require_once, wpsc_purchaselogs->wpsc_purchaselogs, wpsc_purchaselogs->getdates, referer: http://test.barefootango.com/wp-admin/plugins.php
    [Tue Oct 20 06:09:52 2009] [error] [client 127.0.0.1] WordPress database error Table ‘barefootbliss-wp.dtwp_wpsc_purchase_logs’ doesn’t exist for query SELECT * FROM `dtwp_wpsc_purchase_logs` WHERE `date` BETWEEN ‘1254369600′ AND ‘1257048000′ ORDER BY `date` DESC made by activate_plugin, include, require_once, require_once, wpsc_purchaselogs->wpsc_purchaselogs, wpsc_purchaselogs->get_purchlogs, referer: http://test.barefootango.com/wp-admin/plugins.php
    [Tue Oct 20 06:09:52 2009] [error] [client 127.0.0.1] WordPress database error Table ‘barefootbliss-wp.dtwp_wpsc_purchase_statuses’ doesn’t exist for query SELECT name,id FROM dtwp_wpsc_purchase_statuses made by activate_plugin, include, require_once, require_once, wpsc_purchaselogs->wpsc_purchaselogs, wpsc_purchaselogs->the_purch_item_statuses, referer: http://test.barefootango.com/wp-admin/plugins.php

    • Posted October 23, 2009 at 6:13 pm | Permalink

      Hey sorry just spotted this in the comments awaiting moderation for somereason. Jeff / Tom what do you guys think about this one?

  3. Posted October 21, 2009 at 5:38 am | Permalink

    Still can’t get the “shipping same as billing” checkbox to show up on the checkout page. Is there some workaround to get this to show up?

    I upgraded from 3.7.4, so I don’t know if I need to reset my checkout fields. Anyone find a way to fix this yet?

    • Posted October 21, 2009 at 9:30 am | Permalink

      hmm seems to work fine for me, I’ll need to see your site for details.

      regards
      Jeff

  4. ohd
    Posted October 21, 2009 at 10:12 am | Permalink

    I’ve posted several questions regarding the Gold Cart Authorize.net gateway. I KNOW this is the wrong place, but I’m on the verge of disputing my payment (Business) and “returning” wp-e-commerce”. It’s a simple issue: Authorize.net isn’t getting the correct state.

    I’m hoping, because this is posted today, to get some sort of response. I’m going to give it the rest of today. If it’s not, I’ll be disputing the charge.

    • ohd
      Posted October 21, 2009 at 11:30 am | Permalink

      One more thing… We need to make sure that the shipping information is included in the CSV file.

    • ohd
      Posted October 21, 2009 at 4:47 pm | Permalink

      Thanks Thomas for sending the fixed file. It is much appreciated!

      • Posted November 7, 2009 at 12:28 am | Permalink

        hi,

        I think I am running into problems setting gold cart with authorize.net, I have tried to search for a tutorial or video or anything about how to set it up correctly, would you please contact me with how to do it?

        Thanks,

        Luis

  5. Brian Calloway
    Posted October 21, 2009 at 1:57 pm | Permalink

    I see a couple errors/bugs. This is my first time checking out the cart and I like it alot. Thanks for your hard work on this!

    1. Warning: stripslashes() expects parameter 1 to be string, array given in C:\xampp\htdocs\wp-content\plugins\wp-e-commerce\wpsc-includes\checkout.class.php on line 348

    I’m using PHP 5.3.0 and I think this is a known issue when logged in as admin. Not sure though.

    2. The link “shop config” appears to be wrong under Price and Stock Control where it says “Do not include tax (tax is set in shop config)”

    The link is
    http://localhost/wp-admin/admin.php?page=trunk/wpsc-admin/display-options.page.php

    returns an error: You do not have sufficient permissions to access this page. May not be a error..Not sure?

    • Brian Calloway
      Posted October 21, 2009 at 2:00 pm | Permalink

      I’m using the lastest that was released today 3.7.5RC3

      • Posted October 21, 2009 at 2:42 pm | Permalink

        Interesting, I dont get the first error #1. as for #2 yep that was a bug thanx for the heads up, has been added to the dev version for next release.

        regards
        jeff

        • Marcel
          Posted December 16, 2009 at 5:11 am | Permalink

          I get #1 too.

          It also occurs when I’m on the “Your Account” page:

          Warning: stripslashes() expects parameter 1 to be string, array given in [...]\wp-content\plugins\wp-e-commerce\edit-profile.php on line 103

          • Anton
            Posted February 9, 2010 at 10:43 pm | Permalink

            I get this, too:

            Warning: stripslashes() expects parameter 1 to be string, array given in C:\documents\xampp\htdocs\wordpress\wp-content\plugins\wp-e-commerce\edit-profile.php on line 103

      • DabnPits
        Posted December 29, 2009 at 7:58 am | Permalink

        I am also experiencing the “stripslashes() expects parameter 1 to be string, array given…” bug. PHP version is 5.3.1

        Shows just above the country selection box on the checkout screen. Also shows on the “Your Details” page under “Your Account” at the top.

        First noticed the bug running WP e-commerce 3.7.5.1, upgraded to 3.7.5.3 and no change.

      • DabnPits
        Posted December 29, 2009 at 8:07 am | Permalink

        I can also confirm that the stripslashes() warning shows only when I’ve logged in using any particular browser. So it shows when logged in and out in Firefox, but does not show in IE (which I had not used to log in, but does show once I do log in).

    • tim turner
      Posted March 7, 2010 at 1:31 pm | Permalink

      I also get stripslashes() error. Testing on localhost as admin – not sure if that matters.

  6. Ganesh
    Posted October 21, 2009 at 2:16 pm | Permalink

    Hi

    I’m not able to set standard shipping charge based on total purchase & individual shipping (for few products) at the same time.

    Standard shipping overrides Individual shipping.

    For selected products I wanted the individual shipping price to override standard shipping price.

    Pls fix this too.

    Thanks

    • Posted October 23, 2009 at 6:15 pm | Permalink

      Hey Jeff, Am I right in that this isnt a fix but a new feature that will be ready when we get around to finishing shipping zones? (coming sometime soon probably 3.7.6)…

  7. Jeremy Bowen
    Posted October 21, 2009 at 8:51 pm | Permalink

    I am in need of the updated Authorize.net file also where can I get it?

    • Jeremy Bowen
      Posted October 21, 2009 at 9:16 pm | Permalink

      Also, is there a way to prevent Authorize.net from sending a receipt to the customer? It is ugly and I would rather just have the one receipt sent.

      One more thing. If a user enters a credit card number that is incorrect there is an error message that pops up. But if you enter an expiration date that is wrong or a CVS number that is wrong it does not error it just allows the transaction to go through. I have tried it in live mode and test mode and it does not error when the expiration and the cvs are wrong. Any ideas here?

      Thanks

      • Jeremy Bowen
        Posted October 21, 2009 at 9:33 pm | Permalink

        Answered my own question on the Authorize.net receipts. But we still do need a way to let the customer know if there is an error with the expiration date or the CVV. THanks.

  8. Posted October 22, 2009 at 5:17 am | Permalink

    Jeff, could you elaborate on “Better support for SSL/HTTPS” please?

    Does the 3.7.5RC3 version include a way to use SSL on the checkout page directly, or is it setup to work better with a particular SSL plugin?

    • Posted October 22, 2009 at 9:21 am | Permalink

      The better support consists of making sure all the images, Javascript and CSS use HTTPS if the page does to make sure there are no errors relating to that.

      However, this won’t help much if any other plugins you have don’t have similar such code.

      • Posted October 26, 2009 at 5:12 pm | Permalink

        i’ve upgraded my shop to 3.7.5 rc3, but i’m still encountering the same SSL problems ive been experiencing ever since i upgraded to 3.7.4.

        All I know is that if I disable the wp-ecommerce plugin my SSL works! And as soon as I enable the wp-ecommerce plugin, I begin to experience the same SSL problems again. So..to me it seems like the source of my SSL problems is the wp-ecommerce itself. This is the only REASONABLE conclusion i can come to.

        Please take some time to seriously find a solution to this troublesome issue. you can find an example on my checkout page (https://www.onewaynorth.com/shop/checkout/).

  9. Posted October 22, 2009 at 6:25 am | Permalink

    Hi!
    i think this should be included before next relase:
    in category.functions.php

    add this: function wpsc_is_current_category(){
    echo ‘[wpsc_is_current_category]‘;
    }
    after: $category_product_list = wpsc_category_product_list($category_row['id']);
    add: $is_current_category = $wpsc_query->category == $category_row['id'] ? ‘current’ : ”;

    find: $tags_to_replace = array(’[wpsc_category_name]‘,
    ….
    ….
    ‘[wpsc_category_product_list]‘,
    ‘[wpsc_is_current_category]‘ /*and: add this line remember the comma*/
    );
    find: $content_to_place = array( htmlentities($category_row['name'],ENT_QUOTES, ‘UTF-8′),


    $category_product_list,
    $is_current_category /*and: add this line remember the comma*/
    );

  10. amitkhanna
    Posted October 22, 2009 at 5:08 pm | Permalink

    Ok this is what I noticed on the checkout page:

    1. If I have shipping enabled and I select a shipping country it updates shipping cost after pressing update button.

    2. Then after filling my billing details I select “Shipping same as Billing” it also updates the shipping country in shipping details BUT
    Doesnt update the shipping cost… as a buyer I wont know that I have to scroll up and click on update button to update shipping cost

    AND

    3. If I decide that I want to change shipping country and I deselect the “Shipping same as Billing” option, the country doesn’t updates back to what I previously selected…. and again shipping cost isn’t updated as well…

    Any fix for this or may iam doing something wrong..

    I am using 3.7.5RC3 ………. otherwise its a great application.. you guys have put in a lot of hard work and I really appreciate it.

    cheers,
    AK

  11. Posted October 24, 2009 at 1:08 am | Permalink

    In wpsc_query.php, in the wpsc_the_product_price function, should the 3rd parameter of the nzshpcrt_currency_display calls be false to ensure that HTML is outputted for the currency symbols?

    $output = nzshpcrt_currency_display($price_in, $tax_status, false …

  12. Posted October 24, 2009 at 2:57 am | Permalink

    Can you install 3.7.5RC3 on the test IIS server?

  13. Posted October 26, 2009 at 8:39 am | Permalink

    Hi

    you have a bug with your csv import.

    For each column, select the field it corresponds to in ‘Belongs to’. You can upload as many products as you like.

    if you make the appropriate changes for each column the import functions states

    Success, your products have been upload.

    But no products get uploaded

    if you donot make any changes the last column get uploaded and still no success

    You definitely hava a problem with this import function

  14. loveglass
    Posted October 26, 2009 at 11:32 pm | Permalink

    Hi
    I have just installed new wp 2.8.5 and wp 3.7.5RC3 plugin through ftp. Unfortunately I couldn’t activate them. Others yes. Am I missing something guys? Is it compatible with my version?
    Thanks for help

    • Posted October 27, 2009 at 3:25 am | Permalink

      Message I am getting on screen after activation. Please help! Thank you

      Error 500 – Internal server error

      An internal server error has occured!
      Please try again later.

      • Posted October 29, 2009 at 4:18 am | Permalink

        ditto

        • Posted October 30, 2009 at 9:21 am | Permalink

          I just email you both. Please respond to E-Commerce master Jeff :)

          • Posted November 3, 2009 at 7:27 am | Permalink

            Dan, can i get some help too? My emails are being ignored ):

      • Posted October 31, 2009 at 4:48 pm | Permalink

        I was getting a function redeclaration error from wpsc_merchant_sort on activation which I commented out the merchant sort. I am now seeing:

        Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/clearcr/public_html/wp-content/plugins/wp-e-commerce/languages/EN_en.php on line 496

        The offending line is a simple string define in the language package. Is the RC using significantly more memory than prior releases?

        • Posted November 2, 2009 at 9:45 am | Permalink

          I have added a fix for the first issue this morning, and I will have a look using xdebug to see if there are any new problems with memory usage.

          • Posted November 4, 2009 at 8:46 am | Permalink

            I think the second issue is related to TXT_WPSC_DELIVERY that is being defined on that line causing a recursive loop because it is contained within other symbols (TXT_WPSC_DELIVERY_*).
            I haven’t been able to prove it but so it’s a hunch at this stage.

  15. Posted October 30, 2009 at 12:50 pm | Permalink

    I just upgraded to try and get the paypal payments pro working. Still no luck, I havent been able to use it since purchasing gold cart. No matter what hack from the forum or own changes i try. I uncomment the paypal_pro.php to see the errors and I always get:
    “There’s an error with this transaction. Please enter a country in the shipping address.”

    After upgrading I actually get more then that but that was the closest I have been with only that error.

    • Posted November 2, 2009 at 9:53 am | Permalink

      Hi I’ve been in contact with Matt, basically there was yet another unique_names problem, (never fear the next big release is going to fix these problems by merging unique_names and checkout ‘types’ in the settings>checkout page. This will be a cool feature I’m REALLy excited about~

      Best
      Jeff

  16. James
    Posted November 2, 2009 at 7:06 pm | Permalink

    The US tax rates are still not working properly. The same tax rate is changed everywhere. I have it set to charge a 6% tax in the state the product ships from (PA) and a 7% tax in the business location (NJ). A 6% tax is charged in all states.

    • James
      Posted November 2, 2009 at 7:13 pm | Permalink

      Slight correction- tax is only being charged in the state I have set at “Base Country/Region”

  17. Gina
    Posted November 3, 2009 at 1:51 pm | Permalink

    Hi,
    I am using WPMU2.8.5 & WPEC3.7.5RC. Both of them can be matched with each other perfectly. But,I got a very serious problem…

    The url links of Non-English name don’t work – For example,the link of categories and product names in product page,if they are chinese or japanese, I get “ERROR404 no found” when I click on the links. The url looks like /products-page/%e7%8f%a0%e5%ae%9d/%e9%a0%85%e9%8d%8a001/

    But,the product link in the check out – shopping cart is ok, and the url looks like /products-page/?category_id=1&product_id=1

    I don’t have the same problem with WPMU….

    Please help! Thanks a lot!!

    • Posted November 9, 2009 at 1:45 pm | Permalink

      This will be fixed in 3.7.6, and possibly in some earlier beta versions.

      The problem is too complicated to fix to be safe to add to 3.7.5, attempting to do so would significantly delay the release and could easily break WPEC permalinks for non foreign characters or break WordPress category URLs.

  18. Posted November 4, 2009 at 3:11 am | Permalink

    I have trouble using norwegian characters in category names when using mod_rewrite for nice URL’s. Norwegian characters works fine in product names.
    The norwegian characters Æ, Ø and Å are very much in use in Norway so its a must to use them.
    Regards

    • Posted November 9, 2009 at 1:46 pm | Permalink

      This is the same problem as Gina posted about in the comment above yours, it will be fixed in 3.7.6.

  19. citrine
    Posted November 5, 2009 at 5:05 am | Permalink

    There is an issue with stock count.

    When you set the limited number of stock to say 1, a customer adds the item to their cart, then without purchasing it, they remove it from the cart. The next time they try to add it (or another customer tries to add it), it says “out of stock” even though it has not been purchased by anyone.

    This is quite a serious issue, I hope there will be a fix for it in the next release?

    Thank you!

    • Posted November 9, 2009 at 1:47 pm | Permalink

      This is happening because the plugin claims stock temporarily when it is added to the cart, the claims on stock clear after three hours, but it should also clear the claims on the stock when they are removed from the cart, a fix for this will be added in 3.7.5.

  20. Spidernix
    Posted November 7, 2009 at 6:28 am | Permalink

    Hi

    Can I upload multiple products using this plugin – my client has several hundred products that could all be uploaded via CSV

    Is this something you’re already offering and I’m missing or should I be looking elsewhere for this function.
    Thanks in advance
    J

    • Posted November 9, 2009 at 10:36 am | Permalink

      Yes you can upload products via CSV. Its under settings > import page in your admin.

  21. Posted November 10, 2009 at 11:11 am | Permalink

    I have question, if I bought the cart recently, after the date of this post Oct 20, should I still need this download?

  22. Phil Rasmussen
    Posted November 12, 2009 at 3:13 pm | Permalink

    I’m loving WP-ecommerce so far but struggling with some really frustrating issues during the checkout process in MU which were briefly mentioned earlier in this thread.

    I am also receiving:

    “Warning: stripslashes() expects parameter 1 to be string, array given in C:\xampp\htdocs\wp-content\plugins\wp-e-commerce\wpsc-includes\checkout.class.php on line 348″

    And for the life of me i can’t work out why this is happening and only by commenting this line out can i proceed past to the next screen. I am running PHP 5.3 and have logged out of admin account completely and flushed cache over and over repeatedly yet i still cop this error.

    When i do comment out and it lets me past this point i then pull the following error:

    “WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ ‘wpshpcrt_usr_profile’, ‘a:15:{i:2;s:3:”asd”;i:3;s:6:”asdasd”;i:4;s:15:”asdasda’ at line 1 for query INSERT INTO `wp_usermeta` ( `user_id` , `meta_key` , `meta_value` ) VALUES ( , ‘wpshpcrt_usr_profile’, ‘a:15:{i:2;s:3:”asd”;i:3;s:6:”asdasd”;i:4;s:15:”asdasdasdasdasd”;i:5;s:9:”adsasddas”;i:6;a:1:{i:0;s:2:”AU”;}i:7;s:4:”1231″;i:17;s:9:”123123123″;i:8;s:20:”asdasdasd@asdasd.com”;i:10;s:3:”asd”;i:11;s:9:”asdasdasd”;i:12;s:0:”";i:13;s:9:”asdasdasd”;i:14;s:4:”dasd”;i:15;s:2:”AU”;i:16;s:5:”12312″;}’); made by require, require_once, require_once, require_once, do_action, call_user_func_array, wpsc_submit_checkout, wpsc_checkout->validate_forms”

    I have updated to the latest version of WP-ecommerce as of today and deactivated/reactivated just in case and still same issues. I cannot get to payment so hoping somebody can shed some light on these issues :S

    • Phil Rasmussen
      Posted November 12, 2009 at 3:14 pm | Permalink

      Just in relation to that last SQL error the immediate issue appears to be the user_id param is being inserted as empty which i assume is the problem, but no idea why this would occur.

      • Posted November 12, 2009 at 3:50 pm | Permalink

        are you using 3.7.5? please post this in the 3.7.5 blog if you are,,

  23. Posted December 30, 2009 at 1:58 pm | Permalink

    I am using WP 2.9 and Cart Version 3.7.5.3 and receiving this error message while attempting to use PayPal Payments Pro Gateway.
    “Sorry your transaction did not go through to Paypal successfully, please correct any errors and try again. This transaction cannot be processed. Please enter a valid country code in the billing address.”
    Any ideas what I can do to resolve the issue?
    PS. Works fine with PP and PP Express.

  24. Posted March 5, 2010 at 7:59 am | Permalink

    http://one.goprolocal.com/

    If you check this website and add to cart any product the shipping comes as $15 by default.

    But in table rate i kept it $5.5

    So can you tell me why this error is coming. When i click on checkout it however shows the correct shipping.

    Please guide.

    Regards,
    Sonal Sinha

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*
  •