Giter VIP home page Giter VIP logo

prestacollege's Introduction

TravisCI build badge for PrestaCollege

PrestaCollege

A Prestashop module for use in school classrooms. This module is one of the results of the project Fit for E-Commerce which is co-funded by the Erasmus+ programme of the European Union.

Features

PrestaCollege lets you:

  • export and import database and file snapshots of shops which can be easily distributed to student's shops
  • create fake data for your shop

Installation

  1. You need a working Prestashop installation.
  2. Download the latest PrestaCollege release. Make sure to download the prestacollege.zip file!
  3. In the Prestashop backend go to the module manager and click 'Upload module'. Drag and drop the prestacollege.zip file onto the dialogue. Screenshot add module Screenshot upload module
  4. The module should automatically be installed. If the installation fails make sure that your php.ini values for upload_max_filesize and post_max_size are set to a larger value than the size of the prestashop.zip file. I would recommend to set the values to 128M - this should also be sufficient for file snapshots.

Todo

Create Snapshots

  • Implement Snapshot process
    • Add a version check if the database scheme of an export matches the installed version
    • Add an option to include/leave out specific tables
    • Export relevant database tables
    • Export relevant asset folders ('/img', '/modules') as zip
    • Import database tables from .sql file
    • Import asset folders from zip file
    • Upload snapshots from remote URL to server
    • Download existing snapshots from the server to your PC
    • Upload snapshot files from your PC to the server
    • Delete a snapshot from the server via the web interface
  • add German localization
  • add a popup/banner to avoid real customers from ordering

Fake stuff

  • fake customers
  • fake guests and customer visits (i.e. connections)
  • fake orders by customers
  • fake orphaned carts
  • fake a hacker attack
  • fake search terms

(c) 2018-2019 Martin Kolb issued under the GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007

Co-funded by the Erasmus+ Programme of the European Union

The European Commission support for the production of this publication does not constitute an endorsement of the contents which reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

prestacollege's People

Contributors

ediathome avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

onasusweb

prestacollege's Issues

Importprobleme

Hallo Martin,

ich habe gerade versucht die Snapshots über PrestaCollege einzuspielen. Meine Version PrestaShop 1.7.6.4. Die Daten kommen aber nicht an (Weder Backend noch Frontend).

Ich bin wie folgt vorgegangen:
1.) Installation Modul
2.) Download Snapshop Produktdaten V. 0.3.
3.) Download Bilder
4.) Import Snapshop Produktdaten V. 0.3.
5.) Import Bilder
6.) Cache gelöscht

Leider wurden die Produkte nicht angezeigt.

Zweite Anlauf, neue (leere) Instanz von PrestaShop
Ich bin wie folgt vorgegangen:
1.) Installation Modul
2.1.) Download Snapshop Produktdaten V. 0.1.
2.2.) Download Snapshop Produktdaten V. 0.2.
2.3.) Download Snapshop Produktdaten V. 0.3.
3.) Download Bilder
4.1.) Import Snapshop Produktdaten V. 0.1.
4.2.) Import Snapshop Produktdaten V. 0.2.
4.3.) Import Snapshop Produktdaten V. 0.3.
5.) Import Bilder
6.) Cache gelöscht

Leider wurden die Produkte nicht angezeigt.

In der Datenbank sind die Datensätze für die Produktdaten vorhanden, soweit ich das sehen konnte auch die Bilder. Das scheint aber nicht anzukommen.

Kannst Du mir sagen, ob ich etwas falsch gemacht habe?

Vielen Dank und viele Grüße
Benedikt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.