Seite 1 von 1

Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 20. Nov 2015, 17:18
von amimoto
Hallo,
wenn ich bei einem Produkt "In den Warenkorb" angeklickt habe, würde ich gerne direkt die Seite mit dem Warenkorb öffnen.
Wo muß ich da drehen, schrauben, stellen...?? ;-)

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 22. Nov 2015, 11:14
von supportteam2
Hallo,

es gibt keine direkte Einstellmöglichkeit, die das erledigt, es ist aber dennoch relativ einfach machbar. Wir beschreiben Ihnen nun zwei Möglichkeiten.

Unser neues Theme "London" realisiert die direkte Anzeige des Warenkorbs, sobald jemand ein Produkt hineinlegt, durch das Einblenden einer Warenkorb-Vorschau, ohne dadurch die aktuelle Seite zu verlassen (siehe http://themerepository.merconis.com/theme6/1.0.1/). Diese Technik erfüllt Ihren Wunsch, den Warenkorb direkt zu zeigen, und unterbricht dennoch nicht das aktuelle "Stöbern" des Kunden im Shop. Sofern Sie die neueste Merconis-Version nutzen, sind die im Folgenden erklärten Schritte durchzuführen, um diese Technik zu verwenden. Falls Sie noch nicht die aktuelle Merconis-Version nutzen, führen Sie bitte zunächst das entsprechende Merconis-Update durch.

1. Passen Sie Ihr Mini-Warenkorb-Template an
Kopieren Sie die Datei "\system\modules\zzz_merconis\installerRessources\merconisfiles\themes\theme6\merconisTemplatesTheme6\template_cart_mini.html5" nach "\templates\template_cart_mini.html5". Sollten Sie in diese Template bereits eigene Anpassungen vorgenommen haben, müssen Sie diese entsprechend berücksichtigen.

2. Das Template von Theme-London verwendet themespezifische Sprachvariablen, die Sie noch erstellen müssen
Übertragen Sie dafür die relevanten Sprachvariablen aus "\system\modules\zzz_merconis\installerRessources\merconisfiles\themes\theme6\languages\de\default.php" nach "\system\config\langconfig.php". Berücksichtigen Sie ggf. auch die englischsprachigen Sprachvariablen.

3. Passen Sie das Styling des Mini-Warenkorbs an
Öffnen Sie "\system\modules\zzz_merconis\installerRessources\merconisfiles\themes\theme6\css\style_theme.css", suchen Sie darin die Mini-Warenkorb-Styles (durch den Kommentar "MINI CART" gekennzeichnet) und übernehmen Sie diese in Ihr eigenes Stylesheet.

4. JS-Einblende Effekt des Mini-Warenkorbs aktivieren
Ändern Sie in Ihrer jsConfiguration.js die Zeile "merconis_FE.lsMerconisMiniCart = new class_lsMerconisMiniCart();" in "merconis_FE.lsMerconisMiniCart = new class_lsMerconisMiniCart({bln_useUnfold: true});"


Auch die direkte Weiterleitung zum Warenkorb, die wir wegen der Unterbrechung des Einkauf-Erlebnisses für etwas problematisch halten, können Sie realisieren. Hierfür müssen Sie eine JS-Komponente von Merconis modifizieren. Bitte arbeiten Sie dabei nicht direkt mit der Merconis-Datei (das wäre nicht updatesicher) sondern verwenden Sie ein Duplikat. In den Layout-Einstellungen müssen Sie dann die Einbindung des Originals dieser Datei deaktivieren und Ihre modifizierte Datei über den Bereich "eigene Head-Tags" selbst einbinden.

Die zu verändernde Merconis-Komponente ist "\system\modules\zzz_merconis\vendor\leadingSystems\lsMerconisMiniCart\js\lsMerconisMiniCart.js". Sie finden in dieser Datei eine Funktion "reloadCartMini", die aufgerufen wird, sobald ein Produkt per Ajax in den Warenkorb gelegt wurde. Statt in dieser Funktion den Mini-Warenkorb neu zu laden, können Sie eine Weiterleitung auf die Warenkorb-Seite realisieren.

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 23. Nov 2015, 18:39
von amimoto
Vielen Dank für die ausführliche Antwort!!

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 11:25
von *igi*
Hallo zusammen,

hat sich an dem beschriebenen Weg etwas geändert, wenn man nach dem Hinzufügen eines Artikels in den Warenkorb direkt zu diesem weitergeleitet werden möchte?
Das Thema hier ist ja schon ein paar Tage älter und ich will nur sichergehen, dass die neuste Merconis Version nicht einen anderen Weg erfordert, bevor ich den hier beschriebenen gehe.

Danke und viele Grüße

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 12:19
von supportteam2
Hallo,

ja, an dieser Stelle hat sich etwas verändert, sodass der Lösungsweg nun etwas anders ist. Zunächst ist es aber wichtig zu wissen, ob Sie eine bestehende Installation von Merconis 3 haben, in der Sie diese Anpassung vornehmen möchten, oder ob Sie gerade ein ganz neues Projekt starten. Falls Sie ein neues Projekt starten, stellt sich die Frage, ob es noch ein Projekt mit Contao 3.5 und Merconis 3 ist, oder ob Sie auf Contao 4 setzen möchten.

Der Hintergrund der Frage ist, dass der Lösungsansatz in Merconis 3 (für Contao 3.5) und der bevorstehenden Merconis-Version 4 (für Contao ab 4.4) sich auch nochmal etwas unterscheidet.

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 13:09
von *igi*
Hallo,

das hätte ich natürlich dazuschreiben können. Es handelt sich um die neuste Version von Contao 3.5 und die aktuellste Merconis Version (bestehende Installation). Es wird vorerst auch bei Contao 3.5 bleiben.

Viele Grüße

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 13:50
von supportteam2
Dann gilt für Sie im Grunde diese Aussage der alten Antwort immer noch:
Auch die direkte Weiterleitung zum Warenkorb, die wir wegen der Unterbrechung des Einkauf-Erlebnisses für etwas problematisch halten, können Sie realisieren. Hierfür müssen Sie eine JS-Komponente von Merconis modifizieren.

Die zu verändernde Merconis-Komponente ist "...". Sie finden in dieser Datei eine Funktion "reloadCartMini", die aufgerufen wird, sobald ein Produkt per Ajax in den Warenkorb gelegt wurde. Statt in dieser Funktion den Mini-Warenkorb neu zu laden, können Sie eine Weiterleitung auf die Warenkorb-Seite realisieren.
Die zu verändernde Komponente ist nun aber diese hier: files/merconisfiles/themes/themeX/lsjs/app/modules/merconis/miniCart/controller.js

Der Abschnitt bezüglich der Updatesicherheit und der Notwendigkeit, mit einem Duplikat zu arbeiten, den ich im zitierten Abschnitt der alten Antwort entfernt habe, gilt deshalb nicht mehr, weil die zu ändernde Komponente jetzt in "files/" liegt und Merconis im Falle eines Updates dort keine Änderungen vornimmt, bzw. Sie im Falle evtl. nötiger Änderungen im Rahmen eines Updates dazu auffordert, diese Änderungen manuell durchzuführen, um eben selbst entsprechend mit angepassten Dateien umgehen zu können.

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 14:05
von *igi*
Ok, getestet und funktioniert. Vielen Dank.
Gäbe es noch die Möglichkeit, diese Funktion von einer anderen / externen Javascript Datei überschreiben zu lassen? Man kann Funktionen ja neu definieren. Könnte vermutlich schwer werden, da das Objekt offenbar mittels addControllerClass einem globaleren Objekt zugewiesen wird.

Dies wäre auch eine "wäre schön" Lösung, ohne die wir sonst auch leben könnten. Es würde mich nur interessieren, ob ein Überschreiben möglich wäre.

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 14:26
von supportteam2
Wir arbeiten gerade im Zusammenhang mit Merconis 4 an einer solchen Möglichkeit, es wird also bald machbar sein. Ob diese Möglichkeit nach Merconis 3 zurückportiert wird, kann ich Ihnen zum aktuellen Zeitpunkt noch nicht sagen.

Re: Warenkorb öffnen, wenn Artikel ausgewählt

Verfasst: 19. Feb 2018, 14:33
von *igi*
Ok, vielen Dank. Damit können wir erst mal arbeiten.