What's Coming For Cs-Cart 4.1?

Simbirsk announced in October that CS-Cart 4.1.1 will exclude some addons. The road map states that some addons are being developed. But it does not seem clear what's coming in CS-Cart 4.1

Could you please elaborate a little on this?

Also: is 4.1 coming anytime soon, or is it many months away?

They made it sound like it would be the end of the year, but I haven't seen anything else yet either.

CS-Cart 4.1 release is coming within January 2014. Most probably its second half.

Hi Vladimir, can you please confirm or offer some reassurance to this message; Your License Has Expired. Renew Now To Avoid The Program Being Suspended. - General Questions - CS-Cart Community Forums



(sorry for the hijack P-Pharma)

Once again release dates being pushed out. Worth waiting for if it actually fixes all the bugs. But if released with new add-on's and more bugs many will walk.

[quote name='admin' timestamp='1388435561' post='174256']

CS-Cart 4.1 release is coming within January 2014. Most probably its second half.

[/quote]

Could you please elaborate a little on the features that can be expected?

[quote name='CarStickersDecals' timestamp='1388448969' post='174262']

Once again release dates being pushed out. Worth waiting for if it actually fixes all the bugs. But if released with new add-on's and more bugs many will walk.

[/quote]

Agreed

banners multi-language please!!!

Here's what I use for multi-language images (V3 probably needs some adjustment for V4). Usage in template is like:





You might have to adjust common_templates/image.tpl (or in V4 common/image.tpl) to get it to work with all images.



Basically it assumes the base image name exists and if it exists with a '_' followed by the current CART_LANGUAGE (language selected by the client). If not found then the original path is returned. I.e. {“images/product/detailed/abc.jpg”|lang_image} would resolve to (if CART_LANGUAGE == 'fr' and the image file exists. “images/product/detailed/abc_fr.jpg”. If it doesn't exist, then “images/product/detailed/abc.jpg” would be returned.



It ain't that complicated…



// Add support for multi-lingual imagery
// Assumes (mabye incorrectly that $file will always be a path relative to $config.skin_dir
function lang_image($file) {
$http_path = Registry::get('config.http_path').'/';
$f = $file;
if( preg_match(';^'.$http_path.';', $file) )
$f = preg_replace(';^'.$http_path.';', '', $file);
$skin_path = strpos($f, '/') === 0 ? "./" : '';
$d = dirname($f);
if( $d == '.' || $d == './' )
$d = '';
$d = ltrim($d, '/').'/';
$basename = basename($f);
$fx = explode('.', $basename);
$suffix = ".".array_pop($fx);
$basename = implode('.', $fx);
$lang_file = ($d ? $d : "$d/").$basename."_".CART_LANGUAGE.$suffix;
if( file_exists($skin_path.$lang_file) ) {
return $http_path.$lang_file;
}
return $file;
}