Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Einen Artikel nur einmal zum Merkzettel hinzufügen

    Donco

    • Schreiberling
    • Beiträge: 258
    Ich würde gerne realisieren das man einen Artikel nur ein einmal zum Merkzettel hinzufügen kann - also unabhängig von den gewählten Attributen.  Wenn man beim gleichen Artikel andere Atrribute auswählt soll der Artikel nicht ein zweites mal zum Merkzettel hinzugefügt werden können. Welche Änderungen müsste ich hier genau vornehmen? Ich danke im vorraus für die Hilfe.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40890.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: Einen Artikel nur einmal zum Merkzettel hinzufügen
    Antwort #1 am: 15. März 2020, 22:17:19
    Hat jemand eine Idee?

    Tante Uschi

    • Fördermitglied
    • Beiträge: 279
    Re: Einen Artikel nur einmal zum Merkzettel hinzufügen
    Antwort #2 am: 16. März 2020, 12:56:30
    Setze mal hier an:

    includes/classes/shopping_cart.php

    nach:

    Code: PHP  [Auswählen]
    function add_cart($products_id, $qty = 1, $attributes = '', $notify = true) {
        global $new_products_id_in_cart;

    Einfügen:

    Code: PHP  [Auswählen]
    // Beginn: Maximale Unterschiedliche Produkte im Warenkorb 1
            if ($this->count_contents() > 0){
                    $this->reset(true);
            }
            // Ende: Maximale Unterschiedliche Produkte im Warenkorb 1

    Damit macht der Merkzettel das was Du möchtest, allerdings ist es dann auch so, dass auch nur ein Produkt im Warenkorb landet, also ebenfalls bei Attributänderung das Produkt im Warenkorb ändert, was anderes fällt mir jetzt auch nicht ein.

    Gruß

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Einen Artikel nur einmal zum Merkzettel hinzufügen
    Antwort #3 am: 16. März 2020, 13:18:04
    [...]
    Damit macht der Merkzettel das was Du möchtest, allerdings ist es dann auch so, dass auch nur ein Produkt im Warenkorb landet, also ebenfalls bei Attributänderung das Produkt im Warenkorb ändert, was anderes fällt mir jetzt auch nicht ein.
    [...]

    So gilt die Beschränkung nur für den Merkzettel.

    Code: PHP  [Auswählen]
    // Beginn: Maximale Unterschiedliche Produkte auf dem Merkzettel 1
            if ($this->count_contents() > 0 && $this->type == 'wishlist'){
                   return false;
            }
    // Ende: Maximale Unterschiedliche Produkte auf dem Merkzettel 1

    Gruss
    Hanspeter

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: Einen Artikel nur einmal zum Merkzettel hinzufügen
    Antwort #4 am: 18. März 2020, 21:27:39
    Das funktioniert  :-). Ich danke euch beiden!
    Trade Republic - Provisionsfrei Aktien handeln