Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Prestashop vs. OpenCart - Sitepoint.com comparison

In the review I will compare Prestashop vs. OpenCart on features, easy of use and hosting requirements. And I will have a look at the template code.
by

Jacco Blankenspoor

on 25 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Prestashop vs. OpenCart - Sitepoint.com comparison

Prestashop vs. OpenCart
for
Prestashop vs. OpenCart
Some facts...
Prestashop
OpenCart
- CMS independent
- Founded in 2007
- Available in 40 languages
(>70% translated)
- 2.800.000+ downloads
- 2.500+ add-ons available
- 150.000+ number of live shops

- CMS independent
- Founded in 2005
- Available in 18 languages
- 1.000.000 Downloads
- 9.700+ extensions available
- 10.000s of live shops
Prestashop vs. OpenCart
System requirements
Prestashop
OpenCart
- Server: Apache 1.3/2.x, Nginx, Microsoft IIS
- PHP: 5.1+
- MySQL: 5.0+
Optional:
- Memory_limit to "64M" and file_max_upload_size to 16M
- GD, cURL, SimpleXML, SOAP
- improve performances: MemCached,
mcrypt PHP extension
- Server: Preferably Apache
- PHP: 5.2+
- MySQL: No version requirements
- Curl
Prestashop vs. OpenCart
Setting up
Prestashop
OpenCart
Setting up Prestashop
(screencast with audio)

Setting up OpenCart
(screencast with audio)

Features: Prestashop Frontend
Layered navigation makes
it easy for a customer to
browse further based on it's
it's current product selection.
Product attributes like colour
selection, and (in this case)
storage capacity allow you to
sell one product in multiple
variations. This make is easier
to cater the product to more
customers.
Cross-selling allows you to
sell related products, while
for the customer it looks like
a logical supplement.
Features: Prestashop Backend
A convenient dashboard gives
you insight important metrics
like sales data, but also has
some shortcuts for building
or managing your store.
For advanced management of
your store there's the menu.
Let's have a look at product
management.
Here you can adjust your prices,
manage SEO, handle your upsell
(Associations) and combinations
(Upsells). Everything you need
to describe your product with
(color, weight, size etc.) is
managed from this screen.

Features: OpenCart Frontend
OpenCart doesn't have the
commercial features like
Prestashop has. It does allow
your buyers to write a review,
and it has easy share buttons.
It also features a built-in wish
list and comparison tool.
Here you can adjust your prices,
manage SEO, handle your upsell
(Associations) and combinations
(Upsells). Everything you need
to describe your product with
(color, weight, size etc.) is
managed from this screen.

Features: Prestashop Backend
OpenCart gives you an
overview of your sales and
customer data, as well as
the latest 10 orders.
The rest of the management
is handled from the
navigation bar.
Here you can adjust your prices,
manage SEO, handle your upsell
(Associations) and combinations
(Upsells). Everything you need
to describe your product with
(color, weight, size etc.) is
managed from this screen.

OpenCart makes it easy for
your to edit product
attributes (color, height etc.),
discounts, special prices for
selected groups, and
rewards points. And of course
the usual like images and
product information.
Coding: Introduction to Prestashop themes
OpenCart makes it easy for
your to edit product
attributes (color, height etc.),
discounts, special prices for
selected groups, and
rewards points. And of course
the usual like images and
product information.
- Prestashop uses the Smarty template engine.
- You build a theme by using .tpl files and CSS, along with the desired images.
- Translating is done with Smarty functions, to make your template language independent.
- Prestashop has some excellent guides if you want to build or modify a theme (see link in Sitepoint article).
- The CSS is pretty straight-forward, and if you know your way around Smarty it shouldn't be
too difficult to make a Prestashop theme.
- You can use the default theme as your base, and work from there. You will find that most of
your time will be used for editing the CSS, because part of the layout can also be configured
from within the admin.
How it works
Coding: Editing Prestashop template files
This is the template file for the
product page which you saw
before (frontend). There are 648
lines, so this is only a small
fraction. This by far the largest
file, and you are looking at the
variable section of it. Here you
specify the requirement for
whether or not a parameter is
assigned.
Coding: Editing Prestashop template files
Here you see a piece of content
markup, specifically for the price
display. It gives you a good
handle on how you want your
price to be shown, and combined
with the very specific CSS lines
it allows a great level of control.
Coding: Introduction to OpenCart themes
OpenCart makes it easy for
your to edit product
attributes (color, height etc.),
discounts, special prices for
selected groups, and
rewards points. And of course
the usual like images and
product information.
- OpenCart has very limited documentation available for editing themes, but refers to a paid ($20) guide). The is some forum documentation though (see resources).
- It uses the MVC-L model, L standing for language for internationalization. This model can
make it pretty complicated. You will be working with a model (database interaction), a view (the frontend files) and a controller (which combines the model and view). The view is your actual template, the model and controller can be used from the default theme.
- You can build your own theme as some kind of child theme, which means that if you haven't made a certain .tpl file yourself, OpenCart will fallback on the default theme.
- The CSS is pretty common, and shouldn't be that difficult.
- You can use the default theme as your base, and work from there. You will find that most of
your time will be used for editing the CSS, because part of the layout can also be configured
from within the admin.
How it works
Coding: Editing OpenCart template files
This is the controller for the
product page, which comes from
the default theme. As mentioned
before, this is where the database
and frontend are prepared.
This is basically the rendering
engine for your template.
Coding: Editing OpenCart template files
This is the actual theme file (.tpl),
the view within the MVC model.
This is part of the product view.
As you can see you call the
specific functions with PHP code,
which should make it a bit easier
for you. CSS is used for styling.
Prestashop vs. OpenCart - Rounding up
OpenCart makes it easy for
your to edit product
attributes (color, height etc.),
discounts, special prices for
selected groups, and
rewards points. And of course
the usual like images and
product information.
Now you've seen the ins and outs for both Prestashop and OpenCart, you probably wonder which one comes out best.
Well, even though you haven't seen it all (that would make another 30+ sheets :-), let me make up a comparison for them so you can draw a conclusion. I listed all the important features, and checked whether it's included in out-of-the-box or not.
You should check out the demo stores for yourself to see if it really fits you. If you have any questions left after reading through all these slides, please let me know in the comments.

Jacco Blankenspoor for SitePoint.com
Prestashop vs. OpenCart
Feature comparison table
Prestashop
OpenCart
Feature
Cross-selling (displaying products related to the product being viewed) (paid ext.)
Layered navigation (navigation menu based on current product) (paid ext.)
Product attributes (color, size of disk etc.)
Wist-lists (put products in a list for future purchase)
Customer product reviews
Discounts (store-wide, coupon
Multi-store (same backend, multiple frontends)
Number of included payment gateways 11 23
Number of included shipping methods 0 6
Built-in affiliate program (paid ext.)
Support options Community/paid Community/partners
Support of mobile (mobile theme / admin) / / (free / paid ext.)
System requirements for optimal results Advanced Basic
Number of extensions available 2.500+ 9.700+
Number themes on official marketplace (total / free.) 600 / 2 2.700 / 300
Full transcript