Hier erkläre ich im Detail, was für die Installation und Konfiguration alles notwendig ist.

Bitte beachtet alle Punkte und führt die Änderungen in der angegeben Reihenfolge durch. Nur so könnt ihr sicher sein, dass es später funktioniert!

In dieser ZIP-Datei befinden sich die notwendigen Anpassungen für die JoomGallery und JoomShopping.

 

A Notwendige Erweiterungen für Joomla!

1. JoomGallery 3.x JUX mit folgenden Pugins:

  - JoomMarketlink

  - JoomAdditionalImageFields

2. JoomShopping 4.x für Joomla 3.x

  - Template "joomgallery" - das findet ihr in der Zip-Datei

  - Plugin "JoomGallerySynchrony" - dieses könnt ihr hier kostenlos von der Webseite der JoomShopping-Entwickler herunterunterladen

  - Modul "JoomShopping_cart" zum anzeigen des Warenkorbs auf der Seite.

 

B Konfiguration von JoomGallery

Zunächst gehen wir zum Plugin JoomMarketlink. Dort stellen wir folgendes ein:

a) Entweder wählen wir "JoomShopping" aus der Liste der Shops aus (der einfachere Weg)

oder

b) wir wählen "anderer" und können dann den Pfad zum verwendeten Shopsymbol selbst definieren.
- Verwendeter Shop: Anderer
- Icon z.B.: media/joomgallery/images/cart_add.png
Dieses Icon (Warenkorb-Symbol) wird später unter dem Bild angezeigt. Ihr könnt z.B. das aus dem Silk Icon Set verwenden (die meisten JoomGallery Icons stammen von dort) oder ein eigenes erstellen. Es sollte eine Größe von 16 x 16px haben. Es muss dann von euch in den angegeben Pfad kopiert werden.
- Link: index.php?option=com_jshopping&controller=cart&task=add&category_id=1&product_id=%s

Dann benötigen wir noch das Plugin für die zusätzlichen Felder in Bildern (JoomAdditionalImageFields). Dort wird ein Feld mit Namen "price" angelegt, wo wir später den Preis für die Bilder eingegeben. Um euch die Arbeit zu erleichtern, habe ich die notwendige "additional.xml" in der Zip-Datei mitgeliefert. Kopiert die Datei in den Ordner "plugins/joomgallery/joomadditionalimagefields/additionalfields".

Die Plugins JoomMarketlink und JoomAdditionalImageFields später nicht mehr deaktivieren, da sonst auch die Inhalte bei den Bildern gelöscht werden!

Wer möchte, kann schließlich noch ein Sprach-Override der folgenden Sprachkonstanten machen: PLG_JOOMGALLERY_JOOMMARKETLINK_TIPCAPTION und PLG_JOOMGALLERY_JOOMMARKETLINK_TIPTEXT. Das sind die Texte die erscheinen, wenn man die Maus über das Warenkorb-Symbol bewegt.

 

C Konfiguration von JoomShopping

JoomShopping muss natürlich mit den notwendigen allgemeinen Daten konfiguriert werden, wie z.B. Shop-Betreiber, Steuer-Nr., Steuersatz, AGB, etc.

Zur Anzeige der Bilder im Shop muss das in der Zip-Datei enthaltene Template "joomgallery" in JoomShopping installiert werden. Das ist eine leicht modifizierte Variante des 'defaultg'-Templates (derzeit Version 3.20.0).

Danach legen wir in JoomShopping eine Kategorie an und nennen sie z.B. "Bilder aus JoomGallery". Der Name ist eigentlich egal, wichtig ist nur, dass diese Kategorie die ID=1 bekommt.

Das Plugin JoomGallerySynchrony muss installiert und aktiviert werden.

Das Modul "JoomShopping_cart-4.0.1" dient zur Anzeige des Warenkorbs in Joomla!. Man kann natürlich auch ein anderes Modul verwenden.

 

D Hochladen der Bilder und Eingabe der Preise in JoomGallery

Nun können wir für die Bilder in der JoomGallery hochladen und anschließend die Preise eingeben. Dazu können wir jedes Bild im Bilder-Manager editieren und im Tab 'Parameter' den gewünschten Preis eingeben. Bei der Eingabe des Preises darauf achten, dass der Punkt oder das Komma als Dezimaltrennzeichen erlaubt sind. Ein Tausendertrennzeichen darf nicht verwendet werden. Ihr werdet merken, dass im Feld Market-Link bereits die ID aus JoomShopping übertragen wurde. Diese ID darf normalerweise nicht verändert werden.

 

E Einschränkungen

Folgende Einschränkungen sind zu beachten:

- Es werden keine Attribute unterstützt, d.h. es gibt nur einen Preis pro Bild/Produkt.

- Nur beim Upload in JoomGallery werden die Bilder als Produkt angelegt. Für einen evtl. Massenimport müsste erst noch ein Script erstellt werden.

Wenn ihr einen mehrsprachigen Shop habt, sind noch folgende Einschränkungen vorhanden:

- Das Feld für den Preis kann nur ein Label haben, das bei allen Sprachen identisch erscheint.