Neu "In den Warenkorb" - sehr lange Ladezeit

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Schulfreund

Mitglied
4. Juni 2018
14
0
Hallo,
wenn man den "In den Warenkorb"-Button eines unserer Konfigurationsartikel klickt, dauert es über 10 Sekunden bis der Artikel dem Warenkorb hinzugefügt wurde. ( Unser Shop: https://shop.schulfreund.org/Kl-Test-Materialliste )
In den Template-Einstellungen habe ich die Komprimierung bereits aktiviert, geholfen hat es nicht.
Wie beschleunige ich diesen Prozess?
Vielen Dank für eure Hilfe
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.356
237
Sind wahrscheinlich zuviele Konfigurationsmöglichkeiten. Der Konfigurator prüft beim legen in den Warenkorb jede Komponente, ob diese überhaupt in ausreichender Menge vorrätig ist und sich diese tatsächlich in den Warenkorb legen lässt. Das ganze setzt eine entsprechende Abfrage gegen die Datenbank ab. In Deinem Fall, fällt diese Abfrage extrem umfangreich aus. Die Logik wirst Du nicht ändern können, daher würde maximal ein schnellerer Server oder gar die Auslagerung der DB Abhilfe schaffen. Zumindest wenn die Artikel so bleiben wie sie sind.

Für mich stellt sich die Frage, weshalb es überhaupt ein Konfiguratiosnartikel sein muss und nicht herkömmliche Einzelartikel die sich der Kunde zusammensucht? Aufgrund der Menge finde ich den Konfigurator an dieser Stelle auch sehr unübersichtlich.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
4.764
812
Berlin
Das liegt an der Menge der Artikel, jeder einzelne wird geprüft, ob er in den WK gelegt werden kann, das kannst du nicht beschleunigen, es wird immer etwas langsamer sein.
Lass dir etwas bauen, dass dem Kunden begreiflich macht, dass er sich etwas gedulden muss, bespaße Ihn mit einem spinner oder ähnlichem.
 

Schulfreund

Mitglied
4. Juni 2018
14
0
Vielen Dank für die hilfreichen Antworten.
Leider besteht für uns nur die Möglichkeit es wie von css-umsetzung beschrieben umzusetzen.
Daher habe ich mich dran gemacht und versucht ein onclick overlay mit spinner einzubauen. Ich habe mich etwas umgesehen und folgenden Code gefunden. Allerdings habe ich leichte Probleme diesen einzubauen.

also beim button habe ich ein onclick="configAnim()"; eingefügt.

Dieses ruft folgenden Code ab:

<div id="animation_outer" class="evom_animation_hidden"><div id="animation_inner"><div id="evomanimation" style="transform: scale(0.5) rotate(180deg);"><div class="bar1"></div><div class="bar2"></div><div class="bar3"></div><div class="bar4"></div><div class="bar5"></div><div class="bar6"></div><div class="bar7"></div><div class="bar8"></div></div></div></div>

<div id="evomanimation" style="transform: scale(0.5) rotate(225deg);"><div class="bar1"></div><div class="bar2"></div><div class="bar3"></div><div class="bar4"></div><div class="bar5"></div><div class="bar6"></div><div class="bar7"></div><div class="bar8"></div></div>

und das Skript:

<script type="text/javascript">
function configAnim() {
$("#animation_outer").removeClass('evom_animation_hidden');
$("#animation_outer").addClass('evom_animation_activ');
}
$(document).ready(function(){
$("#animation_outer").addClass('evom_animation_hidden');
$("#animation_outer").removeClass('evom_animation_activ');
/*
$("button[name='inWarenkorb']").click(function(){
$("#animation_outer").removeClass('evom_animation_hidden');
$("#animation_outer").addClass('evom_animation_activ');
});
*/
var count = 0;
function rotate() {
var elem2 = document.getElementById('evomanimation');
elem2.style.MozTransform = 'scale(0.5) rotate('+count+'deg)';
elem2.style.WebkitTransform = 'scale(0.5) rotate('+count+'deg)';
if (count==360) { count = 0 }
count+=45;
window.setTimeout(rotate, 100);
}
window.setTimeout(rotate, 100);
});
</script>

Wenn ich diesen Code nun integriert habe und auf den Button klicke, öffnet sich das Overlay nicht. Allerdings kann ich mit den Entwicklertools sehen, dass der Code arbeitet. Liegt es daran, dass das Overlay einfach nicht sichtbar ist ? Bei der Seite auf der ich das gefunden habe funktioniert das ohne Probleme, allerdings ist da das "<div Animation_outer …." und das "<script ..." grau.

Falls das insgesamt nicht klappen sollte, wie viel würde eine Entwicklung ca. kosten? (Startup mit begrenztem Budget)
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
4.764
812
Berlin
Eventuell gehst du das alles zu kompliziert an.
Es würde ja reichen einen div container, fix positioniert zu aktivieren der top,left,bottom,right auf 0 hat, einen schwarzen Hintergrund besitzt der zu 80% transparent ist und als Hintergrundgrafik einen zentrierten spinner hat.

Viel mehr muss es ja eigentlich gar nicht sein.
 

Schulfreund

Mitglied
4. Juni 2018
14
0
Ok und wie genau setze ich das um?

1. onclick=??? in <button …?
2. <div …. wo genau deklarieren? --> in der Datei /productdetails/config.tpl oder in einer anderen?
3. irgend einen Spinner nehmen oder gibt's da was fertiges?

Danke für die freundliche Unterstützung.
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Nova Template - "In den Warenkorb" bei Hover in Artikelübersicht Einrichtung JTL-Shop5 2
nach Upgrade auf v5 "in den Warenkorb"- Buttons ohne Funktion Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu Javascript nach Ajax (in den Warenkorb) aufrufen, wie? Technische Fragen zu Plugins und Templates 3
Neu RIIIEESEN-Popup "In den Warenkorb gelegt" abschalten können! JTL-Shop - Ideen, Lob und Kritik 3
Neu Shop5 - kein Popup mehr nach Artikel in den Warenkorb ? JTL-Shop - Ideen, Lob und Kritik 2
Neu "In den Warenkorb" button in Plugin template Technische Fragen zu Plugins und Templates 1
Neu Ausverkaufte Varienten in den Warenkorb legen ???? Allgemeine Fragen zu JTL-Shop 2
Neu Hallo JTL, was ist denn jetzt mit den Vorlagen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Woocommerce / Problem mit den Filtern / Attribute WooCommerce-Connector 0
Neu Hersteller in den Artikelinfos ändern User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sellerlogic und JTL - Wie löst Ihr den regelmäßigen und automatischen Datenabgleich? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Firmenlogo nicht auf den E-Mail Rechnungen vorhanden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Nur den Packtisch+ öffnen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Tabellen Plug-in für den Shop5 Plugins für JTL-Shop 1
Issue angelegt an den Herren von JTL-POS Gelöste Themen in diesem Bereich 13
Neu Versandklassen-Kombinationen treiben einen in den Wahnsinn Allgemeine Fragen zu JTL-Shop 2
Neu Artikelbeschreibung in HTML Form nur für den Vater oder für Vater und Kinderartikel? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Änderungen der Kategorienamen in der Wawi werden nicht 1:1 in den Shop übernommen. JTL-Shop - Fehler und Bugs 1
Neu JTL Shop Artikel durch den Inhalt von "Eigene Felder" finden User helfen Usern - Fragen zu JTL-Wawi 0
JTL Shop5 Nova Template Top Angebote unter den Artikeln Einrichtung JTL-Shop5 2
Neu Varianten haben manchmal den Preis 0 und keine Preisspanne Allgemeine Fragen zu JTL-Shop 4
Neu Hilfe für den nächsten Schritt Dienstleistung, Jobs und Ähnliches 2
Neu Shopabgleich über den Worker funktioniert nicht mehr Onlineshop-Anbindung 4
Neu Kundendatenimport in den JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Leere Kundenanzeige nach Wechsel in den Verkaufsbereich JTL-Wawi - Fehler und Bugs 0
Neu neues Google Shopping Plugin für Shop 5 - alter Fehler bei den Versandkosten Plugins für JTL-Shop 1
Neu Darstellung "Versandkostenfrei" ändern oder den Hinweis ausblenden Allgemeine Fragen zu JTL-Shop 5
In Diskussion Versanddatenexport Fehler: Die Einstellungen für den Zugriff auf den Drucker sind ungültig. JTL-ShippingLabels - Fehler und Bugs 0
Neu Das Verzeichnis /mediafiles, oder: wohin mit den Datenblättern? JTL-Shop - BETA - Feedback und Bugmeldungen 2
Gelöst Grafik in allen Vorlagen seit Update auf 1.5.36.2 nicht mehr in den Dokumenten Gelöste Themen in diesem Bereich 5
Neu Für Amazon FBA Bestellungen den PAN-EU Warenhaus auf Rechnungen ausgeben? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rechnungsausgabeoptionen korrelieren nicht mit den Auftragseingaben JTL-Wawi - Fehler und Bugs 0
Verwiesen an Support Fehlermeldung beim Labelerstellen: Fehler (Fehler bei Entschlüsselungsvorgang, siehe interne Ausnahme.) beim Übertragen von Daten über den HTTP-Kanal. JTL-ShippingLabels - Fehler und Bugs 1
In Bearbeitung Aufzuschaltende Angebote verschwinden nicht in den Bereich Angebote Amazon-Anbindung - Fehler und Bugs 17
Neu Zusätzliche Seite für den Kunden beim Lieferschein ausdrucken. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
In Bearbeitung POS sendet an den falschen Email-Empfänger JTL-POS - Fehler und Bugs 4
Neu Mit "JTL Exportformat Google Shopping" den Quadratmeterpreis und den Mindestabnahmepreis exportieren? Plugins für JTL-Shop 2
Neu Brexit USt. Einstellungen für den Shop. Allgemeine Fragen zu JTL-Shop 1
Neu Das Feld "zu Händen" fehlt in den Kundendaten JTL-Wawi - Fehler und Bugs 0
Neu Wawi bircht beim Übertragen in den Shop ab - Die Verbindung wurde vom WebServer abgebrochen JTL-Wawi - Fehler und Bugs 4
Neu Individuelle Kundenpreise für den Shop löschen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Einloggen in den Mandanten funktioniert nicht mehr User helfen Usern - Fragen zu JTL-Wawi 1
Neu Problem mit den Versandarten User helfen Usern - Fragen zu JTL-Wawi 2
Neu Unterkategorien werden nicht in den Shop Übertragen Shopify-Connector 3
Neu Amazon und Shop werden durch den Worker abgeglichen, ebay nicht User helfen Usern - Fragen zu JTL-Wawi 11
Neu Ich schaffe es einfach nicht - den Abgleich hinzubekommen :-( Shopware-Connector 4
Neu Netto Preise bei den Artikeln in Auftrag, Rechnung, usw. User helfen Usern - Fragen zu JTL-Wawi 10
Neu Welche Plugins sind für den JTL-Extension Store zu erwarten? Plugins für JTL-Shop 7
Neu Ungewünschter Tabellenumbruch bei den Merkmalen im Artikel Technische Fragen zu Plugins und Templates 5
Neu Falsche Bootstrap-Semantik bei den Portlets JTL-Shop - Fehler und Bugs 6
Ähnliche Themen