> For the complete documentation index, see [llms.txt](https://fitforecommerce.gitbook.io/fit-for-e-commerce/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fitforecommerce.gitbook.io/fit-for-e-commerce/setup-of-an-online-shop/course-plan.md).

# Course Plan

## Prevailing conditions

### Time planning

The course is planned for a **one week full-time** course with a preceding online phase (blended mobility) for students to get to know each other and share business ideas. However, the course can also be used in other course settings, e.g. two lessons weekly etc. If students can access and administrate the shops from home this makes the course concept even more flexible.

### Technical setup

You will need one setup of the online shop software per group. See the [PrestaClassroom Project](https://github.com/fitforecommerce/presta-classroom.git) for an easy way to set up multiple online shops at once. Here is the requirements for your web server in order to host PrestaShop 1.7.0.3 as stated on the PrestaShop website:

> To install PrestaShop on the Internet:
>
> * A domain name
> * Web server: **Apache 1.3, Apache 2.x, Nginx** or **Microsoft IIS**
> * **PHP 5.4+**
> * **MySQL 5.0+** installed with a database created
> * **SSH or FTP access** (ask your hosting service for your credentials)
>
> **OPTIONAL**
>
> * In the PHP configuration ask your provider to set **memory\_limit** to **"128M"** and **upload\_max\_file\_size** to **"16M"**
> * **SSL certificate** if you plan to process payments internally (not using PayPal for instance)
> * Optional PHP extensions: **GD, cURL, SimpleXML, SOAP**
> * To improve performances: **MemCached, mcrypt PHP extension**

### Shop Software

There is a wide range of online shop software available (see the following table). As in most educational settings money is scarce, the freely available softwares will probably be more interesting. In our project we have decided to use [PrestaShop](https://prestashop.com). Coincidentally two of the project partners LBS Tschuggmall Brixen and Staatliche Berufsschule Bayreuth have come to this decision independently. Both schools have used PrestaShop in projects before and have made good experiences with it. In our opinion the main advantages of PrestaShop are the following:

* PrestaShop comes pre-configured with a fully working setup so there is no additional setup before you can actually see and work with your shop
* Students can use the pre-installed data as a starting point for their own shop
* In general PrestaShop is easy to install on a standard [LAMP server](https://www.wikihow.com/Build-a-LAMP-Server) software package and also features&#x20;
* PrestaShop is very motivating for students to be able to see a quick success of their work
* PrestaShop is used in professional environments and has 270,000 active merchants (according to their [website](https://www.prestashop.com/en))
* PrestaShop is well documented and there are plenty tutorials and other learning materials available
* PrestaShop is freely available
* PrestaShop is open-source software

Here is a non-complete overview of other shop software which you might want to consider (latest update 10/2018):

#### Magento

**Pricing**

* [Free community edition](https://magento.com/compare-open-source-and-magento-commerce) available

**Requirements**

* LAMP server setup

**Pros**

* professional-level shop software
* run by Adobe a major software company

**Cons**

* difficult and tedious setup which quite often fails during the installation process
* quite a few features are missing in the free community edition (\[see]\((<https://magento.com/compare-open-source-and-magento-commerce>))) for example management dashboards
* the initial installation leaves you with a completely empty shop

**Sum-Up**

Magento has a very long history as a professional-grade shop system. However, the complex installation process makes it less suitable for a educational environment where easy setup is a must.

#### Oxid e-Shop

**Pricing**

* [Free Open-Source Edition](https://oxidforge.org/en/downloads#tab-id-1) available

**Requirements**

* LAMP server setup

**Pros**

* professional-level shop software
* freely available open-source software
* easy setup
* demo shop data available after clean install
* good performance

**Cons**

* no WYSIWYG HTML-editors in initial install available

**Sum-Up**

As of 2018 Oxid e-Shop can be really recommended for educational e-commerce setups. It is easy to install and open-source software. Furthermore, Oxid is also distributed for usage with [virtual machines (VM)](https://en.wikipedia.org/wiki/Virtual_machine) especially the availability as a [Docker](https://www.docker.com) image might be a very interesting idea for educational setups.

#### Shopify.com

**Pricing**

* Provided as [SaaS](https://en.wikipedia.org/wiki/Software_as_a_service)
* Shopify can be evaluated for a limited time - afterwards a monthly fee must be paid

**Requirements**

* none - just an internet connection and browser is needed

**Pros**

* professional-level shop cloud-software
* easy setup
* no manual updates of the software necessary
* good documentation
* good performance and feature-set

**Cons**

* pricing-model makes longer educational projects difficult

**Sum-Up**

Shopify is one of the leading providers of e-commerce software in Northern America. Their software is very professional. We did contact Shopify and they offer prolonged trials for educational institutions. So for a short-term school project Shopify might be a good option.

#### Wordpress - WooCommerce

**Pricing**

* [E-commerce plugin for Wordpress](https://woocommerce.com)
* [Plugin can be downloaded from Github](https://github.com/woocommerce/woocommerce)

**Requirements**

* LAMP server setup
* Wordpress installation

**Pros**

* professional-level shop-software/plugin
* good documentation
* good performance and feature-set

**Cons**

* setup a bit complicated as you need a working [Wordpress](https://wordpress.com) installation
* downloading the sofware (Wordpress and WooCommerce) not directly possible on vendor's websites, but only from github.com

**Sum-Up**

Wordpress is the most often used content-management systems (CMS) for websites and blogs. WooCommerce as a plugin makes selling via your Wordpress site possible. Setup for this option seems a bit complicated.

#### Gambio

**Pricing**

* [Free open-source software](https://gambio.com)

**Requirements**

* LAMP server setup

**Pros**

* professional-level shop-software/plugin
* easy installation - documentation and FTP programme Filezilla included in the download
* good documentation
* good performance and feature-set

**Cons**

* no demo shop data available after clean install

**Sum-Up**

Gambio is also a good choice for educational setups. It is freely available, open-source software with a quick setup. However it lacks good demo data after the initial installation.

## Actual Course Plan

1. **Self-Assessment**: Students fill in the self-assessment sheet in order to evaluate their competences and skills (ideally as an online questionnaire)
2. **Business idea**: Students create and decide which business model and idea they would like to realize in their shop.
3. **Work Phase**: In a self-organized setting students set up and administrate their online shop. During the work phase they will have regular meetings with teachers in which they will have to show the progress they made and during which they can also discuss technical, social or organisational issues. Towards the end of the work phase the shops will be tested by teachers or other students acting as customers. The groups will have to make sure that the orders are correctly processed and they will also have to stay in contact with customers and assist them with any problems that might occur.
4. **Presentation Phase**: At the end of the work phase the students will have to present their business idea and the shop they created in front of the teachers and other students.
5. **Evaluation Phase**: At the end the outcome of the project will be evaluated. Once again students will have to self-assess their competences. Also teachers will asses the competences of the students. In a short oral feedback both assessments will be compared and discussed. Students can be marked based on the competence sheet.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fitforecommerce.gitbook.io/fit-for-e-commerce/setup-of-an-online-shop/course-plan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
