Jump to content
  • 0
ITFreak

Plus/Minus in cart-preview

Question

Hallo,

ich versuche gerade, die Vorschau des Warenkorbs anzupassen (wenn man über das Warenkorbsymbol fährt). Ich habe den Warenkorb schon angepasst und möchte nun die Möglichkeit haben, für jedes Produkt die Menge um eins zu erhöhen/erniedrigen zu können sowie das Produkt zu entfernen.

Dafür habe ich die Datei ps_shoppingcart.tpl erweitert:  

 

{if $product.down_quantity_url}
    <a href="{$product.down_quantity_url}" class="js-decrease-product-quantity" data-link-action="update-quantity">-</a>
{/if}

{if $product.up_quantity_url}
    <a href="{$product.up_quantity_url}" class="js-increase-product-quantity" data-link-action="update-quantity">+</a>
{/if}
<a
class="remove-from-cart"
data-link-action="remove-from-cart"
data-id-product="{$product.id_product|escape:'javascript'}"
data-id-product-attribute="{$product.id_product_attribute|escape:'javascript'}"
href="{$product.remove_from_cart_url}"
rel="nofollow"
>
{l s='Remove' d='Shop.Theme.Actions'}
</a>

Nun leiten diese URLs aber auf die 'große' Übersichtsseite des Warenkorbs weiter, was ich ja eigentlich nicht möchte.

Ich möchte in der cart-preview bleiben und dann die aktualiserte Menge anzeigen.

Kann mir jemand helfen und sagen, wo man den AJAX-Request hierfür hinsenden muss?
Da ich neu in Prestashop bin, möchte ich das ganze gerne selbst implementieren und kein Addon o.ä. nutzen.

 

 

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0
vor 17 Stunden schrieb DRMasterChief:

Hi,  der Warenkorb von thirtybees hat das glaube ich als Standard drin,  ggf. hilft dir das:  https://front.thirtybees.com/   !?? 

Unter deinem Link findet sich keine derartige Funktion ...

Share this post


Link to post
Share on other sites
  • 0

Naja, musst halt einen Artikel in den Warenkorb legen und dann dorthin gehen....   ein übliches Vorgehen in einem Onlineshop ;)    (in der Vorschau nicht, falls der TO damit das kleine Fenster meint, aber dort könnte man es wohl genauso einbauen wenn man das unbedingt meint notwendig zu haben). 

Edited by DRMasterChief (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Eben, es geht um die Vorschau und darum, WIE man das dort einbaut, ohne daß der Kunde zur Warenkorbseite umgeleitet wird.

Share this post


Link to post
Share on other sites
  • 0

Hallo, 

Danke für die Antworten, ich habe das mittlweile anders gelöst. Ich habe das Javascript erweitert und kann dadurch einen Plus und Minus Button ansteuern. Diese lösen den entsprechenden Ajax-Call aus und nehmen die HTML Antwort entgegen. Dann kann ich die Quantity aktualisieren und eventuell entfernte Produkte vom DOM entfernen. Als ID für jedes Produkt habe ich data attributes verwendet 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More