I had been hearing a lot about Avactis on various forums and I had seen how active the developers were on webmaster forums and so I decided to give it a try for my next ecommerce project.
Unfortunately, I can sum up the software in one word, amateurish.
Installation is a little abnormal as they really want you to turn on full 777 permissions for various different folders so that files can be written. Why do it this way? I don’t know, but then of course Apache ends up being the owner of said files and I had to go in through SSH as root to reassign ownership back to the user account so that I could use it to edit files, all told, that’s much more complicated than say Wordpress or vBulletin, which are the standards (in my opinion) to which all other programs should hold themselves.
Once installed I opened up a file to check it out and start skinning the store, and my eyes were blasted by HTML I have not seen since the 90s, honest. All tags are capitalized, there is copious use of <CENTER> and <FONT> and nested tables galore.
Adding insult to injury the developers, for whatever reason, failed to design their software using includes for the header. Seriously, there is no header include for this software. If you want to edit the code that makes up the header you must in fact edit every file. Even the <title> tag must be individually edited in every file.
This all makes me wonder, there is a menu include, and a footer include. Additionally there is a tag system whereby content can be inserts into the design much like Wordpress, and yet for some very basic parts of the site these features were not used.
Which is how I’ve come to the word amateurish. It isn’t that the software is wholly old fashioned, out of date, or obsolete, it is that it was built seemingly in an amateurish way, ie, not professional.
I almost at this point decided to just give in and use CubeCart for my next ecommerce project, but I got this Avactis license for free, and so I thought I might as well make the best of it. Plus I felt that to write a good and honest review I really needed to see the software through.
My main worry of course was that the amateurish markup would permeate the rest of the code and result in other problems, I wish I could say my worry was unfounded.
Proceeding to skin their tagging system for doing the templating was cumbersome and unintuitive. It is as if they tried to make up for the lack of a basic header include with extraneous includes elsewhere. For instance the main menu is made up of no less than 9 templates that I can find, the actual functions to print the links themselves are buried elsewhere, and I couldn’t find them. A seasoned developer might say that to change a link to indicate a current location one could just change a CSS class, but not this software, they need an extra template for each individual menu link status.
I ran into this same problem when dealing with images. I was going to do the typical thing I do and just upload larger or irregularly sized images and in the code set a maximum width that would then make them all line up or otherwise be the same size. Where would one expect to find the code that outputs an image on the product page? Well could it be in avactis-templates/catalog/product-info/default/product-info.tpl.html? You’d think so, but no, it isn’t. <?php ProductSmallImage(); ?> is all you get. There are no other applicable templates in that directory. So next I checked all the templates in the avactis-templates/catalog/product-images/default/ directory. No go there either. I looked all over for it, in the files that you get with the zip, in the files the program creates on your server during install, I couldn’t find it. I shouldn’t have to work that hard to find it.
See, in my opinion the developers of Avactis don’t quite understand what exactly they’re trying to do. Everyone hates OScommerce because the layout is not separate from the programming, making it a pain to skin. Avactis sells itself as a cart that does have separation but, really, they don’t. They’re using a function buried somewhere to print an IMG tag, that is layout, not programming.
This is not an isolated example, this is indicative of the software as a whole. They’re way overusing their tagging system or whatever they want to call it and it doesn’t work well.
Moving on, the admin area has some good parts and bad parts. The available store settings are sparse, there are some weird defaults you must get rid of yourself. I like, overall, the product & category management, but much of it is done with popup windows, which are annoying. I know the developers know how to do layer based DHTML popups, which are much better to use. I know they know how to use those because some of the neatest features of the admin backend use them, so why not use them to replace the standard popups? I don’t know.
They have a feature I’ve not seen elsewhere that I like that allows you to specify product types, meaning you can set some standard features for a single type of product and then when adding a new product you select that type and the defaults get populated. But here is the thing, when adding a new product if you don’t select a type it doesn’t let you add the product, and there is no such thing as a default product type. So, every time you add a product a popup window opens, then you select the product type, and the page reloads, every time. Even if you only have 1 product type, you have to jump through this extra hoop every time you add a product. Obviously the intuitive thing would be to set a default that automatically loads, saving you an unnecessary step.
The supported payment and shipping options is below average for a shopping cart, though the big ones are provided. There is also less flexibility in customizing the couple such modules that I used as opposed to what I’ve gotten in OScommerce and CubeCart.
After I thought I was done I decided to test the checkout, which, unfortunately, is cumbersome. The person has to click fully far too much to check out. You hit checkout and you get a cart summary and a billing & shipping address field. Pretty standard. Then you hit a button at the bottom called “Place Order.” Okay, you click that, and your order is not placed, maybe the button should say something else? The next page is for picking shipping & payment method. Then again, a “Place Order” button. This time my order must really be getting placed right? Nope, next page is an order confirmation screen, this time the button at the bottom says “Confirm Order” so really, this time it must be done? Nope. You click confirm order and your order gets entered into the database & you get an email thanking you for your order… but it isn’t placed, because you haven’t paid for it yet, you’ve picked your payment method, but not made payment. How many customers get confused because of that? CubeCart does it too, but there is a free community contribution to turn it off.
Now, this unmodded unhacked installation also threw me bugs when I tried to turn on a check payment method. Additionally the email sent to thank you for your non-paid-for order, that, by the way, says nothing about the order needing to be paid for still, has a few typos in it. Which brings me back to amateurish.
Now, look at the order summary too:
Subtotal of Items: $49.95
Global Discount: $0.00
Promo Code Discount: $0.00
Quantity Discount: $0.00
Discounted Subtotal: $49.95
Shipping & Handling: $13.81
One thing Avactis isn’t shy on is providing you ways to provide discounts, lots of functionality for automatic discounts… which I do not want to use, and if I’m not using them perhaps you don’t need to let my customer know how much of a miser I am?
There are other shortcomings as well, but this review is getting long enough, suffice it to say Avactis is no CubeCart, it isn’t even OScommerce. Unless someone comes by offering me another free cart that I haven’t tried yet, I’ll be going back to CubeCart 4 for my next ecommerce project, and I recommend you do as well.
Related posts:
July 13th, 2008 at 2:01 am
Hi Chris, thanks for such an interesting review of these systems with their good and bad points it mad a very interesting read. As the founder of CubeCart I was pleased (and hoping as I read) you would come back to using it. We make a concerted effort to find blogs etc about our product to gain valuable feedback such as this.
You will be pleased to hear that CubeCart’s uptake is still incredibly strong and development is in full throttle. Thanks to kind people such as yourself we have a fantastic grounds to know where CubeCart strengths and weaknesses lie and we work every day to improve it further. Our current focus is to drastically improve the admin control panel and take FULL advantage of PHP5.
If you have any further comments of questions I would be delighted to discuss them with you.
July 18th, 2008 at 8:13 pm
Hello,
Thanks very much for the review.
I was leaning toward Avactis but have found that this review was consistent with what I found with their online demo site.
I’m not a programmer, but the confusing page sequence of their cart and the fact that I couldn’t actually tell I was proceeding through the checkout process without scrolling down on each page, are reason enough to stay away from this product.
And, as Chris mentioned, the premature order confirmation e-mail would really confuse people. These things alone would have a negative effect on sales.
Since I’m now looking for a better cart… does anyone know
of one that allows the layout to be customized as needed?
Thanks!
July 23rd, 2008 at 4:55 am
Have you tried Magento lately? I havent tried actually running an ecommerce site with it but the demo looks nothing short of awesome.
July 23rd, 2008 at 5:21 am
I tried it when it was released and it sucked. Search my blog for my cubecart review, the first half is actually a Magento review.
August 18th, 2008 at 4:43 am
Dear Chris,
Thank you for a thorough review of our software.
Our development team is currently working on a new version of Avactis which will eliminate the most annoying issues mentioned in this review as well as in customer feedback.
We encourage you to try it out as soon as it is released and see the differences.
Sincerely,
David Frost
Avactis Shopping Cart Team
August 18th, 2008 at 12:03 pm
The best thing about Avactis cart is its ‘TAG SYSTEM’ this system allows you to integrate the cart into your existing website. Without forcing you to use ’skins’, (which may change the colour or style of the cart but still looks nothing like your original site)?
With Avactis you can edit/change every element of the shopping cart to match your site.
I understand that the checkout sequence seems long-winded but you can simple add a graphical step indicator to the checkout template, (I read once that it makes no difference to customers how long the checkout sequence takes as long as they no how far they have got in the sequence)
All emails sent to customers can be edited in the admin section so the store owner has complete control on this as well.
The Avactis team are always adding new features the cart and are always glad to receive comments and suggestions.
Avactis is feature rich, which makes this cart very powerful, yes I admit that it is not for everyone but if you want a cart which is 100% designed to integrate into YOUR design then I would recommend it.
Chris Willcox
LX24 Web Design & Integration
October 15th, 2008 at 9:24 pm
Hey Chris, thanks for the review.
Another method out there for Wordpress users you may be curious about is the Market theme. It’s a premium theme that turns Wordpress into an online store. You just connect the theme to Paypal in the WP settings for the money part of the transaction. It even comes with a plugin to give you backend administration tools so you can add products with images, description, and pricing.
The layout is pretty sweet and they’ve got a live demo that you can play around with.
http://www.markettheme.com
November 4th, 2008 at 1:08 am
I think this is very helpful information