Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

OsCommerce v 2.3 - when?


scandic_outlet

Recommended Posts

Let's get v2.3 released and close the books on the 2.x series so time and effort can be focused on v3.x. The development team is much too slow and should consider involving more eager programmers that are almost begging to help.

 

Github is open for everyone. Which development team to you mean?

Specialist in end-to-end integration between osCommerce and Microsoft Dynamics NAV ERP System

About Pronux | Pronux Contributions and Add-Ons

Link to comment
Share on other sites

  • Replies 373
  • Created
  • Last Reply

Hi Ashley..

 

As far as I am concerned, my store is moved to V2.3 without the template system and header tags. The only problem with this is that any future updates or fixes released here, may assume the templating system of V2.3.

 

Glad to hear upgrading turned out well for you! :thumbsup:

 

Although there are v2.3.x (point) releases planned, there won't be "major updates" to v2.3 - it is the end of line for the v2 series. Our focus will resume on v3.0 and to provide database data migration tools for existing v2.2/v2.3 owners who wish to upgrade to v3.0.

 

Kind regards,

:heart:, osCommerce

Link to comment
Share on other sites

Hi Ashley..

 

 

 

Glad to hear upgrading turned out well for you! :thumbsup:

 

Although there are v2.3.x (point) releases planned, there won't be "major updates" to v2.3 - it is the end of line for the v2 series. Our focus will resume on v3.0 and to provide database data migration tools for existing v2.2/v2.3 owners who wish to upgrade to v3.0.

 

Kind regards,

 

Hi

 

That's good to hear, cause I am thinking of saving my time and effort for a rebuild/upgrade onto the V3 when that becomes possible. B)

Link to comment
Share on other sites

Hi Sara..

 

 

 

It looks like you're already rocking! Why upgrade? You can keep building on what you have and continue to use v2.2 add-ons.

 

Kind regards,

 

Actually I think Sara has a fair question. Those of us who don't really know the difference between 2.2RC2a and 2.3 are wondering just what are we missing to 'keep on rocking' with 2.2RC2a. For example, I know that 2.3 is tableless and has some nice JQuery features. Those aren't compelling reasons for me to make the switch, there are add-ons for that. But I don't know what the difference is between 2.2 and 2.3 in regards to security and speed. Significant improvements in those areas would be compelling reasons for me to switch.

 

When I look at the upgrade path from 2.2RC2a to 2.3 on github, I really appreciate how clear the explanations are to make the upgrade, however, I don't really don't know how to pick out those upgrades steps that are related to security and speed, much less really know what degree of improvement I will gain.

 

In this regards, I like Sara's question, but would perhaps refine it to something like this:

 

What are three (or four) most important 'things' that make 2.3 better than 2.2RC2a , and is there are way to selectively upgrade my 2.2RC2a shop with one or more of these 'things'?

 

Thanks in advance

Oscommerce site:

 

 

OSC to CSS, http://addons.oscommerce.com/info/7263 -Mail Manager, http://addons.oscommerce.com/info/8120

Link to comment
Share on other sites

Hi George

 

If you look at the link I posted a few posts up, you will see how the changes in V2.3 are described in detail. New, Bugfix, Security, etc with priorities. Some of the changes are not necessary. For example, i recall a few changes to the currency and language boxes. In a single language and currency store like mine, I have those files deleted. Some changes have been around on the forum for awhile, such the admin\manufacturers.php bug.

Link to comment
Share on other sites

There are a number of things that make V2.3 better than V2.2, although the changes are not radical. Most of them are bugfixes and security improvements. Some of the changes include

 

1) Action Recorder - writes records to a new database table, recording amonst others admin logins

2) Reports folder permissions

3) Improved Admin dashboard, with feeds reporting latest news and addons from this forum.

4) Social Bookmarks

Link to comment
Share on other sites

The most important changes for v2.3 are security improvements. These are marked as "High Importance" in the upgrade guide and are the minimum changes that should be reviewed and applied.

 

PHP 5.3 compatibility changes are interesting for those wishing to run their store on a PHP 5.3 server.

 

Feature wise, modular implementations have been included to help developers develop new features (add ons) that can easily be installed and configured in the Administration Tool, which also makes life easier for the store owner. These include:

 

* Action Recorder

* Installation Checks (add-ons can check on certain requirements)

* Social Bookmarks for products (Facebook, Twitter, Digg, ..)

* Administration Tool Dashboard widgets (incl. charts)

* Header Tags (incl. Google Analytics)

* Boxes (no more column_left/right hacking; freshly pushed to my repo today, pending to be merged to the main repo)

* Content Injection (working on this now to allow any type of module to add content to the html layout, similar to Boxes and Header Tags)

 

Those are modular implementations, similar to payment and shipping modules, that can be installed, configured, and sorted - not hardcoded features in PHP source code.

 

Support for multiple product images is also included, and also supports HTML content (eg, for flash).

 

New installations will take advantage of the new template layout structure, jQuery UI theme support, jQuery buttons, ..

 

These will be described properly in the release announcement and marketing materials.

 

Kind regards,

:heart:, osCommerce

Link to comment
Share on other sites

It looks like then there are 4 changes to make to upgrade security (SEC) in 2.2RC2A to 2.3?

 

© (SEC) Add Customer Session Token to Forms — Importance: Medium | Difficulty: Medium

(A) (SEC) Administration Tool Log-In Update — Importance: High | Difficulty: Easy

(A) (SEC) Administration Tool Log-In Update

© (SEC) Add Customer Session Token to Forms

?

Oscommerce site:

 

 

OSC to CSS, http://addons.oscommerce.com/info/7263 -Mail Manager, http://addons.oscommerce.com/info/8120

Link to comment
Share on other sites

Thanks Ashley,

 

That helps. I did not pick up on that before.

 

It looks like there are only 4 changes to make to upgrade security (SEC) in 2.2RC2A to 2.3?

 

© (SEC) Add Customer Session Token to Forms — Importance: Medium | Difficulty: Medium

(A) (SEC) Administration Tool Log-In Update — Importance: High | Difficulty: Easy

(A) (SEC) Administration Tool Log-In Update

© (SEC) Add Customer Session Token to Forms

?

 

Is there anything in there to increase speed?

 

I don't recall anything specifically for speed improvement. I would recommend making the changes in order as they are listed there, as later ones assume previous changes made to files. As mentioned some won't be necessary if you have the file deleted such as admin\define_languages.php

Link to comment
Share on other sites

Thanks Harald and Ashley

 

This takes the mystery out of it, and gives a lot more direction in making the upgrade.

 

again - Those 4 changes will get the security upgrade?

Oscommerce site:

 

 

OSC to CSS, http://addons.oscommerce.com/info/7263 -Mail Manager, http://addons.oscommerce.com/info/8120

Link to comment
Share on other sites

Thank you Harald, I will have a look at some of the features and of course the security.

 

Funny enough someone in South Africa tried to intrude into one of my clients site, of course he/she got captured and subsequently blocked. :)

 

 

My own plans for the future is to go for php5.3 and Html.5 plus css.3

Once I have solved the issue with ajax attribute manager not being multilingual.

 

Sara

Link to comment
Share on other sites

Something that comes up constantly is the application_top.php line 312 error about calling a member function on a non-object.

According to the Upgrade Guide - osCommerce Online Merchant v2.2 - osCommerce Documentation site, the navigation history bug is supposedly finally fixed. I hope so.

 

I don't see anything in the list about MySQL 5 compatibility (1054 errors). Is that one of those "so obvious it goes without saying" things, or was it overlooked? This is a real killer, and must be fixed -- no excuses! How about PHP 5.3 in general -- are there any "hits" besides the deprecated "ereg" functions and the timezone setting? I think the session calls changed a bit. Any country/language/currency lists that need updating (e.g., expanded Euro zone, further disintegration of the former Yugoslavia)?

 

I see that PHP 3 compatibility has been removed. Would this be a good time to bite the bullet and replace all the "long array names" with short forms ($HTTP_POST_VARS --> $_POST, etc.)? Just take out the compatibility layer altogether (except for anything needed by PHP 4). Has the code in general been tidied up, particularly chopping up extremely long lines into something that won't wrap around on a screen? SQL queries could really use this sort of cleanup to make them easier to read and understand (as well as capitalizing SQL keywords). However, if this would seriously delay 2.3's release even more (hey, what's another few months between friends?), I could see sliding it off to any possible 2.4 (if ever).

 

Something that comes up from time to time: language files should define a "plural" function to handle the pluralizing of words such as "item": 0 items, 1 item, 2 items, 3 items,... in English -- the rules may be different for other languages. You could have something like

printf($txt['items_in_cart'], $count, plural('item', $count));

with

$txt['items_in_cart'] = 'There are %d %s in your cart.';

(watch out for any language where you would have to swap the order of $count and "item" string). Of course, for a count of 0 you might have "no items" instead of "0 items". Hopefully this sort of thing could simplify the code and avoid grammatical errors. The two might be combined, with plural('item', $count) returning (for English, and specifically for category 'item'), "no items", "1 item", "2 items", etc. If not in 2.3, then at least in 3.0!

 

I've seen some complaints about not being able to easily customize the headers on certain pages. Is it too late to let people define "additional material" variables or function calls for any page, with a flag to indicate that it supplements/replaces certain standard material in the common header?

 

Folks, if you can think of any other bugs that show up fairly frequently, and aren't listed on the Documentation site, please list them here. Hopefully someone fixed them, and just forgot to list them as fixed...

Link to comment
Share on other sites

Next week, between 8-12th.

 

Kind regards,

 

 

Hi Harald

 

Just for clarity and to avoid further despondency ... can you clarify ....

 

1. - Which next week?

2. - Between the 8-12th what? (minutes, hours, days, months, years, centuries, millennia?)

 

Is "next week" in the same time zone as the "soon" announced months ago?

 

:P

Wearing a seatbelt prevents head injuries when the computer crashes - - - Yeah Right!!! - not in this office.

Link to comment
Share on other sites

Is "next week" in the same time zone as the "soon" announced months ago?

 

I don't think it is fair to treat the whole effort in that way.

 

I don't have any reason to believe that that the developer team members are not doing their best, time and resources permitting, to release this new version.

Link to comment
Share on other sites

Hi Phil..

 

I don't see anything in the list about MySQL 5 compatibility (1054 errors). Is that one of those "so obvious it goes without saying" things, or was it overlooked? This is a real killer, and must be fixed -- no excuses!

 

These have all been fixed in previous v2.2 releases. PHP 5.3 compatibilities are now in v2.3.

 

Any country/language/currency lists that need updating (e.g., expanded Euro zone, further disintegration of the former Yugoslavia)?

 

The countries and zones have not been updated - it would be great if someone could propose a list of changes to perform.

 

I see that PHP 3 compatibility has been removed. Would this be a good time to bite the bullet and replace all the "long array names" with short forms ($HTTP_POST_VARS --> $_POST, etc.)?

 

Long variables are still being used but are referenced to the short names. The changes in v2.3 are minimal to make it easier to upgrade to.

 

Has the code in general been tidied up, particularly chopping up extremely long lines into something that won't wrap around on a screen? SQL queries could really use this sort of cleanup to make them easier to read and understand (as well as capitalizing SQL keywords).

 

No code clean up other than the CSS layout changes. Again, minimal changes to make it easier to upgrade to.

 

The new, sexy, and meets-todays-standard code is in v3.0.

 

language files should define a "plural" function to handle the pluralizing of words

 

Won't make it for v2.3.

 

I've seen some complaints about not being able to easily customize the headers on certain pages.

 

Create a new header tag module and detect the current page there to add customized headers.

 

Kind regards,

:heart:, osCommerce

Link to comment
Share on other sites

The improvement to the images in v2.3 is amazing. Finally, multiple images out of the box and even the possibility to add a video for each product.

 

Now, hopefully more people will create websites that have product images larger than a thumbnail. This surely has to be the most useful improvement.

Link to comment
Share on other sites

I don't see anything in the list about MySQL 5 compatibility (1054 errors). Is that one of those "so obvious it goes without saying" things, or was it overlooked? This is a real killer, and must be fixed -- no excuses![/b]

These have all been fixed in previous v2.2 releases. PHP 5.3 compatibilities are now in v2.3.

No, you're wrong. As of osC 2.2 RC2a, there are no MySQL 5 fixes (for the "1054" problem). There are PHP 5 fixes (5.0 through 5.2) but no MySQL 5 fixes. I just checked advanced_search_result.php in github, and it has not been updated with the fix. Check for yourself.

 

It will be a colossal PR disaster if 2.3 goes out unable to use MySQL 5.

Link to comment
Share on other sites

What you on about Phil?

 

I've been running 2.2 RC1 sites on MySQL 5.x since July 2007 when RC1 came out. Never seen that error you're talking about ... seen plenty of others, but not that one :-"

Wearing a seatbelt prevents head injuries when the computer crashes - - - Yeah Right!!! - not in this office.

Link to comment
Share on other sites

The improvement to the images in v2.3 is amazing.

 

Yes. It looks great in the sample product.

 

In use it is a little different.

 

When a product only has one large image the gallery is displayed, which looks a little strange. It would be better if the gallery only displayed if there are two or more large images.

Also the large images can only be saved into the images folder. There is no option to save them into folders like the sample product.

If a small image has the same name as a large image then one gets overwritten by the other.

 

The errors caused by the video can be eliminated by changing the embedded code to

 

<object type="application/x-shockwave-flash" width="640" height="385" data="http://www.youtube.com/v/tAbsmHMAhrQ?fs=1&autoplay=1"><param name="movie" value="http://www.youtube.com/v/tAbsmHMAhrQ?fs=1&autoplay=1" /><param name="wmode" value="transparent" /></object>

 

Regards

 

Ken

Link to comment
Share on other sites

It will be a colossal PR disaster if 2.3 goes out unable to use MySQL 5.

 

We can't fix bugs we don't know about, as mentioned by others I've been using MySQL 5 for a long time and haven't seen any issues. If there are some then please create bug reports with reproducible scenarios and we will be sure to try and get them fixed in time for 2.3

Mark Evans

osCommerce Monkey & Lead Guitarist for "Sparky + the Monkeys" (Album on sale in all good record shops)

 

---------------------------------------

Software is like sex: It's better when it's free. (Linus Torvalds)

Link to comment
Share on other sites

www.oscommerce.info/confluence/display/OSCOM23/%28AC%29+%28COMPAT%29+Use+Perl-Compatible+Regular+Expressions+for+PHP+v5.3#%28AC%29%28COMPAT%29UsePerl-CompatibleRegularExpressionsforPHPv5.3-catalog%2Fincludes%2Fclasses%2Fccvalidation.php

 

There's at least one error in the upgrade guide, for includes/classes/cc_validation.php for the upgrade '(AC) (COMPAT) Use Perl-Compatible Regular Expressions for PHP v5.3'.

 

The description of the upgrade is mistakenly put into the code. I was mindlessly copying and pasting changes this afternoon and I'm pretty sure I lost at least one sale today because of my carelessness.

 

 

$this->cc_number = preg_replace('/[(AC) (COMPAT) Use Perl-Compatible Regular Expressions for PHP v5.3^0-9]/', '', $number);

 

Would this be the correct fix?:

$this->cc_number = preg_replace('//', '', $number);

Or there just one /?

Link to comment
Share on other sites

When a customer writes a review, the review appears instantly on the site. A guest can write any abusive or non-constructive text and particularly on larger stores, this may not be detected for some time.

 

There is a contribution to make the reviews approved by admin before inclusion, but it would be a lot simpler if this functionality was added to the new version.

 

 

This is a good idea and has been added to 2.3.

 

Basic moderation is now available where new reviews are marked as unpublished by default and then can be approved using the administration tool.

 

https://github.com/osCommerce/oscommerce2/commit/a34e6cf19af832ee53e97baa676b66cd4a95fee5

 

I have also added a dashboard module to show the latest reviews and their status

 

https://github.com/osCommerce/oscommerce2/commit/344b59457719cfa202e4a6eabba947630a64ca83

 

 

Mark Evans

osCommerce Monkey & Lead Guitarist for "Sparky + the Monkeys" (Album on sale in all good record shops)

 

---------------------------------------

Software is like sex: It's better when it's free. (Linus Torvalds)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...