|
87 | Entwicklung | Bestellvorgang | geschlossen | |
0.0.2 | 0.0.6 |
Aufgabenbeschreibung
Bestellvorgang in Schrittweiser Form (max. 2 Schritte) einfügen. |
|
89 | Entwicklung | Auto-Login nach Registrierung | geschlossen | |
0.0.2 | 0.0.7 |
Aufgabenbeschreibung
Nach der Registrierung ein Automatisches Login durchführenn lassen. |
|
97 | Entwicklung | Logo in Emails fest einfügen | geschlossen | |
0.0.3 | 0.0.6 |
Aufgabenbeschreibung
Entwicklung einer Funktion um ein anzugebendes Logo fest in die Emails einzufügen. |
|
195 | Entwicklung | Artikeleditor - Preisliste irritiert | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Bei Angabe eines Stückpreises von >= 0,01€ irritiert die Anzeige der Preislisten. Preislisten ausblenden wenn Preis >0 angegeben wird! |
|
202 | Entwicklung | Konfigurationsdateien "entrümpeln" | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Konfigurationsdateien von doppelten Einträgen befreien und Demo-Dateien mit deutscher Erklärung erstellen. |
|
210 | Entwicklung | CSS-Datei trennen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Die zentrale template.css in drei, funktionsorientierte CSS-Dateien trennen: - template.css - category.css - article.css Zusätzlich intern mit ausreichenden Kommentaren versehen. |
|
45 | Entwicklung | Kunden-Verwaltung | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Verwaltung aller Kunden (Frontend). - Gast (Standard) - Registriert - Bestätigt - Kunde - Wiederverkäufer Gruppe 1 bis 5 |
|
61 | Entwicklung | Artikel duplizieren | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Erstellen einer Artikelkopie 1:1 in eine beliebige Kategorie, inklusive der Bilder! |
|
206 | Entwicklung | Papierkorbfunktion für Produkte entfernen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Die Papierkorbfunktion, die z.Zt. beim löschen von Produkten benutzt wird, kann entfernt werden. Nach Tests als "nicht praktikabel" beurteilt. |
|
32 | Entwicklung | Contentchanger | geschlossen | |
| |
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. |
|
282 | Erweiterung | Auszeichnung mit schema.org vervollständigen | Erledigt | |
0.1.1 | 0.1.3.beta |
Aufgabenbeschreibung
folgenden schema.org-Eintrag in die HTML-Seiten einfügen und eine entsprechende Editorseite im Backend einpflegen.
Diese Auszeichnung soll auf JEDER Seite eingefügt werden.
---------------
<div itemscope itemtype="http://schema.org/Brand">
<span itemprop="name">Name der Marke</span>
<img itemprop="logo" src="http://www.beispielmarke.de/logo.png" />
</div>
<div itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Google.org (GOOG)</span>
Contact Details:
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
Main address:
<span itemprop="streetAddress">38 avenue de l'Opera</span>
<span itemprop="postalCode">F-75002</span>
<span itemprop="addressLocality">Paris, France</span>
</div>
Tel: <span itemprop="telephone">( 33 1) 42 68 53 00 </span>,
Fax: <span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>,
E-mail: <span itemprop="email">secretariat(at)google.org</span>
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Montag",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "21:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Saturday",
"Sunday"
],
"opens": "10:00",
"closes": "23:00"
}
]
</div>
------------------- |
|
259 | Erweiterung | Replacement-Klasse erweitern | In Arbeit | |
0.1.3.beta | 0.1.3 |
Aufgabenbeschreibung
Editorseite für die Replacement-Klasse bzw. Replacement-Eigenschaft in das Backend integrieren.
So kann der Anwender leicht und schnell eigene Replacement-Strukturen anlegen und nutzen. |
|
316 | Erweiterung | Keditor, zu zuletzt bearbeiteten Datensatz springen | In Arbeit | |
0.1.3.beta | 0.1.3 |
Aufgabenbeschreibung
Nach dem Bearbeiten eins Datensatzs soll die Anzeige immer zum zuletzt bearbeiteten DS springen und nicht zum Kopf der Tabelle |
|
325 | Erweiterung | Einbau vom Keditor in den Shop | In Arbeit | |
0.1.3.beta | 0.1.3 |
Aufgabenbeschreibung
Keditor in Version 1 einsetzen |
|
288 | Erweiterung | Spezielle Attribute in der PDF-Rechnung darstellen | Neu | |
0.1.3.beta | 0.2.0 |
Aufgabenbeschreibung
Darstellung der speziellen Attribute auf einer separaten Seite in der PDF-Rechnung. |
|
315 | Erweiterung | Benutzerkontensteuerung im Backend implementieren | Neu | |
0.1.3.beta | 0.2.0 |
Aufgabenbeschreibung
Benutzerkontensteuerung im Backend implementieren unter Verwendung der vorhandenen Daten in der Tabelle 'user'
in $_SESSION['admin_level'] wird der level des aktuellen Users gespeichert. |
|
327 | Erweiterung | Upload von Artikelbildern in Zwillingsartikeln | Neu | |
0.1.2 | 0.1.3 |
Aufgabenbeschreibung
In einem angelegten Zwillingsartikel können keine Bilder eingefügt werden. |
|
286 | Erweiterung | Einzelne Optionen frei positionieren | geschlossen | |
0.1.2 | 0.1.3.beta |
Aufgabenbeschreibung
Einzelne Optionen sollen frei, innerhalb des Templates, positoniert werden können.
Dazu soll ein "Separator" auf der Attributseite eingegeben werden können der wiederum mit einem gleich benannten Platzhalter im Template verknüpft ist.
Zusätzlich werden diese Attribute, bei nutzung der Html-Rechnung auf einer separaten Seite ausgegeben.
In der PDF-Rechnung wird, wahlweise diese separate Seite ebenfalls (separat) ausgegeben. |
|
24 | Erweiterung | Bruteforce-Sperre | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Ziel ist hierbei eine Bruteforce zu erkennen und nach einer bestimmten Anzahl von Loginversuchen, innerhalb eines bestimmten Zeitraumes, den Zugang von der ausführenden IP für einen bestimmten Zeitraum zu sperren. Problem: Wie erkennt man einen Brutefore? Bei einfachen Systemen handelt es sich schon um Bruteforce wenn von einer IP x Anmeldeversuche gestartet werden. Was aber z.B. wenn diese von einer Gruppe von Nutzern einer Firma = ein Internetanschluss = eine IP kommen? Oder wenn die Angriffe über einen "Ring" von Rechnern kommen der immer der Reihe nach eine Abfrage starten, also jedesmal eine andere IP vorliegt... |
|
27 | Erweiterung | Userverwaltung | geschlossen | |
0.0.1 | |
Aufgabenbeschreibung
Userverwaltung für das Backend. Hier können User NUR von einem Admin angelegt werden! |
|
28 | Erweiterung | User-Level-System | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Erweiterung der Zugangsberechtigung um ein User-Level-System. Hierzu werden 3 Userlevel fest implementiert: 1 = Administrator - mit allumfassenden Zugriffsrechten 2 = Manager - ohne Zugriff auf Konfigurations-Daten 3 = User - Kann nur Kategorie-, Artikeldaten editieren, Statische Seiten bearbeiten Je nach Level sind vordefinierte Menüpunkte bzw. Inhalte nicht veränderbar - werden aber zur Information dargestellt. |
|
49 | Erweiterung | Staffelpreisliste in Tabellenform | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Staffelpreisliste sinnvoll in einer Tabelle formatiert darstellen. Formatierung innerhalb der Tabelle: von - bis = preis / 1-100=100,23; |
|
50 | Erweiterung | Staffelpreise automatisch berechnen | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Im Preis-Formular eine Ausfüll bzw. Berechnungsfunktion zum erstellen einer Preisliste. |
|
55 | Erweiterung | Benutzer definierte Optionen für die Artikelseite | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Editor für Benutzer definierte Optionen für die jeweilige Artikelseite. Für spezielle Eingaben seitens eines Benutzers sollen folgende Formularfelder ermöglicht werden: - Option - Dropdown-Liste - Textfeld - Auswahlfelder Zusätzlich können folgende Preisangaben gemacht werden (zu jedem Feld): +% = prozentualer Aufschlag zum Normalpreis -% = prozentuale Minderung zum Normalpreis + = Aufschlag zum Normalpreis - = Minderung zum Normalpreis = = Neuer Stückpreis |
|
72 | Erweiterung | Ereignis und Fehleranzeige | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Ausgabe einer Ereignis- / Fehlermeldung z.B. nach dem beenden des Artikeleditors, möglichst mit Fehlerbeschreibung. |
|
116 | Erweiterung | Registrierung - Bundesland | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Auswahlliste der Bundesländer einfügen. Bisher kann freier Text eingegeben werden. |
|
117 | Erweiterung | Anzeige der Registrierungsdaten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Seitentext für Registrierungs-Datenanzeigeseite erstellen. |
|
120 | Erweiterung | Navigation für Artikeldetailseiten | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Eine oben und/oder unten auf der Artikeldetailseite dargetellte Navigation. Es sind nur Navigationspunkte zum nächsten oder vorherigen Artikel zu erstellen. |
|
122 | Erweiterung | Hilfefunktion für Artikeleditor einfügen | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Kompletten Artikeleditor mit den Hilfetexten versehen. |
|
126 | Erweiterung | Statische Seite für die Datenschutzerklärung anlegen | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Statische Seite für die Datenschutzerklärung anlegen |
|
128 | Erweiterung | Editor - Benutzer bearbeiten | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Auf Editorseite das Textfeld optimieren und die Einträge neu festlegen. An- und Abmeldedaten einfügenlassen und die letzten 50 Einträge speichern. |
|
130 | Erweiterung | Anwenderoption mit Darstellung eines Bildes | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Anwenderoption mit Darstellung eines Bildes (eventuell mit Zusatztext) als Einfachauswahl. Es soll so eines bestimmte Artikelversion eindeutig auswählbar sein. Eventuell mit Preisänderung. |
|
133 | Erweiterung | Trennung von Front- und Backend | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Vollkommene Trennung von Front- und Backend. Dadurch wird der Aufruf des Backends mit seinen vielfältigen Manipulationsmöglichkeiten verhindert. Als Webverzeichnisstrucktur kann dies dann wie folgt realisiert werden: 1. Serververz. / admin Ziel: z.B. admin.shopname.xxx 1. Serververz. / shop Ziel: www.shopname.xxx Voraussetzung dafür ist es das der Serverbetreiber Subdomains erlaubt (dürfte die Regel sein). |
|
136 | Erweiterung | Bei Bestelladresse Bundesland angeben | geschlossen | |
0.0.6 | 0.0.7 |
Aufgabenbeschreibung
Auswahltabelle für Bundesland im Formular "Bestelladresse" einfügen. |
|
137 | Erweiterung | Kategorieansicht, Tabelle in Seiten unterteilen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Tabelle mit den aufgelisteten Kategorien, bei entsprechender Anzahl, in Seiten unterteilen. Anzuzeigende Anzahl wird in config.php festgelegt. |
|
138 | Erweiterung | Artikelansicht, Tabelle in Seiten unterteilen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Tabelle mit den aufgelisteten Artikel, bei entsprechender Anzahl, in Seiten unterteilen. Anzuzeigende Anzahl wird in config.php festgelegt. |
|
139 | Erweiterung | Pluginsystem einfügen | geschlossen | |
0.0.6 | 0.0.8 beta |
Aufgabenbeschreibung
Implementierung eines Pluginsystems. Plugins werden in verschiedene Gruppen aufgeteilt: - für die Artikeldetailseite. Dort wird das Plugin mit der Syntax '{Pluginname, Parameterliste}' an beliebieger Stelle eingefügt Ein Kennzeichen von Plugins ist der dass Plugins durch den Backenduser, ohne Codeänderungen, positioniert werden können. Dies aber nur im Rahmen der editierbaren Texte und Textfelder. |
|
143 | Erweiterung | Aktuelle Artikelkategorie anzeigen | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Beim Aufruf der Artikelliste über den Link "Artikel zeigen" auf der Kategorieseite oder bei Auswahl einer Artikelgruppe auf der Artikelseite soll der Name der aktuell dargestellten Artikelkategorie angezeigt werden. |
|
148 | Erweiterung | Speichern-Button im Kategorieeditor | geschlossen | |
0.0.7 | 0.0.8 beta |
Aufgabenbeschreibung
Die Funktion de Button 'Sichern' ändern. Es sollen dann die Daten gespeichert werden und anschließend die entsprechende Artikeleditorseite wieder dargestellt werden. Zusätzlicher Button 'Sichern und beenden' anlegen mit entsprechende Funktionalität. ? Im Layout die Buttons ober und unterhalb darstellen - sinnvoll? |
|
152 | Erweiterung | Datenbank-Backup erstellen | geschlossen | |
0.0.7 | 0.0.9 RC |
Aufgabenbeschreibung
Script für ein Datenbank-Backup in ein Serververzeichnis erstellen. Backup wird in der Regel per E-Mailanhang versendet. Die, auch später benötigte, E-Mail-Klasse wird auch eingefügt (phpmailer). |
|
153 | Erweiterung | Datenbank wiederherstellen | geschlossen | |
0.0.7 | 0.0.9 RC |
Aufgabenbeschreibung
Script für die Datenbank wiederherstellen erstellen. Die Wiederherstellung erfolgt aus einenem Serververzeichnis. |
|
163 | Erweiterung | Lagermenge verwalten | geschlossen | |
0.0.7 | 0.0.9 RC |
Aufgabenbeschreibung
Lagermenge aktualisieren bei erfolgreichem Kaufabschluss. |
|
172 | Erweiterung | Seitenweises blättern in der Preisliste | geschlossen | |
0.0.8 beta | 0.1.1 |
Aufgabenbeschreibung
Seitenweises blättern in der Preisliste |
|
175 | Erweiterung | Mindeslagermengenverwaltung | geschlossen | |
0.0.9 RC | 0.1.1 |
Aufgabenbeschreibung
Datenbankfeld für Mindeslagermenge in Tabelle product einfügen. Warnung auf Übersichtsseite bei unterschreiten, mit direktem Link zum jeweiligen Artikel. Feld muss auch im "Papierkorb" angelegt werden |
|
176 | Erweiterung | Fehlerseiten verwalten | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Seite zum Verwalten von Fehlermeldungen des Systems im Backend einfügen. - Fehler als erledigt markieren - Fehler löschen - Mail senden - drucken |
|
177 | Erweiterung | Neues Preisfeld für Festpreise anlegen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Eingabefeld für die "normale" Preisangabe = Festpreis je Stück einfügen. Diese Preisart wird im Preislisteneditor NICHT aufgeführt, wohl aber in der gleichen Tabelle gespeichert. Preislisten ID fest vorbelegt: 1 = Kostenfrei 2 = Fixpreis je Stück umfangreiche Änderungen notwendig! |
|
189 | Erweiterung | Nach Kopieren eines Artikels Editor öffnen | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Nach dem kopieren eines Artikel soll automatisch der Artikeleditor geöffnet werden. |
|
191 | Erweiterung | Installationsscript entwerfen | geschlossen | |
0.0.8 beta | 0.1.0 |
Aufgabenbeschreibung
WGrundstruktur eines Installationsscripts entwickeln. Gleichzeitig mit der Shop-Konfiguration wird die robots.txt, htaccess und htpasswd für Font- und Backend eingefügt. |
|
201 | Erweiterung | Versandkostenmodul ändern. | geschlossen | |
0.0.8 beta | 0.0.9 RC |
Aufgabenbeschreibung
Keine Angaben mehr zum Versanddienstleister. Keine Versandkostenmodule mehr. Alles wird über ein System von Festkosten und Staffelpreisen für den Versand berechnet. Bestellungen mit mehr als einem Artikel werden entsprechend den Einstellungen berechnet. |
|
203 | Erweiterung | Druckfunktion für Bestellübersicht | geschlossen | |
0.0.8 beta | 0.1.1 |
Aufgabenbeschreibung
Druckfunktion für die Bestellübersicht.
Als Druckdaten werden die gespeicherten Bestelldaten genommen.
CSS-Code für Printausgabe verwenden!
Die Ausgabe erfolgt als PDF-Datei!
Vorher muss unbedingt noch die Funktion zur Filterung nach Datum eingefügt werden! |