Jump to content



Photo
- - - - -

osCommerce Online Merchant v2.4.0 Joli Beta


  • Please log in to reply
28 replies to this topic

#1   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 11 November 2016 - 21:18

We're extremely proud to announce the next osCommerce Online Merchant release series is rolling out now starting with the beta release of v2.4.0 Joli! This is a developers release that has a rapid weekly release schedule to finalize the framework API and to build on to the v2.x series with quality production ready releases.

 

v2.4.0 Joli Beta includes the community led effort by Gary Burton to modernize the frontend with a responsive Bootstrap template called Sail. This not only aims to improve the customer experience on the site frontend to encourage and improve sales, but also on the site backend with a more user intuitive interface to work with the business side of sales.

 

The OSC\OM framework that was introduced in the v3.0 developer series has been backported and invites developers to start migrating their add-ons to the new self-contained App infrastructure that not only allows for more secure and easier installations of third-party software, but also online installations and updates through the Administration Dashboard (coming in a later beta release). This involves a tight integration into our new App Marketplace that will be launched in the near future.

 

v2.4.0 will be the only public release of the v2.4 beta series - all weekly updates during the beta phase will be delivered through the online update feature to get the online update feature tested on as many server configurations as possible.

 

There are still a lot of changes planned during the beta phase that will break the framework API and is the reason for the beta release series. All changes between releases will be documented to keep developers up-to-date and to help them finalize their Apps for the production ready release.

 

We're committed to Open Source and are continuing our goal of moving from the GPL license to the MIT license. This is the first release in the v2.x series to be completely licensed under the MIT license.

 

osCommerce Online Merchant v2.4.0 Joli Beta can be downloaded at:

 

https://www.oscommerce.com/Products

 

The PayPal for osCommerce Online Merchant App is bundled with this release. The Braintree for osCommerce Online Merchant App can be downloaded separately at:

 

https://apps.oscomme...Braintree&2_4_0

 

It will be possible to install and upgrade Apps directly in the Administration Dashboard in an upcoming beta release.

 

Documentation for this release series is available at:

 

https://library.osco...nline&oscom_2_4

 

Discussions on this release series can be found at:

 

http://forums.oscommerce.com

 

Known issues and bug fixes can be found at:

 

https://github.com/o...ommerce2/issues

 

An online demonstration of v2.4.0 Joli Beta can be found at:

 

https://demo.oscommerce.shop/24/

 

We’d like to thank the community for helping us out with the development of this release and for their continued dedication and support, and especially thank Joli for the good times he shared with all of us in the community. This release series is dedicated to you pal, you will always be remembered.


Edited by Harald Ponce de Leon, 11 November 2016 - 21:23.

:heart: , osCommerce


#2   reflex-ocasion

reflex-ocasion
  • Members
  • 22 posts
  • Real Name:Alfonso Gonzalez
  • Gender:Male
  • Location:Malaga (Spain)

Posted 11 November 2016 - 21:42

Perfect! This shows that osCommerce is not dead as many want to make others believe.



#3   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 11 November 2016 - 21:54

Perfect! This shows that osCommerce is not dead as many want to make others believe.

 

The next beta release is coming next week :thumbsup: 


:heart: , osCommerce


#4   azpro

azpro
  • Members
  • 96 posts
  • Real Name:Arjan
  • Gender:Male
  • Location:Amsterdam

Posted 11 November 2016 - 22:29

@Harald Ponce de Leon

Thank you Harald for all your time and effort! And especially for your smart Apps approach!

Regards,

Arjan

#5   frankl

frankl

    One of the originals...

  • Community Sponsor
  • 475 posts
  • Real Name:Frank
  • Gender:Male
  • Location:Sydney, Australia

Posted 11 November 2016 - 23:03

@Harald Ponce de Leon

 

Fantastic stuff Harald, a wonderful tribute to Joli.

 

I read through the developer notes on Apps and I was wondering if you could give a tutorial on how to prepare an app ready for the upcoming App install routine? File structure, naming etc.


Let's make things easier for new osCommerce users http://forums.oscomm...bles/?p=1718900  Getting there with osCommerce 2.4! :thumbsup:


#6 ONLINE   Moxamint

Moxamint
  • Members
  • 83 posts
  • Real Name:Ai-Teh Eddy Lin
  • Gender:Male
  • Location:Taiwan (a country, NOT part of China)

Posted 12 November 2016 - 04:33

@Harald Ponce de Leon

 

Hi Harald,

 

Where is the appropriate place to report bugs and/or issues concerning v2.4.0 Joli Beta?  Just installed, received HTTP ERROR 500 from the frontend.  The error log from admin was giving me PHP Fatal error about /includes/third_party/random_compat/random.php

 

Cheers, Eddy



#7 ONLINE   Moxamint

Moxamint
  • Members
  • 83 posts
  • Real Name:Ai-Teh Eddy Lin
  • Gender:Male
  • Location:Taiwan (a country, NOT part of China)

Posted 12 November 2016 - 05:15

To be more precise, the error message is:

[12-Nov-2016 12:25:16 Asia/Taipei] PHP Fatal error:  Uncaught exception 'Exception' with message 'There is no suitable CSPRNG installed on your system' in /home/httpd/vhosts/abc.com/subdomains/abc/httpdocs/includes/third_party/random_compat/random.php:185

and then followed with stack traces.

 

Thanks, Eddy



#8   Gergely

Gergely

    Json Juggler

  • Community Team
  • 2,114 posts
  • Real Name:Gergely Tóth
  • Gender:Male
  • Location:Budapest

Posted 12 November 2016 - 07:22

To be more precise, the error message is:

[12-Nov-2016 12:25:16 Asia/Taipei] PHP Fatal error:  Uncaught exception 'Exception' with message 'There is no suitable CSPRNG installed on your system' in /home/httpd/vhosts/abc.com/subdomains/abc/httpdocs/includes/third_party/random_compat/random.php:185

and then followed with stack traces.

 

Thanks, Eddy

Thank you. Please report issues to https://github.com/o...ommerce2/issues


 


Next PHP changes will kill the current codes on the following years. We should do programing for the future and never stick in the present.

My addons: Conversion Tools::Hungarian Translation::Email Templates::URL redirection
 
Development Works: Setup Languages::Email Templates::Languages from ini files::Parcel Shops::Facebook App
 
What core codes have been complained?

In orders table payment_methods value would be better if payment class name used than payment's language name.
In the orders class we found order status does not contains $order->info['orders_status'] but instead there is $order->info['orders_status_name'], and that property is language dependant.
We can not identify in order the customer language.


#9   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 12 November 2016 - 10:32

I read through the developer notes on Apps and I was wondering if you could give a tutorial on how to prepare an app ready for the upcoming App install routine? File structure, naming etc.

 

 

More documentation is coming :thumbsup:

 

All that is needed is the oscommerce.json metadata file - how the App is structured is entirely your choice. All that matters is the alias to the modules point to the namespace class in your App directory.

 

Support for the remaining module types (shipping, content, header tags, ..) is coming in the next beta releases.


:heart: , osCommerce


#10   milerwan

milerwan
  • Members
  • 119 posts
  • Real Name:Gwenn
  • Gender:Male
  • Location:France

Posted 13 November 2016 - 17:35

Is it possible to have LIVE Demo of admin ?



#11 ONLINE   Psytanium

Psytanium
  • Members
  • 321 posts
  • Real Name:Psytanium
  • Gender:Male

Posted 17 November 2016 - 10:38

How will the platform, the theme and the addons upgrade without overwriting modified files ?

OpenCart have VQMod, users write the modifications in a XML file so they can preserve the original files and allow the platform to upgrade safely, I didn't like it, it make customization really a hard work. WordPress have Child theme, it's nice, but they don't have a solution to modify the plugins while preserving the original files.

 

I like the old OSCommerce way to upgrade the platform and addons, line by line, find and replace, I think 2.4 only need to have a separate theme folder.

 

Big thanks for the time and efforts to progress


Edited by Psytanium, 17 November 2016 - 10:39.


#12 ONLINE   14steve14

14steve14
  • Members
  • 4,364 posts
  • Real Name:Steve
  • Gender:Male
  • Location:Dorset UK

Posted 17 November 2016 - 11:40

@Psytanium#

 

You should have a look at the BS community version of oscommerce and see the work that has been put into the software so that it is easy to update. There is no need to alter core files. Any addons are built as modules and fit into the pages and system and its easily done by uploading the modules to the correct folder and installing them. They all have an admin page where it is possible to alter the standard settings.

 

This is all being carried across to the latest official version.

 

It is so easy. You have to get out of the habit of amending the core files. There is no need. Updating is then just a case of over writing the core files and the latest version is installed. How easier do you want it.


REMEMBER BACKUP, BACKUP AND BACKUP

 

Find information about the bootstrap community version here

 

Success is the ability to go from one failure to the next without any loss of enthusiasm


#13   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 17 November 2016 - 12:33

The online update feature during the beta releases will overwrite any file that is changed between beta releases. This will change to only updating (overwriting) files belonging to the OSC\OM framework once the production ready release is finalized. Once that stage is reached, any updates we need to make to other files (eg, template files) will be documented and will need to be applied manually.

A OSC\Custom namespace exists where core files can be copied to and edited (eg, OSC\Custom\OM\OSCOM, OSC\Custom\OM\Db, ..) - the online update feature will not touch these files so the changes must then be applied manually.

:heart: , osCommerce


#14   frankl

frankl

    One of the originals...

  • Community Sponsor
  • 475 posts
  • Real Name:Frank
  • Gender:Male
  • Location:Sydney, Australia

Posted 17 November 2016 - 23:53

More documentation is coming :thumbsup:

 

All that is needed is the oscommerce.json metadata file - how the App is structured is entirely your choice. All that matters is the alias to the modules point to the namespace class in your App directory.

 

Support for the remaining module types (shipping, content, header tags, ..) is coming in the next beta releases.

 

Will it be possible to automatically remove all the files a module installed with the press of a button? Or will they need to be removed manually?


Let's make things easier for new osCommerce users http://forums.oscomm...bles/?p=1718900  Getting there with osCommerce 2.4! :thumbsup:


#15   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 18 November 2016 - 00:02

Will it be possible to automatically remove all the files a module installed with the press of a button? Or will they need to be removed manually?


Yes, it will be possible to delete an App entirely in the Admin -> Apps -> Manage page. This will be the recommended way rather than manually deleting the App directory in OSC\Apps and public/Apps, so the App has a way to clean itself with cache files and database tables that were created.

Edited by Harald Ponce de Leon, 18 November 2016 - 00:02.

:heart: , osCommerce


#16   frankl

frankl

    One of the originals...

  • Community Sponsor
  • 475 posts
  • Real Name:Frank
  • Gender:Male
  • Location:Sydney, Australia

Posted 18 November 2016 - 00:12

:heart:, osCommerce  :) 


Let's make things easier for new osCommerce users http://forums.oscomm...bles/?p=1718900  Getting there with osCommerce 2.4! :thumbsup:


#17   Lioelx

Lioelx
  • Members
  • 157 posts
  • Real Name:Lionel
  • Gender:Male
  • Location:Spain

Posted 19 November 2016 - 17:40

Hi, its possible upgrade from 2.3.4 gold to new 2.4?


No external links here, thank you


#18   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 19 November 2016 - 22:33

Hi, its possible upgrade from 2.3.4 gold to new 2.4?


Not yet. That will come soon in one of the next beta releases.

:heart: , osCommerce


#19   frankl

frankl

    One of the originals...

  • Community Sponsor
  • 475 posts
  • Real Name:Frank
  • Gender:Male
  • Location:Sydney, Australia

Posted 20 November 2016 - 21:54

@Harald Ponce de Leon

 

Is this default behaviour?

 

New install of 2.4 (not updated to 2.4.1) and nothing altered or changed

 

Add item to cart

 

Press checkout button

 

Register as new customer with Australian address

 

checkout_shipping.php shows below as delivery address

 

Attached File  delete-ship-address.PNG   3.4KB   0 downloads


Let's make things easier for new osCommerce users http://forums.oscomm...bles/?p=1718900  Getting there with osCommerce 2.4! :thumbsup:


#20   Harald Ponce de Leon

Harald Ponce de Leon

    Healthy Giraffe

  • Core Team
  • 5,346 posts
  • Real Name:Harald Ponce de Leon
  • Gender:Male
  • Location:Solingen, Germany

Posted 21 November 2016 - 01:05

@frankl It should show a full address. Were any errors logged? I just tried and could not repeat it. Could you try at https://demo.oscommerce.shop/24/

 

Thanks!


Edited by Harald Ponce de Leon, 21 November 2016 - 01:06.
fixed url

:heart: , osCommerce