Nur ein Produkt in den Warenkorb

  • Hallo,

    ist es möglich, bei einem bestimmten Produkt einzustellen, das kein weiteres anderes Produkt mehr in den Warenkorb gelegt werden kann? Wenn ich also Produkt xyz in den Warenkorb gelegt habe, kann ich keine weiteren anderen Produkte mehr hinzufügen, ich kann also nur dieses Produkt einzeln kaufen.

    Über eure Hilfe wäre ich sehr dankbar!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Einstellen kann man das nicht. Dazu benötigt man eine kleine Funktion.

    Ansatz:

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

    Einmal editiert, zuletzt von mensmaximus (10. April 2020 um 09:10)

  • Vielen Dank für die Hilfe!

    Das Problem ist nur, dass ich mich mit Code nicht besonders gut auskenne...
    Wenn ich es richtig verstehe, müssen die Produkt IDs die nicht mit anderen in den Warenkorb dürfen mit den Zahlen 5, 72, 127 ... getauscht werden, oder???

    [COLOR=#0000BB]$restricted_products [/COLOR][COLOR=#007700]= array( [/COLOR][COLOR=#0000BB]5[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]72[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]127 [/COLOR][COLOR=#007700]);[/COLOR]

    In welche php-Datei muss diese Funktion eingefügt werden? In die config.php von wordpress oder in eine woocommerce PHP?
    Und ist es egal an welche Stelle es hier eingefügt wird?

    Sorry für die ganzen "Anfängerfragen"!


  • Wenn ich es richtig verstehe, müssen die Produkt IDs die nicht mit anderen in den Warenkorb dürfen mit den Zahlen 5, 72, 127 ... getauscht werden, oder???

    Richtig, deswegen habe ich es auf Deutsch in den Code geschrieben ;-)


    In welche php-Datei muss diese Funktion eingefügt werden? In die config.php von wordpress oder in eine woocommerce PHP?
    Und ist es egal an welche Stelle es hier eingefügt wird?

    Der Code gehört entweder in die functions.php eines Child Themes oder in ein MU-Plugin. Bitte durchsuche das Forum nach Childtheme und lese https://developer.wordpress.org/themes/advance…s/child-themes/


    Sorry für die ganzen "Anfängerfragen"!

    Wenn im Eröffnungspost gestanden hätte, dass Du Anfänger bist, hätte ich den Code nicht gepostet. Es ist ein Ansatz, freihändig geschrieben und nicht getestet. Also etwas für Leute, die wissen was Sie tun.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Das werde ich dann lieber von jemanden machen lassen der sich auskennt!!!

    Trotzdem vielen Dank!

    Habe jetzt ein massiveres Problem:
    es kommen folgende Fehlermeldungen...
    Ich bin am verzweifeln!!!


    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web26464769/html/start/wp-config.php:1) in /var/www/web26464769/html/start/wp-includes/functions.php on line 6221

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web26464769/html/start/wp-config.php:1) in /var/www/web26464769/html/start/wp-admin/includes/misc.php on line 1259

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web26464769/html/start/wp-config.php:1) in /var/www/web26464769/html/start/wp-includes/pluggable.php on line 1281

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web26464769/html/start/wp-config.php:1) in /var/www/web26464769/html/start/wp-includes/pluggable.php on line 1284

    Kannst du mir eventuell helfen????

  • Nein, weil ich nicht weiß was Du gemacht hast. Ich weiß nur, dass Du eine Datei bearbeitet hast und zwar mit einem Textverarbeitungprogramm wodurch ein BOM in die Datei eingefügt wurde.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Deine wp-config.php ist jetzt fehlerhaft, vermutlich hast du sie mit einem falschen Editor gespeichert.
    Such mal nach "Warning: Cannot modify header information - headers already sent by", dann findest du ne Menge.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ich habe lediglich über das FTP-Onlineprogramm meines Hosters Alfahosting die Datei config.php zum bearbeiten geöffnet, "define('WP_ALLOW_REPAIR', true);" eingefügt, da mir das vom Hoster geraten wurde, da die Datenbank einen Fehler hatte und habe sie mit dem FTP-Programm hochgeladen.
    Hätte ich die Datei runterladen, dort mit einem speziellen Editor bearbeiten und dann per FTP wieder hochladen müssen.
    Bitte entschuldigt wirklich, ich wäre euch sooooo dankbar wenn ich das wieder zum Laufen bringe oder ihr sagt mir jemanden, der das wieder zum Laufen bringt (selbstverständlich gegen Bezahlung).
    Ich fasse nie mehr etwas an, mit dem ich mich nicht auskenne... VERSPROCHEN!!!

  • Du meinst die wp-config.php. Datei per FTP herunterladen. Mit einem Texteditor wie z.B. Notepad++ öffnen. Die Zeile wieder entfernen. Die Datei im Format UTF8 ohne BOM speichern. Per FTP im Binärmodus wieder hochladen. Ansonsten im Job Forum posten oder im Internet nach WordPress Spezialisten suchen. An den Feiertragen wird es aber nicht viele geben die Antworten.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • VIELEN, VIELEN DANK!!!!!
    Du warst meine Rettung. Hat genau so funktioniert wie du es beschrieben hast!!!
    Wenn du etwas für deine Mühen bekommst (also finanziell), so lass es mich wissen. Ich bin wirklich so froh... hatte schon Angst, dass alles hinüber ist.
    Ich wünsche dir noch einen schönen Feiertag und vor allem bleib gesund!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!