2016-04-14 17 views
0

Ich möchte die Anzahl der Produkte in Warenkorb Popup-Liste in Prestashop anpassen. Wenn ich zu viele Produkte gekauft habe. Das Popup-Menü wird sehr lang sein. Ich deaktiviere bereits die Bilder. Wie unten: enter image description hereAdd a new product without refreshWie kann ich die Anzahl der in der Warenkorbliste in Prestashop angezeigten Produkte begrenzen?

Und wenn ich ein neues Produkt hinzufügen, ist sein Bild immer noch da. Nachdem ich die Seite aktualisiert habe, ist das Bild verschwunden.

Alles, was ich getan habe, ist den Code in blockcart.tpl

{*<a class="cart-images" href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'cart_default')}" alt="{$product.name|escape:'html':'UTF-8'}" /></a>*} 

So 2 Probleme, die ich habe zu deaktivieren:

Wie die Anzahl der Produkte im Warenkorb Liste in Prestashop angezeigt begrenzen?

Wie löst man den Fehler im Warenkorb?

Antwort

1

Rechts das Bild Problem:

Öffnen Sie Ihre /themes/%your_theme%/js/modules/blockcart/ajax-cart.js Datei, und suchen Sie nach displayNewProducts Funktion. Sie müssen die Zeile kommentieren, die das Bild anzeigt, suchen Sie einfach nach img Tag und Sie werden es finden. Es zeigt das Bild an, da beim Laden der Seite der Warenkorbblock über PHP/Smarty gerendert wird. Wenn sich der Inhalt ändert oder eine andere Aktion für den Warenkorbblock erkannt wird, wird die Liste über Javascript aktualisiert. Aus diesem Grund sehen Sie zunächst kein Bild, aber dann erscheint es, wenn Sie ein Produkt hinzufügen.

Wie für das Limit - ich bin mir nicht sicher, ist dies legal, um bestellte Produkte zu verbergen? Ich meine, ich weiß, wenn Sie zum eigentlichen Einkaufswagen navigieren, werden Sie sie sehen, aber es ist illegal in einigen Ländern (einschließlich meiner), die bestellten Artikel vor dem Kunden zu verstecken. Vielleicht erwägen Sie, die Produktliste scrollbar zu machen - auf diese Weise werden die Produkte immer noch da sein, aber sie werden nicht zu viel Platz einnehmen.

+0

Danke. OH MEIN GOTT. Es kann illegal sein. Ich beschließe, die Produktliste scrollbar zu machen. Irgendein Hinweis, Bruder? – Eva

+0

Ich hatte gute Ergebnisse mit [slimScroll] (https://github.com/rochal/jQuery-slimScroll), aber das ist nicht wirklich erforderlich, Sie können dies auch mit reinem CSS erreichen, etwas wie dl.products {max- Höhe: 100px; overflow-y: auto;} sollte gut funktionieren. Passen Sie 'max-height' an, wenn die Liste größer als 100px ist, wird eine vertikale Bildlaufleiste angezeigt. Wenn Sie jedoch eine schön gestaltete Bildlaufleiste haben möchten, sollten Sie SlimScroll oder eine andere Lösung verwenden - Sie können die Bildlaufleiste nach Belieben gestalten. – Eihwaz

+0

Ja, ich habe meine Probleme gelöst. Und über den SlimScroll. Ich setze die Höhe auf 250px. Es wurde als 250px festgelegt, auch wenn mein Inhalt nicht so viel wie 250px ist. XD. Ich suche nach einer Lösung. – Eva

-1

Vielleicht einige jQuery verwenden, um die Anzahl der Artikel visuell im Warenkorb zu begrenzen.

Das Bild Problem ist, weil Sie PHP verwenden, wird es nicht ständig ausgeführt werden, nur beim Laden der Seite, deshalb müssen Sie aktualisieren, um das Bild zu entfernen, ändern Sie mit diesem auch JS/jQuery und es wird Entfernen Sie das Bild, sobald die Kappe automatisch erreicht wird, ohne dass Sie neu laden müssen.

+0

[relevant] (http://i.stack.imgur.com/ssRUr.gif) – defuzed

0

Option 1 in Code springen und ändern Sie die "Grenze" in der Abfrage Option zwei tun einige CSS durch Begrenzung der maximalen Höhe des Warenkorbs Produkt Container div und scrollen, wenn Überlauf.

Verwandte Themen