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
From your Friendly Developer,
Jeff
58 Comments
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
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
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.
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
Hey sorry just spotted this in the comments awaiting moderation for somereason. Jeff / Tom what do you guys think about this one?
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?
hmm seems to work fine for me, I’ll need to see your site for details.
regards
Jeff
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.
One more thing… We need to make sure that the shipping information is included in the CSV file.
Thanks Thomas for sending the fixed file. It is much appreciated!
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
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?
I’m using the lastest that was released today 3.7.5RC3
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
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
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
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.
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).
I also get stripslashes() error. Testing on localhost as admin – not sure if that matters.
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
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)…
I am in need of the updated Authorize.net file also where can I get it?
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
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.
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?
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.
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/).
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*/
);
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
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 …
Can you install 3.7.5RC3 on the test IIS server?
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
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
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.
ditto
I just email you both. Please respond to E-Commerce master Jeff :)
Dan, can i get some help too? My emails are being ignored ):
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?
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.
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.
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.
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
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.
Slight correction- tax is only being charged in the state I have set at “Base Country/Region”
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!!
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.
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
This is the same problem as Gina posted about in the comment above yours, it will be fixed in 3.7.6.
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!
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.
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
Yes you can upload products via CSV. Its under settings > import page in your admin.
I have question, if I bought the cart recently, after the date of this post Oct 20, should I still need this download?
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
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.
are you using 3.7.5? please post this in the 3.7.5 blog if you are,,
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.
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