Neu "In den Warenkorb" - sehr lange Ladezeit

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.456
282
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
7.123
1.872
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
7.123
1.872
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
Titel Forum Antworten Datum
Neu Neues Plugin: "Schnellkauf Plus" (Artikel direkt durch die Eingabe von Artikelnummer, GTIN, ISBN, ASIN, HAN oder UCP in den Warenkorb legen) Plugins für JTL-Shop 2
Neu Variation in den Warenkorb legen von beliebiger Seite aus Technische Fragen zu Plugins und Templates 0
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 0
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 2
Sonderpreise für den Otto Marktplatz übertragen Otto.de - Anbindung (SCX) 0
Neu Amazon Gutschriften kommen in den Status "Amazon Artikel nicht in Bestellung" und werden nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 3
Lieferantenbestellung mit GLS Versandetikett an den Hersteller/Lieferanten per Mail Senden. JTL-Wawi 1.8 0
Gutscheinübersicht zu Stichtag für den Jahresabschluss Allgemeine Fragen zu JTL-Vouchers 2
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Neu Anzeige der Seriennummer nur für den Wareneingang Eigene Übersichten in der JTL-Wawi 0
Neu Nutzt schon jemand den Lister 2.0 erfolgreich? Amazon-Lister - Ideen, Lob und Kritik 4
Bilder in den Artikelstammdaten aktivieren und erneut senden JTL-Wawi 1.9 3
Neu Für den Shop-Connector konnte kein Steuersatz zugeordnet werden. WooCommerce-Connector 0
Neu Plugins für den Shopify Connector Shopify-Connector 1
Neu E-Commerce Manager (m/w/d) für den Zweiradbereich bei MSZweirad in Heinsberg Dienstleistung, Jobs und Ähnliches 0
Fehler bei JTL-Update (1.5.55.8 -> 1.7.15.6) "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." JTL-Wawi 1.7 9
Neu MDE Scanner ständig in der Ladestation - schädlich für den Akku? Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Varianten Infos gelangen nicht in den Auftrag Shopware-Connector 0
Neu Bei Verkaufskanaldeaktivierung eines Child-Artikels löscht Prestashop Connector 2.0.0 den Parent-Artikel samt aller Child-Artikel des Parents PrestaShop-Connector 0
Neu Fehler "Die eingegebenen Variantenmerkmale stimmen nicht mit den Variantenmerkmalen der Varianten des Artikels überein." eBay-Anbindung - Fehler und Bugs 0
Neu Falsche Lieferzeiten in den Shop-Varianten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestellung im Shop löschen, Überlauffehler beim Konvertieren von numeric in den numeric-Datentyp Allgemeine Fragen zu JTL-Shop 1
Wawi 1.9 ist nun noch stärker an den Vorgaben der GoBD ausgerichtet JTL-Wawi 1.9 11
Neu Wie kann ich verhindern, dass ein Auftrag den verfügbaren Lagerbestand beeinflusst? JTL-Wawi - Ideen, Lob und Kritik 1
Neu Rechnungsvorlage enthält nicht den Text storniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Greyhound Empfehlung als Ersatz für den Servicedesk / Datenübertragung / API Servicedesk (Beta) 13
Gelöst Fehler in den Steuereinstellungen Allgemeine Fragen zu JTL-POS 3
Neu PayRexx jetzt mit eigenem Plugin für den JTL-Shop Plugins für JTL-Shop 23
Neu "Warenkorb teilen als Link" Plugin by Visitmedia Plugins für JTL-Shop 1
Neu Warenkorb auslesen ob bestimmte Artikelnummern vorhanden sind Technische Fragen zu Plugins und Templates 5
Neu Warenkorb wird nicht angezeigt Templates für JTL-Shop 1
Neu Warenkorb - löschen von Artikeln Betrieb / Pflege von JTL-Shop 3
Neu Bug bei Konfigurationsartikeln. Wenn Warenkorb nicht leer, Teile der Konfigurationsartikel-Optionen auf englisch. JTL-Shop - Fehler und Bugs 0
Neu Warenkorb Text ändern Allgemeine Fragen zu JTL-Shop 2
Neu Warenkorb in Euro per JavaScript ermitteln? Allgemeine Fragen zu JTL-Shop 1
Neu Merkmalbilder im Warenkorb oder Bestellabschluss anzeigen Allgemeine Fragen zu JTL-Shop 2
Neu Wie aufwendig wäre es wenn man einen 2ten Warenkorb implementiert? JTL-Shop - Ideen, Lob und Kritik 0
Neu Shop 5.3.3 Nova mobile Ansicht sehr klein somit schwer bedienbar Allgemeine Fragen zu JTL-Shop 8

Ähnliche Themen