TobbiVM-Shop

TobbiVM-Shop wird nun für die PHP-Versionen 8.1/8.2 fit gemacht, die Lauffähigkeit auf früheren Versionen kann nicht garantiert werden und ist vor Einsatz als Produktiv-Version zu testen.

IDAufgabentyp  ascZusammenfassungStatusFortschrittbetrifft Versionfällig in Version
 277 Demos Demoshop neu anlegen geschlossen
100%
0.1.00.1.1 Aufgabenbeschreibung

Kompletten Demoshop anlegen, gegebenenfalls müssen einige Template-Bilder geändert werden.

209DokumentationTemplate-AnleitungenStorniert
60%
0.1.3.beta0.1.3 Aufgabenbeschreibung

Doku zu ALLEN Template-Dateien vervollständigen.

285DokumentationDoku zur Nutzung des Texteditors für BestellungenStorniert
0%
0.1.20.2.0 Aufgabenbeschreibung

Ausführliche Dokumentation zum Texteditor, mit Bildern und/oder Film

298DokumentationAttribute und Optionen dokumentierenStorniert
0%
0.1.20.1.3.beta Aufgabenbeschreibung

Doku zur richtigen Anwendung der Attribute/Optionen

 20 Entwicklung Template erstellen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Einfügen eines "fertigen" Admintemplates und dessen optimierung bzw. Anpassung an TobbiVM-Shop.
Zum Einsatz kommt hier ein Template von: www.indeziner.com (http://indeziner.com/resources/freebies/free-css-templates/free-htmlcss-jquery-admin-panel-inadmin/).

Dieses muss aber noch unterteilt werden in:

- Header
- Top-Menu
- Left-Menuu
- Content
- Content 0 bis 5
- Footer
All diese Teile werden über QuickSkin zusammen gefügt.

 21 Entwicklung DB-Klasse einfügen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Einfügen der Datenbankklasse von Justin Vincent (http://justinvincent.com/ezsql).
Da diese schon vorher bei anderen Projekten eingesetzt wurde kann diese einfach eingefügt werden und bedarf, bis auf weiteres keinen Tests mehr.

 22 Entwicklung Login- System geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Erstellen eines Backend-Loginsystemes das Session- / Datenbankbasierend funktioniert.
Cookies werden aus Sicherheitsgründen NICHT eingesetzt.

Später wird noch ein User-Level-System eingefügt.

 25 Entwicklung Top-Menue geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Fixes, also nicht Datenbankbasierendes Topmenü entwickeln. Spätere Erweiterungen betreffen ausschließlich das linke Menü welches als Untermenü des jeweiligen Topmenü-Punktes angelegt wird.
Erst mittels des linken Menüpunktes wird der jeweilige Content ausgegeben.

 29 Entwicklung Contentsystem geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Aufteilung des Contentbereiches in:

message
- Meldebereich des Backends für Fehler- und Erfolgsmeldungen

help
- Kurzhilfe zum jeweiligen Contentinhalt
- kann ausgeblendet werden

content0 bis content5 = Seiteninhalte
- 0 Contentübersicht, falls notwendig, nur Ausgabe
- 1 Standard-Contentbereich, E/A-Bereich
- 2 Statistikdarstellung, nur Ausgabe, falls notwendig
- 3 Standard-Upload, falls notwendig, E/A-Bereich

 30 Entwicklung $_GET validieren geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Validieren (escapen und auf Gültigkeit prüfen) der $_GET-Parameter für den Backend-Seitenaufruf.
Prinzip: Whitelist

 32 Entwicklung Contentchanger geschlossen
100%
Aufgabenbeschreibung

Mittels JS/Ajax den Inhalt eines div-Containers austauschen.
Dadurch ist z.B. ein 'blättern' in einer Datenbank nicht mit dem laden einer kompletten Seite verbunden -> schneller.

 33 Entwicklung Direkten Scriptaufruf verhindern geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Direkten Scriptaufruf über Browser u.ä. verhindern

 35 Entwicklung Tiny-MCE konfigurieren geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Einstellungen an Tiny-MCE vornehmen damit nur die Schriften / CSS-Klassen... im Editor verfügbar sind.

Anpassen der Pfadangaben für Bilder, Medien...

Anzahl der Funktionen prüfen und Fensterformat anpassen.
Einstellungen zentral in header.php vornehmen!

 36 Entwicklung Artikel Kategorien verwalten geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Folgende Schritte sind durchzuführen:

Planung und Entwurf der Tabelle

Anlegen von Musterdatensätzen, >= 20 Stück

Entwurf und Erstellung der entsprechenden Editorseite

einzelne Funktionen entwerfen und in Form einer 'universellen' Klasse bereitstellen.

 39 Entwicklung Untekategorie - Tiefe bei Edit testen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Verschachtelungstiefe beim Kategorie-Editor bzw. beim neu anlegen von Kategorien prüfen. Beim Versuch einer größeren Verschachtelungstiefe als 5 (eine Top-Kategorie mit vier hintereinander angelegten Unterkategorien) soll automatisch der jeweilige Eintrag al Top-Kategorie eingetragen werden.

 40 Entwicklung Kategorie-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Alle Elemente zur Kategorie-Verwaltung erstellen.

- Darstellung
- Editieren
- Neue Kategorie anlegen
- Kategorie löschen (in "Papierkorb" verschieben)
- Kategorie duplizieren
- Kategorie aktivieren/deaktivieren
- Reihenfolge der Kategorien sortieren

 41 Entwicklung Artikel-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Komplettes Paket der Artikel-Verwaltung, bestehend aus:

- Darstellung
- Editieren
- Neue Artikel anlegen
- Artikel löschen (in "Papierkorb" verschieben)
- Artikel duplizieren
- Artikel aktivieren/deaktivieren
- Artikel der Kategorien sortieren
- Artikel in andere Kategorie verschieben

Extra Aufgaben für:
Preise/Preisliste
Bilder-Verwaltung
"Vorschau" der Artikelseite (hängt direkt mit dem Frontend zusammen!)

 43 Entwicklung Artikelpreis-Rechner geschlossen
100%
0.0.10.0.5 Aufgabenbeschreibung

Mit dem Artikel-Preisrechner können alle Preise leicht und einfach verändert werden.
Dies gilt auch für Staffelpreise!

Änderungsumfänge:
- Einzelpreis
- ausgewählte Artikel
- Alle Artikel einer Kategorie, ohne Unterkategorien
- Alle Artikel einer Kategorie, mit Unterkategorien
- Alle Artikel

Änderungsparameter:
- prozentuale Aufschläge oder Abzüge
- Aufschlag oder Abzug fixer Werte

 44 Entwicklung Admin-Verwaltung geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Verwaltung der Admin-Berechtigungen und, für spätere Levelverwaltung, Einteilung in:
- Admin
- Manager
- Benutzer

 45 Entwicklung Kunden-Verwaltung geschlossen
100%
0.0.10.0.4 Aufgabenbeschreibung

Verwaltung aller Kunden (Frontend).
- Gast (Standard)
- Registriert
- Bestätigt
- Kunde
- Wiederverkäufer Gruppe 1 bis 5

 48 Entwicklung Templatestruktur geschlossen
100%
0.0.1 Aufgabenbeschreibung

Vereinheitlichung der Templatestruktur durch systematische Benennung der Variablen und Codeteilen die teilweise dynamisch erzeugt werden.
Ebenso erfolgt eine Standardisierte CSS-Klassenbenennung.

 51 Entwicklung Maßtabellen bearbeiten geschlossen
100%
0.0.1 Aufgabenbeschreibung

Anlegen, Editieren und Löschen von Maßangaben unter Konfiguration->Artikelmaße.

 52 Entwicklung Preislisten editieren... geschlossen
100%
0.0.1 Aufgabenbeschreibung

Anlegen, Editieren und Löschen von Preisen / Preislisten unter Konfiguration->Preislisten.

 54 Entwicklung Kategorie - Quelltext dem neuen Standard anpassen. geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Kategorie - Quelltext dem neuen Standard anpassen.

Besonders die Wertübergaben an das Template!

 56 Entwicklung Länge der Metadescription anzeigen geschlossen
100%
0.0.10.0.6 Aufgabenbeschreibung

Anzahl der Zeichen in der Metadescription in "Echtzeit" anzeigen.

 57 Entwicklung Anzahl der Metakeys anzeigen geschlossen
100%
0.0.10.0.4 Aufgabenbeschreibung

Prüfen der Anzahl der Metakeys nach Angabe aus der Config.php
Anzeige der Anzahl in "Echtzeit".

 58 Entwicklung Artikel Anzeige geschlossen
100%
0.0.10.0.4 Aufgabenbeschreibung

Seitenweises Blättern ermöglichen. Mit Auswahl wieviele Artikel je Seite angezeigt werden sollen (25 - 50 - 100 - alle).
Alles unter Berücksichtigung des aktuellen Filters.

 60 Entwicklung Artikel löschen geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Löschen eines Artikel, korregieren der Reihenfolge für die Anzeige. Beim löschen wird der Artikel mit Bild(ern) in den "Papierkorb" verschoben. Dort erst kann entgültig gelöscht oder aber auch wieder eingefügt werden. -> ab Version 0.0.6 geplant!)

 61 Entwicklung Artikel duplizieren geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Erstellen einer Artikelkopie 1:1 in eine beliebige Kategorie, inklusive der Bilder!

 63 Entwicklung Kategorie -> Zeige Artikel geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

In der Kategorieanzeige wird bei einem Klick auf den Link -> Zeige Artikel nur die einfache Artikelseite aufgerufen. Hier automatisch den entsprechenden Anzeigefilter setzen und bei keinem Artikel eine entsprechende Meldung ausgeben.

 65 Entwicklung TinyMCE-Editor nicht für alle textareas einsetzen geschlossen
100%
0.0.10.0.4 Aufgabenbeschreibung

Tinymce sollt nicht für alle textareas eingesetzt werden. Z.B. bei der Eingabe der Metadescriptions etc. ist die nicht sinnvoll.

folgendes in einem Forum gefunden als Ausgangsbasis:

Hallo Leute,
wie schon im Titel möchte ich den TinyMCE Editor nur über eine anstatt alle Textareas laufen lassen. Geht das und wenn ja wie?

Ja es geht

Wie?
mode : "exact",
elements : "txtTextArea1",
txtTextArea1 ist dann die ID der textarea

 69 Entwicklung Start- / Informationsseite geschlossen
100%
0.0.10.0.5 Aufgabenbeschreibung

Beim Start des Backends wird als erstes die Informationsseite dargestellt.
Folgendes soll angezeigt werden:

- Anzahl der Gesammtaufrufe
- Anzahl der Aufrufe während der letzten 7 Tage (einzeln)
- Bestellungen der letzten 7 Tage (einzeln)

Weiter Funktion sind in Planung...

 70 Entwicklung DB-Backup geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Backup-Funktion der Datenbank mit Download der Daten

 71 Entwicklung DB-Restorefunktion geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Wiederherstellen der Datenbank mittels Upload einer SQL oder Zip-Datei.

 77 Entwicklung Template-Grundgerüst erstellen geschlossen
100%
0.0.10.0.6 Aufgabenbeschreibung

Einfügen des vorhandenen Templates in die TobbiVM-Struktur.

Inklusive verwendung von:
Config-Datei
Quickskin-Templateengine

Erstes Ziel ist die Darstellung des leeren Templates mit Platzhaltern.

 78 Entwicklung Frontend-Config erweitern geschlossen
100%
0.0.10.0.6 Aufgabenbeschreibung

Einfügen aller notwendigen Angaben in die Frontend-Config wie z.B. Adresse des Shops, Email, Anbieterkennzeichnung...

 79 Entwicklung Seitenmenü für die statischen Seiten geschlossen
100%
0.0.10.0.6 Aufgabenbeschreibung

Menüsystem für die Darstellung der Statischen Inhalte wie AGB, Wiederuf etc.

 80 Entwicklung Seitenmenü für Kategorien geschlossen
100%
0.0.10.0.6 Aufgabenbeschreibung

Menüsystem für die Darstellung der Kategorien entsprechend deren Hirarchie,

 81 Entwicklung Kategorie-Menü links geschlossen
100%
0.0.20.0.7 Aufgabenbeschreibung

Hier soll die aktuell angewählte Kategorie hervorgehoben dargestellt werden. Auch wenn Artikel gelistet werden.

 83 Entwicklung Währungssymbol in Konfiguration aufnehmen geschlossen
100%
0.0.20.0.6 Aufgabenbeschreibung

Währungssymbol in Konfiguration aufnehmen.

 84 Entwicklung Artikeldetailseite geschlossen
100%
0.0.20.0.6 Aufgabenbeschreibung

Artikeldetailseite erstellen

 85 Entwicklung Artikelnavigation geschlossen
100%
0.0.20.0.7 Aufgabenbeschreibung

Navigieren innerhalb einer Kategorie durch Links die im Kopf und/oder Fußbereich dargestellt werden.

 86 Entwicklung Warenkorbsystem geschlossen
100%
0.0.20.0.6 Aufgabenbeschreibung

Folgende Funktionen in Form einer Klasse:
- Anzeige des Warenkobrbs als eigenständige Seite
- ...als Mini-Warenkorb auf der Webseite
- Speichern der ausgewählten Artikel in der DB, je nach Customer-level auch dauerhaft
- Berechnung des Gesamtpreises mit Steuer
- Anzeige / Berechnung der Versandkosten mit Steuern

 87 Entwicklung Bestellvorgang geschlossen
100%
0.0.20.0.6 Aufgabenbeschreibung

Bestellvorgang in Schrittweiser Form (max. 2 Schritte) einfügen.

 89 Entwicklung Auto-Login nach Registrierung geschlossen
100%
0.0.20.0.7 Aufgabenbeschreibung

Nach der Registrierung ein Automatisches Login durchführenn lassen.

 90 Entwicklung Capcha-Abfrage bei Registrierung geschlossen
100%
0.0.20.0.7 Aufgabenbeschreibung

Capcha-Abfrage bei Registrierung einfuegen. Durch Option in config.php abschaltbar machen.

 96 Entwicklung Hilfe für Benutzerseiten geschlossen
100%
0.0.30.0.5 Aufgabenbeschreibung

Für die Benutzerseiten
"User" und "Kunden" die online-Hilfen anlegen.

 97 Entwicklung Logo in Emails fest einfügen geschlossen
100%
0.0.30.0.6 Aufgabenbeschreibung

Entwicklung einer Funktion um ein anzugebendes Logo fest in die Emails einzufügen.

 99 Entwicklung Bezahlarten als Plugins geschlossen
100%
0.0.30.0.4 Aufgabenbeschreibung

Entwicklung und Implementierung der Bezahlarten- Plugins.
Zuerst nur die Module "Auf Rechnung" und "Paypal".

 100 Entwicklung Versandarten als Plugin geschlossen
100%
0.0.30.0.4 Aufgabenbeschreibung

Versandarten in Form von Plugins implementieren. Zuerst nur "Abholung" und "Versand mit DPD" (einmalige Kosten für den Versand).

zeige Aufgaben 1 - 50 von 297 Seite 1 von 61 - 2 - 3 - 4 - 5 - letzte >>

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung