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: Artikelanzahl im Warenkorb begrenzen

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    am: 01. November 2010, 18:21:33
    Hallo zusammen,

    ich habe auf der Seite www.mj-buero.de bei den "Gratis-Artikeln" es irgendwo so eingestellt, dass man von diesen Artikeln maximal einen in den Warenkorb legen kann, weiß allerdings nicht mehr, wie ich das gemacht habe...
    Ich musste hierzu nur in einer Datei die product_id eingeben und die Zahl begrenzen...
    Hab es hier irgendwo aus dem Forum, finde allerdings den Beitrag nicht mehr :(

    Zudem möchte ich bei einigen Arikeln eine Mindestbestellmenge einführen (z.B. 100 Stück), denke es ist genauso wie die Maximalmengeu lösen - ohne viel Aufwand... weiß jemand wie - das wäre prima. ;)

    Kann mir jemand helfen, es ging wirklich ganz einfach, wenn man nur wüsste wo... :)



    Linkback: https://www.modified-shop.org/forum/index.php?topic=8975.0

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Artikelanzahl im Warenkorb begrenzen
    Antwort #1 am: 02. November 2010, 02:34:48

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #2 am: 03. November 2010, 05:30:35
    Hallo h-h-h,

    vielen Dank für deine Antwort.

    Ich habe es gefunden, wo man ganz einfach die Begrenzung einstellt:

    ...\templates\xtc5\source\boxes.php

    ----------------

    nach:

    Code: PHP  [Auswählen]
    if ($_SESSION['customers_status']['customers_status_read_reviews'] == 1) require(DIR_WS_BOXES . 'reviews.php')
     
    folgendes einfügen:

    Code: PHP  [Auswählen]
    if($_SESSION['cart']->contents['Hier die product_id eintragen']['qty']> 1) {
      $_SESSION['cart']->contents['Hier die product_id eintragen']['qty'] = 1;
    }
     
    ----------------

    Das würde auch funktionieren, wenn ein Artikel z.B. erst ab einer Mindesmenge von 100 bestellbar ist, sieht dann so aus:

    Code: PHP  [Auswählen]
    if($_SESSION['cart']->contents['Hier die product_id eintragen']['qty']> 1 and if($_SESSION['cart']->contents['Hier die product_id eintragen']['qty'] <100) {
      $_SESSION['cart']->contents['Hier die product_id eintragen']['qty'] = 100;
    }
     
    Jedoch geht das nicht, da die Artikel, mit denen ich dies machen will "Optionen" haben, siehe http://mj-buero.de/shop/product_info.php?products_id=1761

    Es ist hier bestimmt auch nur ein kleines Wort das in der boxes.php fehlt, ich weiß aber nicht wie ich das änder, dass dieser Artikel, egal welche Option der Kunde wählt, mindestens 100x im Warenkorb liegt, auch wenn er "1 Stück" auswählt.

    Vielen Dank vorab
    Manuel

    hendrik

    • Experte
    • Beiträge: 2.038
    Artikelanzahl im Warenkorb begrenzen
    Antwort #3 am: 03. November 2010, 06:11:44
    Ersetze deine ID in folgenden Ausdruck:

    Code: PHP  [Auswählen]
    ...['Hier die product_id eintragen']...
     
    zu

    Code: PHP  [Auswählen]
    ...[xtc_get_prid('Hier die product_id eintragen')]...
     
    Wenn du ne Fehlermeldung erhältst füge am Beginn der Datei ein:

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'xtc_get_prid.inc.php');
     
    Gruß
    Hen

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Artikelanzahl im Warenkorb begrenzen
    Antwort #4 am: 03. November 2010, 06:33:21
    Ich habe es gefunden, ...
    Das hatte ich auch gefunden und versucht. ;) Nicht das der Hund kläfft.

    Gruß h-h-h

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #5 am: 03. November 2010, 17:46:23
    Hallo hendrik,

    leider geht dies nicht...

    Code: PHP  [Auswählen]
    if($_SESSION['cart']->contents[xtc_get_prid('1761')]['qty']> 1 and
       $_SESSION['cart']->contents[xtc_get_prid('1761')]['qty'] <100) {
       $_SESSION['cart']->contents[xtc_get_prid('1761')]['qty'] = 100;
    }
     
    Im Warenkorb kann nach wie vor 1 Stück des Artikels liegen, die Menge wird nicht angepasst, auch nicht wenn man:

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'xtc_get_prid.inc.php');
     
    oben einträgt

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #6 am: 03. November 2010, 17:47:18
    Das hatte ich auch gefunden und versucht. ;) Nicht das der Hund kläfft.

    Gruß h-h-h

    was? :D

    franky_n

    • Experte
    • Beiträge: 4.950
    Artikelanzahl im Warenkorb begrenzen
    Antwort #7 am: 03. November 2010, 17:53:44
    Hallo mj-buero,

    versuche das mal so auszulagern:

    Code: PHP  [Auswählen]
    $pid = xtc_get_prid('1761');
    if($_SESSION['cart']->contents[$pid]['qty']> 1 && $_SESSION['cart']->contents[$pid]['qty'] <100) {
      $_SESSION['cart']->contents[$pid]['qty'] = 100;
    }
    Viele Grüße

    Franky

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #8 am: 03. November 2010, 18:46:39
    Hallo franky,

    danke für deinen Tipp.

    Leider blieb er auch ohne Erfolg, der Artikel ist 1x im Warenkorb...

    :(

    franky_n

    • Experte
    • Beiträge: 4.950
    Artikelanzahl im Warenkorb begrenzen
    Antwort #9 am: 03. November 2010, 19:29:37
    Hallo mj-buero,

    dann sollte man die Abfrage auch so machen, dass bei 1 im Warenkorb auch alles erhöht wird... :whistle:

    Code: PHP  [Auswählen]
    $pid = 1761;
    if($_SESSION['cart']->contents[$pid]['qty']>= 1 && $_SESSION['cart']->contents[$pid]['qty'] <100) {
      $_SESSION['cart']->contents[$pid]['qty'] = 100;
    }
    Viele Grüße

    Franky

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #10 am: 03. November 2010, 21:27:45
    Hallo zusammen,

    leider führte dies auch zu keinem Ergebnis...
    Ich habe die boxes.php mal als Zip angehängt.

    VG
    Manuel

    franky_n

    • Experte
    • Beiträge: 4.950
    Artikelanzahl im Warenkorb begrenzen
    Antwort #11 am: 03. November 2010, 21:41:45
    Hallo mj-buero,

    Du musst wenn Du Optionen in dem Artikel hast auch alles angeben:

    Code: PHP  [Auswählen]
    $pid = '1761{1}1{2}9';
    sonst wird das nicht klappen.

    Oder die Funktion xtc_get_prid benutzen also so:

    Code: PHP  [Auswählen]
    $pid = xtc_get_prid('1761{1}1{2}9');
    Dann sollte das auch funktionieren, aber das hat Hendrik ja schon oben geschrieben.

    Viele Grüße

    Franky

    mj-buero

    • Neu im Forum
    • Beiträge: 32
    Artikelanzahl im Warenkorb begrenzen
    Antwort #12 am: 04. November 2010, 05:10:21
    Hallo Franky,

    OK, es gibt keine Funktion, wie z.B. ein * oder so, dass man nach der "Haupt"-Product_Id einfügen kann?
    Dieses Produkt hat jetzt 5 Farben und 12 Druckfarben, also 60 (?) Optionen, demzufolge müsste man hier 60 verschiedene Varianten eingeben, oder?

    MfG
    Manuel

    cillex

    • Frisch an Board
    • Beiträge: 97
    • Geschlecht:
    Re: Artikelanzahl im Warenkorb begrenzen
    Antwort #13 am: 03. Juli 2012, 11:25:59
    Moin zusammen!

    Ich habe es auch gerade in der boxes.php eingebaut. Funktioniert einwandfrei - wie von Manuel beschrieben. Weiß jemand, ob man auch einen bestimmten ID-Bereich anstatt einer einzelnen ID festlegen kann?

    VG cillex
    3 Antworten
    2726 Aufrufe
    02. Mai 2009, 08:00:20 von supernova
    9 Antworten
    3638 Aufrufe
    07. Juni 2013, 14:36:20 von Arno
    1 Antworten
    2171 Aufrufe
    06. März 2011, 08:57:36 von Alfred
    3 Antworten
    3615 Aufrufe
    28. Oktober 2013, 15:15:19 von sv.brueck