Kryptronic Software Support Forum

You are viewing this forum as a guest. Login to an existing account, or create a new account, to reply to topics and to create new topics.

#1 06-08-2015 13:53:59

sdn
Member
From: UK
Registered: 05-29-2007
Posts: 882

keepalive and V9 Release Date Info

Hi

Should we enable keepalive on our server to improve performance?


Simon

Offline

 

#2 06-09-2015 15:00:59

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

Anything you can do to improve Apache performance is nice.  I would recommend enabling keepalive for sure.


Nick Hendler

Offline

 

#3 06-10-2015 02:04:09

sdn
Member
From: UK
Registered: 05-29-2007
Posts: 882

Re: keepalive and V9 Release Date Info

OK will get it turned on (it is not active on your demo site hence the question).

Can you also advise if the use of a CDN would be beneficial and would work correctly with CCP. Do you have any suggested providers? I looked at CloudFlare so far.

Last edited by sdn (06-10-2015 02:08:15)


Simon

Offline

 

#4 06-12-2015 08:26:36

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

I'd wait and take a look at what we did with V9 before you go down the CDN route.  It's probably not needed going forward.


Nick Hendler

Offline

 

#5 06-16-2015 07:59:34

sdn
Member
From: UK
Registered: 05-29-2007
Posts: 882

Re: keepalive and V9 Release Date Info

When is 9 going to be released? The sooner the better as our site is again sliding in Google. I do not know if it actually relates to the mobile changes made in 8.0.9 but the decline coincides with that.


Simon

Offline

 

#6 06-16-2015 14:44:07

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

We are pretty firm on a release date sometime in July or very early August.  We've got a number of vacations we're working around throughout June and July.  The software will either drop during the third week in July (19-25), or in August, likely on the 3rd, if it pushes that far.  It's a balancing act of getting the software out quickly for our clients like yourself, while at the same time making sure we have the staff available to support a full release.

The software at this point is 90% done, with some backend ordering functions to add into it.  We still need to fully test the amazon and ebay modules on some production sites on which V9 is currently running.  The software has been in production on a few sites for about a month now, and in total has seen appropriately 4 million pageviews at this point among them.  Here are two of the sites.  Each using skins designed by Gladhill at StylinStrings Media:

http://angelwholesale.co.uk/ (Upgraded from V8)
http://www.butterflyreleasecompany.com/ (Upgraded from V7)

Also, check out the DEV site below, but be aware that we're working on it, so at any time it might not look right, because it's a work in progress.  Note this is the only site that runs a sidebar/sidemenu in desktop/wide view.

https://kryptronic.com/DEV/public/ (NEW, compare to V8 demo at https://kryptronic.com/demo)

Luckily, only one issue related to the completely redesigned frontend was reported with all those views. We expected a few more, actually, due to the nature of the CSS3, flexbox and the responsive grid system in general.  So, we got lucky in that regard.  FYI, the issue reported was on a government-issued Android device (read: Obama Phone) acquired in early 2013 which was running a buggy version of the Android native Internet app version 4.2.  With a little grid re-work, and reorganizing the flexbox CSS, that was fixed and we have had zero issue reports since.

Remember, Google did an algorithm change at the same time they did their mobile update, so that change could have impacted your site.  Regarding SEO in version 9, we did a lot.

All of the core V8 functions are there, but now in V9, the content is optimized for SEO.

For example, now that we're using flexbox, we've shuffled the content to the top of the source so it's the first thing the spiders see.  Another thing done was to eliminate the use of <p> tags and expand the use of <h2> tags throughout the system.  Eliminating <p> tags in generated content (like the template and widgets) has resulted in the spiders picking up and using the actual user entered content (HTML content, product descriptions, etc).  A lot of advancements have been made.

V9 has been fully tested against Google Page Speed Insights and all recommendations were followed and implemented (except one, we can't delay JS and CSS loading without getting a FOUC).  Google Page Speed Insights reports 95% at desktop mode and 92% at mobile mode on our latest tests.  That's up from 40-60% on average for most V8 sites (V8 was built before Google Page Speed Insights came into the picture).  All CSS and JS is linked to in minified format, and delivered with unminified source.  Image use was reduced by integrating all icons into sprites.

Nearly all of the JavaScript used by the system was replaced with customized, responsive-enabled JS.  We dropped hundreds of kilobytes from the JS library, and now third party scripts are limited to just:

jQuery V2 with easing, json and ui plugins (loaded on every page)
jQuery easyzoom (loaded on product pages when zoom is enabled)
jQuery fancybox (loaded on product pages when popups are enabled)
jQuery jqplot (used in the management interface when report graphs are loaded)
jQuery trumbowyg (used in the management interface when the WYSIWYG editor is loaded)

Those are loaded, plus the common and frontend or backend scripts that are written by Kryptronic and leverage jQuery.  All in all we dropped over 30% of the page weight, and with the new display system, actually shaved 70% off all average page load times.  Rendering is much quicker as well, considering that there are no tables used to grid-out displays.

We've seen traffic and conversions increase on the test sites I've linked to above.  Average sales are up, average length of time on site, incoming traffic from organic sources, etc, etc, etc.  One was a V8 upgrade, the other a V7.  The admins are loving the responsive management interface as well.  They can manage the whole site from a bus stop if they want.  I forgot to mention EVERYTHING was redesigned and went responsive.  That includes admin.

I've ranted enough.  Can you tell I'm excited about this one?


Nick Hendler

Offline

 

#7 06-16-2015 15:44:39

sdn
Member
From: UK
Registered: 05-29-2007
Posts: 882

Re: keepalive and V9 Release Date Info

Well it all sounds great.

What are the main changes we will need to implement going from 8 to 9? Will the proddesc xhtml, etc need to be changed? If we could get a heads up on this it would be helpful.


Simon

Offline

 

#8 06-16-2015 16:17:23

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

(1) If you're running banners, you should make them in three sizes now.  You can start on that.  Wide at 1100px wide, mid at 900px wide, and thin at 600px wide.  The banners are responsive, so make use of that.

(2) Your product images will need shuffling.  We're only using two sizes in V9 - small and large.  Actually they're large and extra large.  Make sure your small images are at least 500px wide and your large images are around 900px wide (if you plan on using zooming maybe a bit bigger).  Also, square images look very good, but regardless V9 will look best if all images are the same height.

(3) Category images need to go a bit bigger too.  500px wide like the small product images work.

Assuming you're using complex HTML in your HTML pages and product/category descriptions, you might want to clean that up a bit...

(4) Get rid of any images that have any type of width assigned, and instead use 'style="max-width: 100%;"' or even better 'class="kimgstrech"' to stretch the image, or 'class="kimgnice"' to make the image's max width it's actual max width.  Or 'class="kimgnicecenter"' to center it and make it play nice.

(5) You can also drop any kryptronic-specific class tags - either they've all been renamed or dropped.  All content is wrapped in a class named 'kwrap' and all tags should be standard within that wrapper (ie. use <p> not <p class="someclass">).  The only thing you might want to use a class on would be a table, if you really really need one.  Make the table class="ktable" and that will make it responsive and you'll be good to go.  Basically clean it up and you're good to go there.

You might want to look at the file below.  This is the core CSS file for V9 and will give you a bunch of info on all the classes, grid, widgets, etc.  This is the unminified version on the DEV site:

https://kryptronic.com/DEV/public/media … ss/all.css

Everything else will either be cleaned up using the importer, or goes away when you install V9.  By goes away, I mean things like mobile-formatted descriptions, etc.  They're obsolete now.  You might even want to start thinking on how your skin will look.  This is a radical change and in order to make the most of it, you'll want a responsive skin.  The stock one with an admin-based logo change is probably sufficient for a lot of people, but a unique design is optimal.  If you'd like us to get you in touch with Gladhill, open a ticket and we can get a job going for you on a skin.


Nick Hendler

Offline

 

#9 06-16-2015 16:46:28

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

Blog article just posted.  Not as much tech info, same links, but it explains nicely how to test responsive sites with different devices:

https://kryptronic.com/blog/2015/06/mobile/


Nick Hendler

Offline

 

#10 06-17-2015 02:08:00

robash
Member
Registered: 02-10-2013
Posts: 344

Re: keepalive and V9 Release Date Info

Looking forward to the next release smile Nick please say the ability to export all tables in admin simultaneously using check boxes is a new feature and that's me happy.


Rob

God Save The Queen

Offline

 

#11 06-17-2015 07:31:48

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

Unfortunately such a feature is not feasible.  A DB table to CSV dump is very intensive.  To do it for the entire database would be a resource nightmare, and the job would only complete prior to a PHP max exec timeout on all but the smallest databases.  Why not dump to an SQL file via the command line?

BACKUP DB: mysqldump -h localhost -u DBUSERNAME --password='DBPASSWORD' DBNAME > BACKUPFILENAME.sql

LOAD/RESTORE DB: mysql -h localhost -u DBUSERNAME --password='DBPASSWORD' DBNAME < BACKUPFILENAME.sql


Nick Hendler

Offline

 

#12 06-17-2015 10:58:28

btwebmedia
Member
Registered: 08-25-2010
Posts: 150

Re: keepalive and V9 Release Date Info

This new version looks very slick. Can't wait to use it smile

Offline

 

#13 06-18-2015 02:15:07

robash
Member
Registered: 02-10-2013
Posts: 344

Re: keepalive and V9 Release Date Info

I do sql backups and to be on the safe side I prefer to backup tables in admin too. Could we not use a selection list and have the csv files downloaded in a que. I think in opencart admin they have a backup and restore function similar to this. It would make life easier for editing tables, for me anyway.


Rob

God Save The Queen

Offline

 

#14 06-18-2015 06:31:10

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

I understand.  We're releasing this software somewhere in the timeframes mentioned above.  I doubt we'll have time to create a module that does what you're looking for in the interim.

I do know that MySQL has functionality which lets you dump tables to CSV files via the command line.  Your requirement could be fairly simply accomplished by writing a shell script that uses that functionality, and executing it on a cron schedule.


Nick Hendler

Offline

 

#15 07-16-2015 08:33:38

amdowney
Member
From: UK-Warwickshire
Registered: 09-21-2007
Posts: 507
Website

Re: keepalive and V9 Release Date Info

Two things I'd love to see that another major cart has I find essential now:

1) Quantity discounts set at the product level on a percentage basis, product options are then automatically discounted accordingly too. Manual quantity entering is so laborious and not even an option for options.

2) Product file attachements, makes adding PDF downloads nice and easy. My Dad has been struggling with this messing up the HTML fighting with the WYSIWYG editors...

Offline

 

#16 07-17-2015 07:12:22

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

(1) Can be handled with the current system using SQL to update the products en-mass if you like.

(2) Digital downloads are supported in the current version, including PDF downloads.


Nick Hendler

Offline

 

#17 07-19-2015 07:22:17

amdowney
Member
From: UK-Warwickshire
Registered: 09-21-2007
Posts: 507
Website

Re: keepalive and V9 Release Date Info

webmaster wrote:

(1) Can be handled with the current system using SQL to update the products en-mass if you like.

(2) Digital downloads are supported in the current version, including PDF downloads.

(1) Yes but can you apply a 5% discount to a product which uses option based pricing so all options are 5% less if buying 2? Ideally you'd have pricing set to option based and then volume discounts as a separate thing, where you can put into a table percentage discount & quantities effecting the options or main product depending on what is being used. Really need this to increase order values for the one store where everything is option based.

(2) Yes but this means you have to checkout to get the PDF, you can't just pull it down from the product listing initially before making a purchasing decision can you?

Offline

 

#18 07-20-2015 07:02:57

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

1. Interesting concept: Option volume-based pricing type.  I'll think on that.

2. You would have to checkout to get a download purchase.  If you simply want a PDF download field, that's easy to do.  Maybe we'll add one, but I'm sure there's a post out here on how to do it.


Nick Hendler

Offline

 

#19 07-20-2015 07:33:44

zanart
Member
From: bedford
Registered: 04-02-2008
Posts: 1706

Re: keepalive and V9 Release Date Info

If you want a user to download a PDF you just upload the file to your server then create a link to it, exactly the same as any other link.

Code:

<a href="path/to/pdf.pdf">Click here to download a pdf</a>

Rob

Offline

 

#20 07-24-2015 04:01:07

lgt
Member
Registered: 11-21-2010
Posts: 272
Website

Re: keepalive and V9 Release Date Info

Is V9 going to have user reviews option?  If so, will the reviews be microdata encapsulated?









Offline

 

#21 07-24-2015 05:58:10

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

yes (reviews are in V8 too) and yes (reviews microdata will be in V9)


Nick Hendler

Offline

 

#22 07-29-2015 12:44:19

lgt
Member
Registered: 11-21-2010
Posts: 272
Website

Re: keepalive and V9 Release Date Info

Just to kind of remind us this is coming...

When are we going to get a look-see at the backend?









Offline

 

#23 07-30-2015 06:55:25

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

We won't have a backend demo up until we replace our V8 demo on kryptronic.com.  We are on schedule for an August release.


Nick Hendler

Offline

 

#24 08-05-2015 00:18:26

polarize
Member
Registered: 11-15-2004
Posts: 293

Re: keepalive and V9 Release Date Info

Nick, this is looking really good so far! Is there any chance shipping options can be combined to include both realtime quotes and product based flat rate shipping on the product level in the same cheapest to most expensive order?


Using Kryptronic K9! smile
Previous Versions:
ClickCartPro 8
ClickCartPro 7
ClickCartPro 6
ClickCartPro 5.1

Offline

 

#25 08-05-2015 05:29:37

webmaster
Administrator
From: York, PA
Registered: 04-20-2001
Posts: 19798
Website

Re: keepalive and V9 Release Date Info

Older 5.1 versions used to have this feature.  It was removed because you're typically showing an inflated cost for a single product, thus making customers either leave or think about the shipping pricing.  Plus the overhead on getting the shipping quotes (realtime specifically) caused slow product page load times.  It's not done for a few reasons.  Not a good idea.  I'm not sure of any major retailers that do this, other than advertising shipping specials in a sidebar or banner.


Nick Hendler

Offline

 

Board footer