Phase 4 Erstellung JO2 Shop

Aus Marburger Medien

Wechseln zu: Navigation, Suche
K (Festlegung Versandarten und Zahlungsarten)
(Arbeiten 2013)
 
Zeile 1: Zeile 1:
zurück zu [[Online Redaktion + Programmierung]]
zurück zu [[Online Redaktion + Programmierung]]
-
==Grundsätzliches==
+
==Konkrete Arbeitsliste hier==
-
Dies ist die Projektbeschreibung für die vierte Phase in der Programmierung. Ziel: Die Erstellung des Joomla 2 Shops mit zwei Warenkreisen (ideell + wirtschaftlich).
+
[[Shop Arbeitsliste Joomla Version 3]]
-
==Zeitplan und offene Punkte==
+
==Ziel beim Neustart von Phase 4 ist==
 +
*Die Erstellung des neuen Joomla Shops
 +
*in abgespeckter Version mit nur einem nach außen sichtbaren Warenkreis (ideeller Warenkreis)
 +
*aber mit einer neuen, abgespeckten Rechnungs-Bestellfunktion im Warenkorb
 +
*Der Kunde soll am Ende die Auswahlmöglichkeit haben, seine Bestellung auf Rechung zu erhalten
-
[[JO2 Shop Laufliste Heiße Phase]]
+
==Zuständigkeiten auf Seiten der Stiftung für das Shop Projekt==
 +
*Gesamtverantwortlich = Michael Stöckmann
 +
*Verantwortung Shop Frontend = Oliver Wolf = alles vor der Schnittstelle auf der Seite Joomla
 +
*Verantwortung Datenverarbeitung SAP = Markus Coners = alles was hinter der Schnittstelle umgesetzt wird
-
[[JO2 Shop Laufliste Kalte Phase]]
+
==Auftragsgrundlage==
 +
*Scribble in der letzten verfügbaren Version Nummer 18 und
 +
*den dazugehörigen Artikelkonventionen
 +
*den Anmerkungen Shopskr18 (Word Dokument der Stiftung)
 +
*letzte Angebotsversion an Herrn Wolf per Mail vom 08.05.13.
-
[[JO2 Shop Laufliste Jan Adams]]
+
==Arbeitsliste Neustart==
 +
*Der Shop hat eine Reihe neuer Spezifikationen
 +
*Viele ursprüngliche Features werden rückgebaut
 +
*Es gibt ein modifiziertes Shop Konzept Version 18 als PDF
 +
*Die konkrete Arbeitsliste findet sich hier:
-
[[JO2 Shop Zeitplan Erstellung]]
+
[[Shop Arbeitsliste Joomla Version 3]]
==Arbeitsschritte grober Überblick==
==Arbeitsschritte grober Überblick==
 +
===Arbeiten 2012===
*Sortiment analysieren / Struktur festlegen
*Sortiment analysieren / Struktur festlegen
*Oberflächen skizzieren
*Oberflächen skizzieren
Zeile 23: Zeile 39:
*Erste Migration der Daten
*Erste Migration der Daten
*Programmierung finale Phase
*Programmierung finale Phase
-
*Testen ab Montag 17.09.
+
*Testen ab September 2012 (Test wurde abgebrochen)
 +
*Umzug auf Server Stiftung (Grove)
 +
*Stiftung stoppt das Projekt für 6 Monate
 +
 
 +
===Arbeiten 2013===
 +
*17. April Information > Neustart des Projektes
 +
*ECG übernimmt Projektleitung
 +
*Erfassung der neuen Anforderungen
 +
*Neuer Zeitplan + Angebote
 +
*Auftrag erteilt am 16.05.2013 per Mail durch Michael Stöckmann
 +
*Start der Umsetzung
 +
*Überarbeitung Design
 +
*Aufbau des Shops in Joomla 3
- - - - - - - - hier sind wir - - - - - - - - -
- - - - - - - - hier sind wir - - - - - - - - -
-
*Livestellung des Systems 7./8. Oktober
+
*Test des Shops
-
*Start Kalte Phase 8. Oktober
+
*Shop wird als Demoshop auf Echtdaten umgeschaltet (läuft aber auf Demo-Link)
-
 
+
*Start Kalte Phase
-
Details siehe [[JO2 Shop Zeitplan Erstellung]]
+
*Endtest vor Live Schaltung
-
 
+
*Live Schaltung
-
==Anforderungsprofil==
+
-
Hier steht die bisherige Anforderung an den neuen Shop
+
-
 
+
-
[[JO2 Shop Anforderungsprofil]]
+
-
 
+
-
==Synchronisation SAP - Shop==
+
-
 
+
-
===Upload Bilder===
+
-
 
+
-
Für den Upload von Bildern aus der SAP in den Shop ist folgendes zu beachten:
+
-
 
+
-
* Der Bildname ist die SAP Produktnummer (= SKU im Shop) und muss die Endung .jpg (Kleinschreibung!) aufweisen. Das erste Bild hat also keine Dateinamenerweiterung. Beispiel: ak146.jpg
+
-
 
+
-
* Sind mehrere Bilder zu einem Produkt vorhanden, müssen diese jeweils mit der Dateinamenerweiterung ...-01.jpg, ...-02.jpg etc. versehen werden. Alle zusätzlichen Bilder müssen immer mit der Zählung -01 beginnen und alphanumerisch fortgeführt werden (...-03.jpg, ...-05.jpg, ...-07.jpg ist nicht möglich!)
+
-
 
+
-
* Es werden nur Bilder beim Import berücksichtigt, zu denen auch ein Produkt vorhanden ist.
+
-
 
+
-
* Damit ein geändertes/neues Bild importiert wird, muss dieses ein jüngeres Dateidatum aufweisen, als das zuletzt importierte, und das dazugehörige Bild muss in der SAP upgedated worden sein, sonst wird das Bild nicht neu importiert.
+
-
 
+
-
* Ein Bild zu einem Produkt kann über die SAP nicht gelöscht werden, nur Zusatzbilder können gelöscht werden (werden nicht alle Zusatzbilder gelöscht, wiederum die alphanumerische Reihenfolge einhalten ...-01.jpg, ...-02.jpg etc.)
+
-
 
+
-
* Es kann auch ein Bild importiert werden, das exakt so heißt, wie die Kategorie - dann wird auch die Darstellung der Kategorie mit einem Bild versehen.
+
-
 
+
-
* Sowohl Produkt- als auch Kategorienamen müssen systemweit eindeutig/einzigartig sein.
+
-
 
+
-
==Hinweise zur Shop Programmierung für Redakteure==
+
-
 
+
-
'''Allgemein:'''
+
-
 
+
-
[http://openbook.galileocomputing.de/joomla15/ Anleitung joomla 1.5]
+
-
 
+
-
[http://virtuemart.net/home/manuals Anleitung Virtuemart 2]
+
-
 
+
-
 
+
-
 
+
-
===Plugin "Content - Hider"===
+
-
 
+
-
Ermöglicht die Definition, welcher Inhalt bei welcher "Bedingung" / für welche Benutzergruppe etc. angezeigt werden, bzw. nicht angezeigt werden soll. Kann in Beiträgen und Modulen verwendet werden.
+
-
Was dargestellt werden soll, wird zwischen Tags in geschweiften Klammern dargestellt.
+
-
 
+
-
Beispeil: {green} text text text {/green}
+
-
 
+
-
Der Text wird in diesem Fall nur für den Freundes-Shop (= green)
+
-
dargestellt (Rechnungs-Shop = blue).
+
-
 
+
-
Inhalt kann auch nur für bestimmte Benutzergruppen dargestellt werden, z.B. nur für angemeldete Benutzer (reg) oder nur für Administratoren (admin).
+
-
 
+
-
Dabei muss folgende vorgeschriebenen Hierarchie der "Gruppen" eingehalten werden:
+
-
 
+
-
{reg}(.*?){/reg (angemeldet)
+
-
 
+
-
{pub}(.*?){/pub} (freigegeben)
+
-
 
+
-
{author}(.*?){/author} (Status Autor)
+
-
 
+
-
{editor}(.*?){/editor} (Status Editor)
+
-
 
+
-
{publisher}(.*?){/publisher} (Status Publisher)
+
-
 
+
-
{manager}(.*?){/manager} (Status Manager)
+
-
 
+
-
{admin}(.*?){/admin} (Status Administrator)
+
-
 
+
-
{super}(.*?){/super} (Status Superadministrator)
+
-
 
+
-
{green}(.*?){/green} (Freundes-Shop)
+
-
 
+
-
{blue}(.*?){/blue} (Rechnungs-Shop)
+
-
 
+
-
Soll also Inhalt nur im Freundes-Shop für angemeldete Benutzer sichtbar sein, ist die Syntax folgende:
+
-
 
+
-
{reg}
+
-
 
+
-
{green}
+
-
 
+
-
<p>text text text</p>
+
-
 
+
-
{/green}
+
-
 
+
-
{/reg}
+
-
 
+
-
===Änderung der Limitierung für die unterschieldichen User-Status===
+
-
 
+
-
{| class="wikitable"
+
-
| [[Datei:screen_limit.png]]
+
-
| Die limitierenden Werte für den Warenkorb des Users mit rotem, gelbem oder grünem Status
+
-
 
+
-
lassen sich in Joomla unter "Erweiterungen" > "Plugins" im '''Plugin "VMCUSTOM_STOCKLIMIT"''' ändern.
+
-
 
+
-
Hier lassen sich die Werte "Preislimit", "Produktlimit", "Artikellimit" und Anzahl "Plusmedien"
+
-
 
+
-
jeweils für "Vertraute Benutzer" (Status grün"), "Normalbenutzer" (Status gelb) und
+
-
 
+
-
"Mißtraute Benutzer" (Status rot) festlegen (siehe Screenshot links).
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
Zu Testzwecken kann auch das gesamte Plugin einfach deaktiviert werden.
+
-
 
+
-
In der Plugin-Übersicht auf den grünen Haken unter "Aktiviert" klicken,
+
-
 
+
-
der Status ändert sich dann auf "deaktiviert" (siehe Screenshot unten).
+
-
|}
+
-
 
+
-
[[Datei:screen_plugins.png]]
+
-
 
+
-
===Änderung des User-Status===
+
-
 
+
-
Der User Status lässt sich in Joomla unter "Komponenten" > "Joomsocial" > "Users" festlegen. In den Informationen zu jedem User findet sich im Reiter "Shop" die Möglichkeit, die Einstellungen der "Ampel" (rot, gelb, grün) vorzunehmen.
+
-
 
+
-
===Festlegung Versandarten und Zahlungsarten===
+
-
 
+
-
Im VirtueMart lassen sich unter "Shop" links im Menü "Versandarten" und "Zahlungsarten" definieren. Folgende Festlegungen wurden getroffen:
+
-
 
+
-
 
+
-
'''Versandarten'''
+
-
 
+
-
Post DE - (3,95 Euro, Frachtfreigrenze 500,00 Euro) Germany - ID: 1
+
-
 
+
-
Freundespost - freier Versand für den Freundesshop - ID: 2
+
-
 
+
-
Post EU - (15,00 Euro) Belgium, Bulgaria, Denmark, Finland, Greece, Hungary, Italy, Latvia, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Spain, Sweden, United Kingdom - ID: 3
+
-
 
+
-
Post EU2 - (15,00 Euro, Frachtfreigrenze 500,00 Euro) Austria, France, Switzerland - ID: 4
+
-
 
+
-
Post East - (29,50 Euro) Croatia, Iceland, Moldova, Republic of Russian Federation, Serbia, Ukraine, White Russia - ID: 5
+
-
 
+
-
Post 39 - (39,50 Euro) Australia, Brazil, Canada, India, Japan, Mexico, New Zealand, Peru, South Africa, Taiwan, Thailand, USA - ID: 6
+
-
 
+
-
Post 37 - (37,50 Euro) Armenia, Iran (Islamic Republic of), Israel - ID: 7
+
-
 
+
-
Post 49 - (49,50 Euro) Ecuador, Jamaica, Namibia, Paraguay, Senegal, Tanzania, United Republic of Uganda, Uruguay - ID: 8
+
-
 
+
-
Express 10 - Lieferung per Express. Anlieferung bis 10 Uhr am Folgetag, Germany - ID: 9
+
-
+
-
Express 12 - Lieferung per Express bis 12 Uhr am Folgetag, Germany - ID: 10
+
-
 
+
-
===Abos und Plusmedien===
+
-
 
+
-
* Ob es sich bei einem Produkt um ein Plusmedium, ein Geschenk-Abo oder ein Abo handelt, wird über einen xml-Tag festgelegt. Abo = abo_std, Geschenk-Abo = abo_present, Plusmdium = limited item. Diese Kennzeichnung eines Produktes lässt sich auch über den VirtueMart vornehmen:
+
-
**Produkt in der Übersichtsliste anklicken und den Reiter "Selbsterstellte Felder" anwählen.
+
-
**Hier kann der Wert für abo_std, abo_present und plusmedium jeweils auf Ja oder Nein gesetzt werden.
+
-
 
+
-
* Über das Plugin "Warenkorb AntiMix" ist sichergestellt, dass Abos und Geschenk-Abos nicht zusammen und auch nicht mit Plusmedien oder anderen Produkten zusammen in einem Warenkorb bestellt werden können. Plusmedien könnne mit anderen Produkten zusammen bestellt werden, unterliegen aber einer Limitierung. Siehe [[Phase 4 Erstellung JO2 Shop#Änderung der Limitierung für die unterschieldichen User-Status|unter Limitierungen des Warenkorbs]]
+
-
 
+
-
* Jede Bestellung hat einen TRANSACTIONCODE d.h, eine Kennung der Bestellart. Die Codierung für eine normale Bestellung ist 010, Abo = 011, GeschenkAbo = 012. Ist das erste Produkt im Warenkorb ein "normales Produkt", ist die Kennung automatisch 010, ist der erste Artikel ein Abo 011 und ein Geschenk-Abo 012.
+
 +
==Link zu altem und neuen Testsystem==
-
===Bestellstatus===
+
*Das alte Testsystem Joomla 1.5 bleibt erhalten, wird aber nicht weiterentwickelt
 +
*JO2-Test-Alt (Joomla 1.5) ist zu finden unter http://mmintra.dvhilfe.de/
 +
*Das neue Testsystem JO2-Test (Joomla 3.0) ist zu finden unter http://test.marburger-medien.de/
-
Eine Bestellung kann folgende Status haben:
+
== Test des Shops ==
-
* in Bearbeitung (P - Pending) Bestellung wurde im Shop aufgenommen und Bestätigungs-Mail an Besteller verschickt
+
*Muss neu geklärt werden
-
* bestätigt (C - Confirmed) - Bestellung wurde vom Shop an die SAP verschickt
+
-
* versendet (S - Shipped) - SAP gibt die Meldung aus, das die Bestellung versendet wurde
+
-
* abonniert (A- Abo) - Bestätigung, das ein Abo bestellt wurde, wurde vom Shop an die SAP verschickt
+
-
* storniert (X - Cancelled) - Bestellung storniert, Abbestellung eines Abos
+
-
* erstattet (R - Refunded)
+
-
Der Bestellstatus läßt sich im VirtueMart unter "Bestellungen" "Status" einsehen und - zu Testzwecken - manuell ändern. Hier kann angegeben werden, ob der Besteller über den geänderten Bestellstatus per Mail informiert werden soll. Zudem kann man einen Kommentar hinzufügen, der in der Mail angezeigt wird.
+
==Produktivschaltung des neuen Shops==
 +
*Auslieferung produktiv = noch unbestimmt
 +
*Wechsel von XT-Commerce auf Shop JO2 (Version Joomla 3)
 +
*Ab hier Kunden auf dem System
 +
*Ab diesen Datum auch die neue SAP Adress Daten Haltung
 +
== Alte Listen Arbeit nach dem neuen Shop (Phase 5)==
-
===Übersetzung der Bestellstatus im Text der Bestätigungsmails===
+
Diese Listen sind alte Stände und zunächst hinfällig:
-
* Übersetzbare Elemente der Mail finden sich in der Datei language/de-DE/de-DE.com_virtuemart.ini
+
[[Alte Planung]] – Diese Planung ist mit dem Neustart April 2013 hinfällig
-
* Soll ein neuer Bestellstatus hinzugefügt werden, muss dieser in folgender Form in die ...com_virtuemart.ini geschrieben werden: COM_VIRTUEMART_ORDER_STATUS_NEUERSTATUS="Neuer Staus"
+
[[Vorschlagsliste Neukonzeption]]
-
* Das Aussehen der Mails kann in deren Templates geändert werden, sie liegen in templates/ja_t3_blank_html/com_virtuemart/invoice
 

Aktuelle Version vom 07:00, 3. Jul. 2013

Persönliche Werkzeuge