WP e-Commerce 3.7 Beta 2

Beta 2 Update

Hi Team. We’re pleased to annouce Beta 2.

The WP e-Commerce 3.7 Beta 2 Plugin is the same as Beta 1 but with a number of bug fixes and enhancements that will improve your WordPress e-Commerce experiance.

New Template Engine

Our most frequent request. We did what we were told, we closed the curtains, locked the doors, copied the WordPress template engine and made our own. Now you can control and customize any part of your e-Commerce site. Based off the WordPress templating and Query system WP e-Commerce now has the best template system in town. Web designers can now go crazy!!

Our friend Wes Davis from Net Prophets has stated the the new Template Engine cuts his development time down by half. We’re totally chuffed and glad to be of service.

e-commerce for wordpress designers

Intense Debate Integration

Instinct worked with the guys at Crowd Favorite to release an e-Commerce specific version of Intense Debate that lets people add Product Comments and reviews to their products. We felt it was better to do this then come up with our own commenting solution.

WP e-Commerce Intense Debate Integration

A faster Javascript experience with jQuery

WP e-Commerce has swapped out 90% of their custom made Javascripts with ultra fast jQuery. Essentially meaning a much faster e-Commerce experience for your customers.

Some people wonder why we didn’t do this in the first place, its because WP e-Commerce was around before jQuery and this has meant that unfortunately we’ve had to retro fit all our code. Its very close now though – our testers have been very happy with the results.

Video Tutorials!!

Our friend Adam Purcel at Hungry Dog media has launched a number of free WP e-Commerce video tutorials. If you want proof that the WP e-Commerce Plugin works then play the video – if your install does not go this smooth we’re pretty certain you’re doing something wrong or you have a crazy custom built server made by an old school Linux beard ;)

http://www.youtube.com/watch?v=FO-Xrs6qD5U

Goodbye Plugin Conflicts

We’ve been using wp enqueue for a while now, wp enqueue is meant to stop Plugins conflicting with other Plugins. This time round we’ve been a little more and have support for wp enqueue script and wp enqueue style.

Thumbnail Crop

Its hard to make that perfect thumbnail image – we’re Mac fiends here at Instinct and we appreciate the joys of Photoshop so we’re the first to admit that writing code to create the perfect thumbnail image to suit everybody’s needs was always going to be a difficult task.

So rather then try to come up with the perfect image cropping algorithm we’ve made a cropping tool that will allow you to make the pixel perfect thumbnail images.

thumbnail crop

Settings > Shipping

Shipping management has always bothered me a little so we’ve begun a user interface overhaul. Internal and External shipping calculators have been split up and we’ve moved the edit button to a more logical place.

wordpress shipping

Checkout Page Thumbnails

Now we have a great new Template engine it was easy for us to add Thumbnail images to our checkout page. If you want to remove them it easy.

e-commerce thumbnails in checkout

A treat for members only / subscription sites

We’ve made a few improvements here. First of all we’ve added the ability to sign up, login and purchase all on the same screen. This greatly improves the user experience for your customers.

members only checkout

Settings > Payment Gateways

You can now change the Display Text for each Payment Gateway in the admin section.

wordpress payment gateway

For instance (and using the above image as an example) you can now change the word “PayPal Standard” to read differently in the admin section of your site. It could read something like “Pay by Credit Card” instead.

Payment Gateway Display Name

USA Tax Law

In regards to the USA tax we’ve modified a couple of things to ensure we follow USA Tax law. We have had many a USA customers comment on the way Tax works with regards to our Plugin, so we got a friend in the States to find out the Tax Laws and give us some scenarios so we could make it work just the way it should! To clear the air and make sure we are on the same page, the scenarios we have implemented are as follows:

Scenario 1
My shop is in Alabama. A customer from Texas buys a product and ships it to Alabama (He gets charged tax)

Scenario 2
My shop is in Alabama. A customer from Alabama buys a product and ships it to Texas (He gets charged tax)

Scenario 3
My shop is in Alabama. A customer from Alabama buys a product and ships it to Alabama (He gets charged tax)

Scenario 4
My shop is in Alabama. A customer in Texas buys a product and ships it to Texas (He doesn’t get charged tax)

These scenarios work by checking the shipping country select box and billing country select box on the checkout page.
We understand that sometimes these scenarios don’t suit your needs, for example if you customized your checkout page so a customer does not have to enter shipping details, we have added a new option in the checkout settings page called Lock tax to Billing Country. If you have this turned on the shipping country and billing country will be locked to each other, so if you change one the other will automatically change. This changes the above scenarios to:

Scenario 1
My shop is in Alabama. A customer from Texas buys a product he now ONLY has the option to ship to Texas (He doesn’t gets charged tax)

Scenario 2
My shop is in Alabama. A customer from Alabama buys a product he now ONLY has the option to ship to Alabama (He gets charged tax)

Crafty Cart 2

We use Crafty Cart for our development site and we can’t seem to contact Bill the original developer so we’re going to release a new version of Crafty Cart unless Bill comes back to us with more information – if you know how to contact Bill please do.

We have also designed a Crafty Cart version of Drop Shop but its not yet released.

A few misc things

  • Chronopay probably won’t work until 3.7 Beta 2.
  • Gold files have moved to the wp-content/uploads/wpsc/upgrades folder. This folder should be automatically created when the e-commerce plugin is activated, but if it is not, you will have to create it yourself.
  • iShop and MarketPlace themes will be updated in the next Beta release
  • As always when upgrading make sure you backup first.

Feedback and Testing

Post your feedback / comments here.

Download 3.7 Beta 2

> Download it NOW

This entry was posted in WP Plugins. Bookmark the permalink. Comments are closed, but you can leave a trackback: Trackback URL.

64 Comments

  1. Posted June 19, 2009 at 8:34 pm | Permalink

    Beta 2 fixed an installation problem i had … also, fixed how it use to break the carousel in my arthemia premium theme … looks great in IE7 … breaks the theme layout in FF3 when i navigate to the product page “invest in you!” Will play around with it some more l8r today and give further feedback, as warranted.

    Thanks, for a superb plugin/e-commerce solution for wordpress!

  2. Posted June 19, 2009 at 8:55 pm | Permalink

    No worries. We’re all looking forward to more feedback – especially positive feedback like that. You provide us with the feedback and we’re keep providing you the best Plugin for WordPress e-Commerce in the World :D

    Ciao,… Dan

  3. Posted June 19, 2009 at 8:56 pm | Permalink

    I forgot to mention. We still havent updated Chronopay or the additional e-Commerce themes provided with the Plugin (iTheme/Marketplace)… sigh. We’ll get there :P

  4. Posted June 19, 2009 at 10:41 pm | Permalink

    please make: show_cats_brands.php like that:

    prefix.”product_categories` WHERE `active`=’1′ AND `category_parent` = ‘”.$id.”‘ ORDER BY `id`”;
    $subcategories = $wpdb->get_results($subcategory_sql,ARRAY_A);

    if($subcategories != null) {
    $output .= “”;
    foreach($subcategories as $subcategory) {

    // ################## ADDED TO HIGHLIGHT THE CATEGORY VIEWED ###################################
    if(!$wp_query->query_vars['product_name'] && $wp_query->query_vars['product_category'] == $subcategory['id']) {$highlight = ‘ class=”current_page_item”‘;} else {$highlight = “”;}

    // ################## ADDED THE FOLLOWING TO IDENTIFY PARENT OF CALLED SUBCATS ###################################
    $subparent = “”;
    $par = $wp_query->query_vars['product_category'];
    if ($par == $subcategory['id']) {
    $subparent = “yes”;
    } else {
    $i = 1;
    while ($par >= 1 || $i prefix.”product_categories` WHERE `id`=’”.$par.”‘”;
    $par = $wpdb->get_var($parcategory3_sql);
    if ($par == $subcategory['id']) {$subparent = “yes”;}
    $i++;
    }
    }

    // ################## ADDED TO SHOW OR HIDE SUB-SUB-CATS ###################################
    if ($subparent == “yes”) {$morecats = display_subcategories($subcategory['id']);} else {$morecats = “”;}

    // ################## EDITED TO HIGHLIGHT THE CATEGORY VIEWED ###################################
    $output .= ““.stripslashes($subcategory['name']).”“.$morecats.”\n”;

    // ################## ADDED TO SHOW PRODUCTS IN SUB-CATEGORY ###################################
    $output .= show_products($subcategory['id']);
    }
    $output .= “”;
    } else {
    return ”;
    }
    return $output;
    }

    // ################## TOOK PRODUCT DISPLAY FROM IF/ELSE AND MADE SEPARATE FUNCTION ###################################
    function show_products($catid) {
    global $wpdb, $wp_query;
    // Adrian – check if the user wants categories only or sliding categories
    if (get_option(’catsprods_display_type’) == 1 && $wp_query->query_vars['product_category'] == $catid){
    // Adrian – display all products for that category
    $product_sql = “SELECT product_id FROM `”.$wpdb->prefix.”item_category_associations` WHERE `category_id` = ‘”.$catid.”‘”;
    $productIDs = $wpdb->get_results($product_sql,ARRAY_A);
    if($productIDs != null){
    $output .= “”;
    foreach($productIDs as $productID){
    $ID = $productID['product_id'];
    $productName_sql = “SELECT name FROM `”.$wpdb->prefix.”product_list` WHERE `id` = ‘”.$ID.”‘”;
    $productName = $wpdb->get_var($productName_sql);

    // ################## HIGHLIGHT A PRODUCT ###################################
    $productMeta_sql = “SELECT meta_value FROM `”.$wpdb->prefix.”wpsc_productmeta` WHERE `product_id` = ‘”.$ID.”‘ AND `meta_key` = ‘url_name’”;
    $prurl_name = $wpdb->get_var($productMeta_sql);
    if($wp_query->query_vars['product_name'] && $wp_query->query_vars['product_name'] == $prurl_name) {$highlight = ‘ class=”current_page_item”‘;} else {$highlight = “”;}
    // ################## HIGHLIGHT A PRODUCT ###################################

    // *************** Here are the product links in menu!!!!!!!!!!!!!!!!!!!!!!!!!!! **********************************************************************************************************
    $output .= ““.$productName.”\n”;
    }//end foreach
    $output .= “”;
    }//end if productsIDs
    }//end if get_option
    return $output;
    }

    function show_cats_brands($display_method = null) {
    // ################## ADDED $wp_query TO GLOBAL ###################################
    global $wpdb, $wp_query;

    // Show cats & brands list if displaying on every page or if on a shop page (bit hacky but out of time).
    if (get_option(’cat_brand_loc’) != 3 && !function_exists(”nzshpcrt_display_categories_groups”) && ($display_method != ’sidebar’)) {
    return;
    }

    if(get_option(’permalink_structure’) != ”) {
    $seperator =”?”;
    } else {
    $seperator =”&”;
    }

    $output = “”;
    // ################## COMMENTED OUT THIS SECTION FOR WIDGET ###################################
    // switch(get_option(’show_categorybrands’)) {
    // case 1:
    // $output .= ““.TXT_WPSC_CATEGORIES.” | “.TXT_WPSC_BRANDS.”“;
    // break;

    // case 2:
    //$output .= ““.TXT_WPSC_CATEGORIES.”“;
    // break;

    // case 3:
    //$output .= ““.TXT_WPSC_BRANDS.”“;
    // break;
    // }
    $output .= “”;

    $output .= “”;

    if((get_option(’show_categorybrands’) == 1 ) || (get_option(’show_categorybrands’) == 2))
    {
    $output .= “”;
    $categories = $wpdb->get_results(”SELECT * FROM `”.$wpdb->prefix.”product_categories` WHERE `active`=’1′ AND `category_parent` = ‘0′ ORDER BY `order` ASC”,ARRAY_A);
    if($categories != null)
    {
    $output .= “”;
    foreach($categories as $option)
    {
    // Adrian – check option for category count
    if (get_option(’show_category_count’) == 1){
    //show product count for each category
    $count_sql = “SELECT count(*) FROM `”.$wpdb->prefix.”item_category_associations` WHERE `category_id` = ‘”.$option['id'].”‘”;
    $count = $wpdb->get_var($count_sql);
    $addCount = ” [".$count."]“;
    } //end get_option

    // ################## HIGHLIGHT A CATEGORY ###################################
    if(!$wp_query->query_vars['product_name'] && $wp_query->query_vars['product_category'] == $option['id']) {$highlight = ” current_page_item”;} else {$highlight = “”;}
    // ################## HIGHLIGHT A CATEGORY ###################################

    // ################## ADDED THE FOLLOWING TO IDENTIFY PARENT OF CALLED SUBCATS ###################################
    $thispar = “”;
    $par = $wp_query->query_vars['product_category'];
    if ($par == $option['id']) {
    $thispar = “yes”;
    } else {
    $i = 1;
    while ($par >= 1 || $i prefix.”product_categories` WHERE `id`=’”.$par.”‘”;
    $par = $wpdb->get_var($parcategory2_sql);
    if ($par == $option['id']) {$thispar = “yes”;}
    $i++;
    }
    }

    // Adrian – if sliding category type selected, NO link for category text, mootools.js creates the linkable sliders onDomReady.
    if (get_option(’catsprods_display_type’) == 1){
    // ################## ADDED $highlight VAR ###################################
    $output .= ““.stripslashes($option['name']).$addCount.”“;
    }else{
    // Adrian – otherwise create normal category text with or without product count
    // ################## ADDED $highlight VAR ###################################
    $output .= ““.stripslashes($option['name']).$addCount.”“;
    }//end get_option
    $subcategory_sql = “SELECT * FROM `”.$wpdb->prefix.”product_categories` WHERE `active`=’1′ AND `category_parent` = ‘”.$option['id'].”‘ ORDER BY `id`”;
    $subcategories = $wpdb->get_results($subcategory_sql,ARRAY_A);

    // ################## ————– THIS if() DETERMINES IF SUBCATS FUNCTION RUNS ————– ##################
    // ################## ADDED && $thispar == “yes” ###################################
    if($subcategories != null && $thispar == “yes”)
    {
    // ################## ADDED CALL TO NEW show_products() FUNCTION ###################################
    // $output .= show_products($option['id']);
    $output .= display_subcategories($option['id']);
    $output .= show_products($option['id']);
    } else {
    // ################## REMOVED PRODUCT CODE FROM ELSE STATEMENT TO ITS OWN show_products() FUNCTION ABOVE AND REPLACED WITH FUNCTION CALL ###################################
    $output .= show_products($option['id']);
    }//end else
    $output .= “\n”;
    }
    $output .= “”;
    }
    $output .= “”;
    }

    if((get_option(’show_categorybrands’) == 1 ) || (get_option(’show_categorybrands’) == 3))
    {
    if(get_option(’show_categorybrands’) == 1)
    {
    $output .= “”;
    }
    else
    {
    $output .= “”;
    }
    //$output =”;
    $brands = $wpdb->get_results(”SELECT * FROM `”.$wpdb->prefix.”product_brands` WHERE `active`=’1′ ORDER BY `order` ASC”,ARRAY_A);
    if($brands != null)
    {
    foreach($brands as $option)
    {
    $output .= ““.stripslashes($option['name']).”\n”;
    }
    }
    //$output .= $output;
    $output .= “”;
    }

    $output .= “”;
    echo $output;
    }

    function show_cats_brands_page($display_method = null) {
    global $wpdb;

    // Show cats & brands list if displaying on every page or if on a shop page (bit hacky but out of time).
    if (get_option(’cat_brand_loc’) != 3 && !function_exists(”nzshpcrt_display_categories_groups”) && ($display_method != ’sidebar’)) {
    return;
    }

    if(get_option(’permalink_structure’) != ”) {
    $seperator =”?”;
    } else {
    $seperator =”&”;
    }

    $output = “”;

    switch(get_option(’show_categorybrands’)) {
    case 1:
    $output .= ““.TXT_WPSC_CATEGORIES.” | “.TXT_WPSC_BRANDS.”“;
    break;

    case 2:
    $output .= ““.TXT_WPSC_CATEGORIES.”“;
    break;

    case 3:
    $output .= ““.TXT_WPSC_BRANDS.”“;
    break;
    }
    $output .= “”;

    $output .= “”;

    if((get_option(’show_categorybrands’) == 1 ) || (get_option(’show_categorybrands’) == 2))
    {
    $output .= “”;
    $categories = $wpdb->get_results(”SELECT * FROM `”.$wpdb->prefix.”product_categories` WHERE `active`=’1′ AND `category_parent` = ‘0′ ORDER BY `order` ASC”,ARRAY_A);
    if($categories != null)
    {
    $output .= “”;
    foreach($categories as $option)
    {
    // Adrian – check option for category count
    if (get_option(’show_category_count’) == 1){
    //show product count for each category
    $count_sql = “SELECT count(*) FROM `”.$wpdb->prefix.”item_category_associations` WHERE `category_id` = ‘”.$option['id'].”‘”;
    $count = $wpdb->get_var($count_sql);
    $addCount = ” [".$count."]“;
    } //end get_option
    // Adrian – if sliding category type selected, NO link for category text, mootools.js creates the linkable sliders onDomReady.
    if (get_option(’catsprods_display_type’) == 1){
    // $output .= ““.stripslashes($option['name']).$addCount.”“;
    $output .= ““.stripslashes($option['name']).$addCount.”“;
    }else{
    // Adrian – otherwise create normal category text with or without product count
    $output .= ““.stripslashes($option['name']).$addCount.”“;
    }//end get_option
    $subcategory_sql = “SELECT * FROM `”.$wpdb->prefix.”product_categories` WHERE `active`=’1′ AND `category_parent` = ‘”.$option['id'].”‘ ORDER BY `id`”;
    $subcategories = $wpdb->get_results($subcategory_sql,ARRAY_A);
    if($subcategories != null)
    {
    $output .= display_subcategories($option['id']);
    } else {
    // Adrian – check if the user wants categories only or sliding categories
    if (get_option(’catsprods_display_type’) == 1){
    // Adrian – display all products for that category
    $product_sql = “SELECT product_id FROM `”.$wpdb->prefix.”item_category_associations` WHERE `category_id` = ‘”.$option['id'].”‘”;
    $productIDs = $wpdb->get_results($product_sql,ARRAY_A);
    if($productIDs != null){
    $output .= “”;
    foreach($productIDs as $productID){
    $ID = $productID['product_id'];
    $productName_sql = “SELECT name FROM `”.$wpdb->prefix.”product_list` WHERE `id` = ‘”.$ID.”‘”;
    $productName = $wpdb->get_var($productName_sql);
    $output .= ““.$productName.”\n”;
    }//end foreach
    $output .= “”;
    }//end if productsIDs
    }//end if get_option
    }//end else
    $output .= “\n”;
    }
    $output .= “”;
    }
    $output .= “”;
    }

    if((get_option(’show_categorybrands’) == 1 ) || (get_option(’show_categorybrands’) == 3))
    {
    if(get_option(’show_categorybrands’) == 1)
    {
    $output .= “”;
    }
    else
    {
    $output .= “”;
    }
    //$output =”;
    $brands = $wpdb->get_results(”SELECT * FROM `”.$wpdb->prefix.”product_brands` WHERE `active`=’1′ ORDER BY `order` ASC”,ARRAY_A);
    if($brands != null)
    {
    foreach($brands as $option)
    {
    $output .= ““.stripslashes($option['name']).”\n”;
    }
    }
    //$output .= $output;
    $output .= “”;
    }

    $output .= “”;
    echo $output;
    }

    function wpsc_category_url($category_id) {
    global $wpdb, $wp_rewrite;
    $category_data = $wpdb->get_row(”SELECT `nice-name`,`category_parent` FROM `”.$wpdb->prefix.”product_categories` WHERE `id` IN (’”.(int)$category_id.”‘) AND `active` IN(’1′) LIMIT 1″, ARRAY_A);
    $category_name[] = $category_data['nice-name'];
    if($category_data['category_parent'] > 0) {
    $num = 0;
    while($category_data['category_parent'] > 0) {
    $category_data = $wpdb->get_row(”SELECT `nice-name`,`category_parent` FROM `”.$wpdb->prefix.”product_categories` WHERE `id` IN (’”.(int)$category_data['category_parent'].”‘) AND `active` IN(’1′) LIMIT 1″, ARRAY_A);
    $category_name[] = $category_data['nice-name'];
    if($num > 10) { break; }
    $num++;
    }
    }
    $category_name = array_reverse($category_name);
    if($wp_rewrite->rules != null) {
    $url_name = get_product_meta($product_id, ‘url_name’, true);
    if(!empty($category_name)) {
    if(substr(get_option(’product_list_url’), -1, 1) == ‘/’) {
    $category_url = get_option(’product_list_url’).implode($category_name,”/”).”/”;
    } else {
    $category_url = get_option(’product_list_url’).”/”.implode($category_name,”/”).”/”;
    }
    } else {
    $category_url = get_option(’product_list_url’);
    }
    } else {
    $category_url = get_option(’product_list_url’).”&category=”.$category_id;
    }
    return $category_url;
    }

    function wpsc_category_description($category_id = null) {
    global $wpdb, $wp_query;
    /* */
    if($category_id == null) {
    if($wp_query->query_vars['product_category'] != null) {
    $category_id = $wp_query->query_vars['product_category'];
    } else if(is_numeric($_GET['category'])) {
    $category_id = $_GET['category'];
    }
    }

    $category_description = “”;
    $category_description .= $wpdb->get_var(”SELECT `description` FROM `”.$wpdb->prefix.”product_categories` WHERE `id` IN (’”.(int)$category_id.”‘) AND `active` IN(’1′) LIMIT 1″);
    $category_description .= “”;
    return $category_description;
    }
    ?>

  5. Posted June 19, 2009 at 11:08 pm | Permalink

    Regarding the above, adding selected classes to the show_cats_brands list (which I think is a good idea), I think they should following similar naming conventions to the main WordPress classes. For example:

    That way they should take on the default style of the installed WordPress theme. If you want them to appear differently you could then override the default style like this:

    .widget_wpsc_categorisation li.current-cat {
    font-weight:bold;
    }

    • Posted June 19, 2009 at 11:15 pm | Permalink

      Sorry, the css examples did not display above. The styles currently used by wordpress are:

      li class=”cat-item cat-item-11″
      li class=”cat-item cat-item-11 current-cat”
      li class=”cat-item cat-item-11 current-cat-parent”
      li class=”cat-item cat-item-11 current-cat-ancestor”

  6. Posted June 19, 2009 at 11:09 pm | Permalink

    Hi. I instaled the beta2.
    Make Purchase buton does not redirect to paypal sandbox. (when the button is clicked, the page refresh)
    Using only paypal.

  7. Posted June 20, 2009 at 1:46 am | Permalink

    Guys, this is a great release, fixes the bugs that we were having and is really quick! Excellent stuff. 1 thing that isn’t a bug, but is perhaps worth pointing out is that VAT in the UK is 15% now, not 17.5% … so your default is incorrect. Hell, if the only thing wrong with this beta is that, then we’re all onto a winner :)

    Thanks again, Rich

  8. Posted June 20, 2009 at 3:41 am | Permalink

    That was quick! Great job guys! I finally have everything working with 3.6.12, but 3.7 looks much cleaner and easier to manage in the long haul. Thanks for keeping the improvements coming. I can’t wait to jump on board with the official release.

  9. Nathan
    Posted June 20, 2009 at 3:50 am | Permalink

    Hi there, the gold cart files do not seem to work with 3.7 beta 2 and you can’t edit the products!

  10. Nathan
    Posted June 20, 2009 at 3:55 am | Permalink

    also… the quantity field are not appearing in variations – even with the ‘I have limited number…’ checked.

  11. Posted June 20, 2009 at 3:59 am | Permalink

    Found a couple of small problems when adding a product…
    When the page loads, the inline editor doesn’t seem to load properly – i.e. neither the HTML or Visual bar display. However, once you select one, the editor buttons load fine. This happen upon everyload of this page (i.e. when you’ve just added a product, too)

    After filling in all of the input boxes and selecting “add product” I’m told that the product was updated, but on the LHS, where the product list is, there is an error displayed underneath the name of the newly added product:

    Warning: array_search() [function.array-search]: Wrong datatype for second argument in /the/path/to/the/sandbox/wp-content/plugins/wp-e-commerce/processing_functions.php on line 927

    The product seems to be added just fine, and if you “view” the product, that is fine also.

    EDIT: Rather randomly, after I’ve attempted to make a purchase (see below), this error has now gone…odd!

    If I’m in the front-end and add a product to my basket, the window pops up and says “WPSC_UPDATE_TEXT” so that variable needs to display the contents of it, rather than it’s name :)

    However, the main problem arises upon checkout. If I’ve added a couple of products and go to the checkout, both products are there as expected. However, regardless of what shipping I have selected in the admin, I have “Weight Rate” and £40.00 – that’s it, no other options. That option is selected, but I still have to manually click on (the already checked) button to add the shipping to the total.

    If I now fill in all the boxes and press “make purchase” – regardless of what payment gateway I have chosen (I tried Google Checkout, PayPal and Manual Payment) nothing happens. The page just seems to reload, resets the shipping back to 0. I’n not given any errors or warnings, just seems to reload the page.

    Guys, this is an amazing plugin and this next step to 3.7 is going to make it even more amazing. I’m sure it’s just a few niggles that need ironing out. I know I for one will be purchasing Gold Cart and I imagine many others will, when they see what this plugin can do. Great effort and keep up the hard work! Thank you,

    Rich

  12. Roy V
    Posted June 20, 2009 at 4:25 am | Permalink

    I installed Beta 2.
    I tried editing product info, after adding a new product, but clicking on Edit didn’t do anything at all.

  13. gbeaty
    Posted June 20, 2009 at 7:46 am | Permalink

    Getting this error when adding a product:

    Warning: array_search() [function.array-search]:Wrong datatype for second argument in : processing_functions.php on line 927

  14. gbeaty
    Posted June 20, 2009 at 8:02 am | Permalink

    These short codes are not bringing in the price are variations.

    [wpsc_products product_id='2']

    [add_to_cart=2]

  15. Posted June 20, 2009 at 11:18 am | Permalink

    I bought gold cart and product slider. I do not see gold cart tab and http://siqurestream.com/?page_id=63 has product slider but no product on it. Please help.

  16. California
    Posted June 20, 2009 at 11:36 am | Permalink

    When I go to:
    General Settings
    Base Country/Region:
    and choose USA
    and then choose a State, such as California, then click Update.. The State is automatically set as Alabama. No matter what I try, I’m still in Alabama ;-0
    Can someone else check this out and let us know what they find?

  17. Posted June 20, 2009 at 1:21 pm | Permalink

    Hi, let me give you cheers for this great work over time, i’m really new in the field of Shop’s in Wordpress and i already tried all the shops available around and yours is the best one, i have to say since yesterday at 12:35 Beta 1 was a shame for me, but today i tried Beta 2 and Whoaaaaaaa it was a bit hard but i already make it work, i have troubles with language but i translate again in spanish because the language you had is old and not working anymore, but what i have to say is when i add a product i get this error “[function.array-search]:Wrong datatype for second argument xxxxxxx /processing_funcions.php on line 927″ so i went and try to understand what happen and i found this in line 927 ” if((array_search(’ups’, $custom_shipping) !== false) && ($product['no_shipping'] != 1)) {” a line before that is “// only do anything if UPS is on and shipping is used” but i enabled and disable and try to use some weight on it and i have the same error so maybe this help you in your way to get Beta 3, sorry for my bad english and thanks again for this great software.

  18. Posted June 20, 2009 at 2:47 pm | Permalink

    Been testing the beta out on 2.8 that is piggy backed to my site, and works wonderfully except for gold cart. There is not a multiple image option I have not tried logging out and logging back in, but otherwise ran all other tests. Did run into shipping option errors, and was corrected by choosing one of the pre-determined ways which makes sense. Multiple image is huge for me though after that I am ready to upgrade and love the fact you brought in the visual and html editor, perfect.

  19. Posted June 20, 2009 at 2:52 pm | Permalink

    Last thing, I logged out and still no multiple image. Next thing, clicked on thumbnail image from visitor view and all it does is spin its wheels saying loading and nothing happens beyond that, but you can click anywhere and it just stops and goes back to the normal page.

    http://www.bryankite.com/wordpress2.8/?page_id=3

    • Posted June 22, 2009 at 11:53 am | Permalink

      I have modified some code that will hopefully fix this issue, however, I do not get this error even with the previous code, so I am not sure if the fix I have added will work.

  20. Beth
    Posted June 20, 2009 at 2:59 pm | Permalink

    On the display products page each shows an error:
    Warning: array_search(): Wrong datatype for second argument in /home/content/l/m/a/lmackney/html/store/wp-content/plugins/wp-e-commerce/processing_functions.php on line 927

    Also.. lightbox just shows continual “loading”.

    Thanks for your help!

    • Posted June 23, 2009 at 8:48 am | Permalink

      Lightbox has the same problem for me.

  21. Beth
    Posted June 20, 2009 at 3:03 pm | Permalink

    In addition to the lightbox, delete products and variations aren’t working either.

    Thank you.

  22. Posted June 20, 2009 at 3:43 pm | Permalink

    Hi guys. Keep the feedback coming – we’ll address your findings on Monday NZT at which point we’ll be ready to upload Beta 3. Hopefully that will be it before we launch the full 3.7 release.

  23. William Bohn
    Posted June 20, 2009 at 8:24 pm | Permalink

    Still getting the same error I was getting with Beta 1. Below “Incoming Links” in the dashboard I get the following error, along with the rest of the page not being rendered:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 79 bytes) in /home3/renewalm/public_html/wp-includes/class-simplepie.php on line 11213

    • William Bohn
      Posted June 20, 2009 at 8:26 pm | Permalink

      By the way, I’m running WP 2.8

  24. Magnus Jahrl
    Posted June 20, 2009 at 11:37 pm | Permalink

    Hi

    I tryed Beta 2 on my 2.8 and couldn’t install. I just get this error, any ideas?

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /site/public_html/wp-content/plugins/wp-e-commerce/merchants/library/googlecart.php on line 778

    Regards
    .m

    • Posted June 23, 2009 at 8:22 am | Permalink

      You need to increase you memory limit from 32M to 128M in your php.ini or wp-settings.php

  25. Posted June 21, 2009 at 1:38 am | Permalink

    OK, I’ve worked out some of the smaller issues I was having (installed it on top of the old Beta1), but I’ve just completely reinstalled Beta2 on a vanilla WP install on a brand new database and I’m still having the issue whereby I can’t ‘purchase’ anything – i.e. When I add things to the basket, fill in the details in the form and press “make purchase” I’m just returned to the same page – no error warning or anything like that.

    Everything else as far as I can tell seems to work smooth as silk!

    Thanks again for all your hard work guys!

    Rich

    • Posted June 22, 2009 at 11:50 am | Permalink

      Have you enabled any of the payment gateways? This is currently normal behaviour if you have not, though I will add an error message in today for this.

  26. Posted June 21, 2009 at 5:03 am | Permalink

    Hi, i just had to try the new update :D
    so i did it, and now my dashboard gives me this error:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/blogtvdr/public_html/winterspringpro/wp-includes/class-simplepie.php on line 13579

    any help ? thanks alot in adv

  27. Posted June 21, 2009 at 9:15 am | Permalink

    I would love to see the ability to display the sku number publicly on the product details page. How can I change the code to do this? Thanks in advance! Haven’t been able to find anything on this.

  28. Nick
    Posted June 21, 2009 at 11:58 am | Permalink

    Things are looking great on the plugin. I just had a concern on one thing that I found on the dashboard. Don’t know if it’s been address yet or not. So here goes.

    This is the window for the E-commerce sales on the dashboard:

    Warning: Division by zero in /nfs/c04/h01/mnt/60442/domains/shop.projek23.com/html/wp-content/plugins/wp-e-commerce/wp-shopping-cart.old.php on line 2001

    —-so any help would be great. Either just a bug needing to be fixed or something on my end i need to do.

    Thanks.

    • Nick
      Posted June 21, 2009 at 12:01 pm | Permalink

      Sorry thought I caputred all of it on the copy.
      Here is a better view of the placement on the above error.

      Life Time
      —————-
      $0.00 Sales

      0Orders

      Warning: Division by zero in /nfs/c04/h01/mnt/60442/domains/shop.projek23.com/html/wp-content/plugins/wp-e-commerce/wp-shopping-cart.old.php on line 2001

      $0.00 Avg Orders

      • Posted June 22, 2009 at 11:53 am | Permalink

        This will be fixed in the next beta.

  29. justin
    Posted June 21, 2009 at 1:03 pm | Permalink

    A few quick comments:

    1.) I do not see the option to enable or disable the “Share This” feature any more

    2.) When I view all products, the “Share This” pops up at the top of my page, instead of near the button I clicked.

    2.) When trying to view a single product, it shows *all* products instead of just one product.

  30. Posted June 21, 2009 at 11:10 pm | Permalink

    3.7 Beta-2 doesn’t work for me.

    i’ve had 3.6.xxxxx installed before, working moderately OKish, but the Beta now gives me this message:

    When upgrading the Wp-E-Commerce Plugin from 3.6.* to 3.7 it is required that you associate your checkout form fields with the new Purchase Logs system. To do so please Click Here

    When I then do this, I get told that I do not have sufficient permissions to access this page. Is there anything higher than an administrator?

    So I deleted all WPSC tables, deleted all WP e-commerce folders under /plugins/, and started again… same thing.

    Any ideas?

    • Posted June 21, 2009 at 11:11 pm | Permalink

      Oh, I forgot to mention that I can’t add products either…

      • Posted June 22, 2009 at 7:09 pm | Permalink

        Email tom@instinct.co.nz your ftp details and WP admin access if the problem persists after updating to the latest nightly build.

        Its also possible another plugin is screwing with our plugin – please try disabling all other plugins and let Tom know if that works. Because we don’t experiance this problem we need to talk direct.

  31. Thad Fiebich
    Posted June 22, 2009 at 3:54 am | Permalink

    Hey there!

    I purchased the Gold Cart plugin and activated it successfully. For some reason though I do not see anything Gold related in the tabs or anywhere. I did try and deactivate, then reactivate the e-commerice plugin. I event went as far as wiping the e-commerice plug clean out of the directories and database.

    Any other suggestions?

    Thank you!

  32. Posted June 22, 2009 at 4:28 am | Permalink

    Random request…. Could you set it up so either we can customize the packing slip or have an option to print a customer receipt to include with the shipment? Perhaps this could be a gold cart option or something – I’d pay for it. Also, when we enter a tracking number, I’m not sure if it is sent to the customer but if it does, it would be nice to be able to include the shipper and a link to track it. For example, UPS in the United States or Fedex.

    This would really help when it comes time to ship our products. You guys are doing a great job and we really appreciate your aggressive updates!

  33. Michael
    Posted June 22, 2009 at 11:32 am | Permalink

    I got a “Parse error on display-debug.page.php on line 50″ when trying to activate. I am running 2.8. Any ideas?

    Cheers

  34. Sam Hooliba
    Posted June 22, 2009 at 5:40 pm | Permalink

    Default state / Province cannot be updated properly

    and

    When selecting a country and state on the order form, tax isnt applied. Also an error is generated.

    Message: Exception thrown and not caught
    Line: 19
    Char: 2424
    Code: 0
    URI: http://foundonline.net/wp-includes/js/jquery/jquery.js?ver=1.3.2

    Message: Object doesn’t support this property or method
    Line: 175
    Char: 3
    Code: 0
    URI: http://foundonline.net/wp-content/plugins/wp-e-commerce/js/wp-e-commerce.js?ver=3.720

    Thanks!

    • Posted June 22, 2009 at 7:07 pm | Permalink

      This is #1 on the list for tomorrow. What version of IE are you using?

  35. Posted June 22, 2009 at 9:22 pm | Permalink

    Please try using this – if the bugs you’ve reported still persist email tom@instinct.co.nz ftp access + WP Admin access to your site and he’ll take a look for you:

    Nightly Build
    http://www.instinct.co.nz/in-between-beta-2-and-beta-3/

    • kiaranv
      Posted June 23, 2009 at 5:40 am | Permalink

      Hi Dan

      Would it be ok for me to email tom. I am getting all the bugs mentioned, dasboard array error, product array error, checkout array error. Lightbox not working and hanging.

      Thanks

      • Posted June 23, 2009 at 10:01 am | Permalink

        Yes, it would be, thanks.

  36. Michael
    Posted June 23, 2009 at 2:20 am | Permalink

    Re: Parse Error: Fixed it … very bottom of display-debug.page.php it should be .

    It was missing the <?php before the "}".

    Hope this helps.

    Cheers

    • Posted June 23, 2009 at 10:02 am | Permalink

      This ought to be fixed in the newest version, I was not even getting this problem, though.

  37. RobertO.Akerman
    Posted June 23, 2009 at 3:20 am | Permalink

    Mr. Milward,

    There are several questions above in regards to 3.7.Beta 2 and Gold Cart that is not answered.

    In the beginning of the post it is stated that the “Gold” files are moved. However it does not state what part (whole directory, sub.dir, the files)?

    I’ve tried all variations I can think of – Still the Gold settings aren’t visible.

    It would be nice if you could provide us paying customers with answers in regards to the Gold files and 3.7 Beta 2, or at least some prioritized forum attention.

    I’ve just spent 5 hours today reading the forums and just found 1 answer that made me go from a stable production version site to a ‘nightly-build’ new version – Does not feel that ‘hot’ and controlled any more…

    Regards
    Akerman

    • RobertO.Akerman
      Posted June 23, 2009 at 4:28 am | Permalink

      N.B.

      You have to open the Purchase receipt with the original download links to the Gold files and download them again… then it should work.

      I think it would have been nice, and natural, if such basic info had been written on top of this post, to avoid lengthy comments/questions, here and in the forum…

      Regards
      Akerman

      • Posted June 23, 2009 at 10:05 am | Permalink

        Sorry for not making it clear enough. I’ll make sure its more clear in the next blog post that we make Mr Akerman.

        Hahaha!!! Sigh… Ahhhh… nobody calls me Mr Milward.

        Dan is fine. You can all call me Dan :)

  38. Posted June 23, 2009 at 9:06 am | Permalink

    i keep getting : Cannot load wp-e-commerce/display-items.php. anyone know what my problem is ?

  39. Posted June 23, 2009 at 11:44 am | Permalink

    I’m closing this now since there is a more up 2 date nightly. Please checkout the inbetween beta 2 and beta 3 post.

  40. hamid
    Posted June 23, 2009 at 12:49 pm | Permalink

    Its not working with WP 2.8 ??
    im getting that error when im trying to active it “Plugin could not be activated because it triggered a fatal error.”

    Parse error: parse error in C:\wamp\www\shop\wp-content\plugins\wp-e-commerce\wpsc-admin\display-debug.page.php on line 50

  41. MarkR
    Posted June 23, 2009 at 4:45 pm | Permalink

    Having trouble with images…..in 3.7 beta2….on the Mac, using Firefox 3.0.11, and Safari 4.0

    During Product entry on Display Products page, it appears that settings for the uploaded images are not working, such as “do not resize thumbnail image”. All I get is the standard 96px thumbnail in the product page. No change to this setting will stick. Aiming for bigger thumbnails. Had no such issues with 3.6.12…using 400px png images. Where am I going wrong?

    • MarkR
      Posted June 23, 2009 at 7:31 pm | Permalink

      Ignore and erase that previous comment. I figured it out….default thumbnail settings….then thumbnail settings in the product input….must be selected BEFORE loading the image. Cannot be changed afterward as the image is resized upon upload.

  42. Posted June 24, 2009 at 2:51 am | Permalink

    I just installed 3.7 beta 2 and set-up gold cart files under “wp-content/uploads/wpsc/upgrades”, activated/de-activated/activated and not see tab for Gold Cart? Any help would be much appreciated?
    Thanks in Advance

    • Posted June 25, 2009 at 12:58 pm | Permalink

      Does anyone read and respond to these forums?

  43. Posted June 24, 2009 at 6:53 am | Permalink

    Anyone else having problems with 3.7beta2 on WP2.8 with variations… I can add a new set, but then after selecting them on the tick boxes and saving the product, they then all end up unticked… I’ve got nowhere to add the pricing info as per the previous versions…

    Am I missing something here or is there a bug still?

    Thanks, Mark

  44. will
    Posted June 24, 2009 at 9:40 am | Permalink

    some very buggy jscript issues with firefox. don’t you cross browser test?

  45. Posted June 24, 2009 at 3:27 pm | Permalink

    After upgrading WP I experienced some problems with widget interface so I upgraded to the 3.7 beta of WP e-Commerce. I just created my site, and it removed all of my products and categories. When I tried to add the categories back, it just says “The item has not been added” and doesn’t tell me why it won’t add it. I cannot add any products until I have a category to apply them to. I added the uploads/wpsc/upgrades directory in wp-content after getting the warning message upon upgradings. What else am I missing?

  46. Posted June 25, 2009 at 3:05 am | Permalink

    Estoy desarroyando una tienda online con WP e-Commerce y tengo alguna duda con el plugin.
    Pero mi problema es que nadie habla en español y yo no me defiendo muy bien en ingles.
    Si alguien me puede hechar una mano.
    mi correo es info@nemodigital.net.
    un saludo.

One Trackback

  1. By WP e-Commerce 3.7 Beta 2 | TechBeta on June 24, 2009 at 2:33 am

    [...] Download: WP e-Commerce 3.6.12 | WP e-Commerce 3.7 Beta 2 [...]

  •