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: Warenkorb aus Session lesen

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Warenkorb aus Session lesen
    am: 04. März 2014, 17:33:41
    Hallo Bastler,
    ich sitze grad an einem Versandmodul und möchte den Inhalt meines Warenkorbes auslesen.
    Und zwar soll das Modul nur dann erscheinen, wenn ein bestimmter Artikel im Warenkorb liegt.

    Wenn ich mir nun den Warenkorb von der Session hole mit
    Code: PHP  [Auswählen]
    $_SESSION['cart']->get_products();

    Mit print_r zeigt er mir nun den kompletten Inhalt an samt Bezeichnung [description].
    Dann gibt er nur ein Array aus. Wie komme ich nur die Artikelbezeichnung?

    Wenn ich versuche so heranzugehen gibt er mir nichts

    Code: PHP  [Auswählen]
    $warenkorb = $_SESSION['cart']->get_products();
    if (in_array("Beschreibung", $warenkorb)) {
        echo "enthalten";
    }


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

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Warenkorb aus Session lesen
    Antwort #1 am: 04. März 2014, 19:31:53
    Da Warenkorb erstmal wieder ein Array ist wird in_array nichts finden.
    Code: PHP  [Auswählen]
    $cart = $_SESSION['cart']->get_products();
    foreach($cart as $product) {
            if(strpos($product['name'], "Test")!==false) {
                    echo "enthalten";
            }
    }

    Sinnvoller ist es aber sicherlich, auf Artikelnummer oder ID zu prüfen.

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: Warenkorb aus Session lesen
    Antwort #2 am: 04. März 2014, 19:51:29
    Hi Matt,
    vielen Dank für die Hilfe. Das funktioniert :)

    Das mit der ID würde i.d.R. stimmen, jedoch geht es um einige Produkte welche ich in der Beschreibung vorerst erst einmal markant gekennzeichnet habe, damit auch der Kunde den Artikel erkennen kann.
    Vielleicht wechsle ich irgendwann mal auf die ID um.
    0 Antworten
    1491 Aufrufe
    07. März 2018, 07:49:23 von Alfred
    0 Antworten
    10752 Aufrufe
    05. Februar 2009, 00:23:25 von Tomcraft
    0 Antworten
    3704 Aufrufe
    02. März 2009, 22:52:29 von Anonym
               
    anything