Verkauf des Artikel auf 1 begrenzen

Thema wurde von Garnelion, 17. September 2018 erstellt.

  1. Garnelion

    Garnelion Erfahrener Benutzer

    Registriert seit:
    4. Oktober 2011
    Beiträge:
    61
    Danke erhalten:
    3
    Danke vergeben:
    17
    Hallo zusammen,

    wir haben einige Artikel die man nur 1 Stück pro Bestellung kaufen darf.
    In der Warenkorb etc, habe ich es optisch geändert dass nur 1 Stück angezeigt wird (obwohl tatsächlicht kann da liegen mehr als ein, gekauft 5 -> angezeigt wird 1, in Session sind 5 gespeichert)

    in GX2 habe ich es so gemacht:
    "system\classes\checkout\CheckoutConfirmationContentView.inc.php"
    PHP:
    $prod_id = (int)xtc_get_prid($coo_order->products[$i]['id']);
    $t_products_model $coo_order->products[$i]['model'];
    # begrenzung an 1 free
    if (stristr($t_products_model'-Muster')){
      
    $coo_order->products[$i]['qty'] = 1;
      
    $_SESSION['cart']->contents[$prod_id]['qty'] = 1;
      
    $_SESSION['actual_content'][$prod_id]['qty'] = 1;
    }
    Damit kommt in dieBestellung nur 1 Stück wenn Artikelnummer "-Muster" enthält.
    Jetzt klappt es irgendwie nicht mit dieser Datei.

    Wo kann ich es jetzt implementieren?

    MfG
    Alex
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Man bastelt auch nicht mehr innerhalb der Shop Core Dateien rum.
    Wenn du dich auskennst: (Link nur für registrierte Nutzer sichtbar.)
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. August 2012
    Beiträge:
    197
    Danke erhalten:
    52
    Danke vergeben:
    19
    oder hier mal schauen.
    (Link nur für registrierte Nutzer sichtbar.)
     
  4. Garnelion

    Garnelion Erfahrener Benutzer

    Registriert seit:
    4. Oktober 2011
    Beiträge:
    61
    Danke erhalten:
    3
    Danke vergeben:
    17
    #4 Garnelion, 18. September 2018
    Zuletzt bearbeitet: 18. September 2018
    das ist ja klar, denn es war GX2 :D

    Ich finde nicht welche Datei jetzt dafür verantwortlich ist, vielleicht CheckoutProcessProcess ?