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: ANLEITUNG: Kaufen-Button ausblenden, wenn Artikelbestand = 0

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: ANLEITUNG: Kaufen-Button ausblenden, wenn Artikelbestand = 0
    Antwort #75 am: 20. April 2015, 19:05:06
    @moscbabe
    Die Gesamtmenge des Artikels mit Attributen sollte mindestens die Menge aller Attribute dieses Artikels betragen, dann wird es richtig angezeigt.
    Wenn du willst, dass die Attribute, die den Bestand "Null" haben, nicht mehr angezeigt werden und somit nicht mehr anwählbar sind, kannst du in der Datei: includes/modules/product_attributes.php folgendes ändern.

    SUCHE:
    Code: PHP  [Auswählen]
        $products_options_query = xtDBquery("SELECT pov.products_options_values_id,
                           pov.products_options_values_name,
                           pa.*
                           FROM "
    .TABLE_PRODUCTS_ATTRIBUTES." pa,
                           "
    .TABLE_PRODUCTS_OPTIONS_VALUES." pov
                           WHERE pa.products_id = '"
    .$product->data['products_id']."'
                           AND pa.options_id = '"
    .$products_options_name['products_options_id']."'
                           AND pa.options_values_id = pov.products_options_values_id
                           AND pov.language_id = '"
    .(int) $_SESSION['languages_id']."'
                           ORDER BY pa.sortorder, pa.options_values_id
                                            "
    );
     

    ERSETZE:
    Code: PHP  [Auswählen]
        $products_options_query = xtDBquery("SELECT pov.products_options_values_id,
                         pov.products_options_values_name,
                         pa.*
                 FROM "
    .TABLE_PRODUCTS_ATTRIBUTES." pa,
                         "
    .TABLE_PRODUCTS_OPTIONS_VALUES." pov
                 WHERE pa.attributes_stock > 0
                 AND pa.products_id = '"
    .$product->data['products_id']."'
                 AND pa.options_id = '"
    .$products_options_name['products_options_id']."'
                 AND pa.options_values_id = pov.products_options_values_id
                 AND pov.language_id = '"
    .(int) $_SESSION['languages_id']."'
                 ORDER BY pa.sortorder, pa.options_values_id
                                            "
    );
     

    @61lazzo
    Zur Anzeige der Suchergebnisse wird standardmäßig diese Datei verwendet: templates/xtc5/module/product_listing/product_listing_v1.html

    moscbabe

    • Frisch an Board
    • Beiträge: 86
    Re: ANLEITUNG: Kaufen-Button ausblenden, wenn Artikelbestand = 0
    Antwort #76 am: 20. April 2015, 21:16:37
    @kgd

    danke,

    ich habe es so gelöst: http://www.sellerforum.de/xt-c-xt-commerce-weiterentwicklungen-f12/xt-modified-attribute-lagerbestand-t30510.html
    ; funktioniert einwandfrei, wie schon oben geschrieben.
    Ich muss dann halt aufpassen, dass der Lagerbestand des Artikels niemals unter den des Attributes sinkt.

    Danke für Deine Hilfe!

    Es ist aber immer noch nicht mein Problem gelöst: Wie bekomme ich den Button in den Warenkorb weg, Wenn alle Attribute ausverkauft sind? Der Button verschwindet erst dann, wenn der Lagerbestand des Hauptprodukts 0 ist und nicht die der Attribute...

    Meine Frage lautet also im Detail: Kaufen-Button ausblenden, wenn Artikelbestand = 0 bei allen Attributen

    Danke nochmal!

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: ANLEITUNG: Kaufen-Button ausblenden, wenn Artikelbestand = 0
    Antwort #77 am: 20. April 2015, 21:34:08
    Wie oben beschrieben funktioniert es.
    Beispiel:
    Hauptartikel -> T-Shirts = 10 Stück
    1. Attribut -> S = 3 stück
    2. Attribut -> M = 3 stück
    3. Attribut -> L = 4 stück

    Wenn ein T-Shirt in Größe M gekauft wird, reduziert sich automatisch die Gesamtanzahl der T-Shirts (Hauptartikel) auf 9 Stück. Sind alle Größen deiner Shirts dann verkauft, wird auch (wenn alles korrekt eingebaut ist) ausverkauft angezeigt bzw. der Kaufenbutton ausgeblendet und beim Hauptartikel steht als Lagerbestand 0.

    moscbabe

    • Frisch an Board
    • Beiträge: 86
    Re: ANLEITUNG: Kaufen-Button ausblenden, wenn Artikelbestand = 0
    Antwort #78 am: 20. April 2015, 21:43:17
    @kgd

    Ja das stimmt. Man hat halt die doppelte Arbeit muss quasi nach Eingabe der Attribute zusätzliche die einzelnen Attribute zusammenzählen und eintragen.
               
    anything