gelöst Warenkorb auslesen

Thema wurde von J Z, 1. August 2018 erstellt.

  1. J Z

    J Z Erfahrener Benutzer

    Registriert seit:
    27. Mai 2018
    Beiträge:
    296
    Danke erhalten:
    9
    Danke vergeben:
    115
    Hallo Leute,

    ich muss eine kleine PHP Routine haben bzw. die Warenkorb Variablen.

    Bin ein wenig dumm und bekomme die products_id aus dem ARRAY nicht ausgelesen.

    Beispiel:
    SESSION_cart: shoppingCart Object ( [contents] => Array ( [94] => Array ( [qty] => 2 ) [3] => Array ( [qty] => 5 ) ) [total] => 3103.0083 [weight] => 60 [cartID] => 65374 [content_type] => physical [tax] => Array ( [1] => Array ( [value] => 495.4383 [desc] => zzgl. 19% MwSt. ) ) )

    Ausgelesen:
    Menge: 2 - A-Nr.: Array
    Menge: 5 - A-Nr.: Array
    Gesamte Artikel im Warenkorb: 2


    Code:
    echo "<br><br>SESSION_cart: ";
    print_r($_SESSION['cart']);
    
            foreach($_SESSION['cart']->contents as $content){
    
            echo "<br><br>Menge: ".$content['qty']." - ";
           
            $test = array('products_id' => $products_id);
            echo "A-Nr.: ".$test;
               
            }
           
        $result = count($_SESSION['cart']->contents);
        echo "<br><br>Gesamte Artikel im Warenkorb: ".$result."<br><br>";
    $test = sollte die $products_id im ARRAY sein.

    Wer kann helfen, DANKE :)
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    5. April 2017
    Beiträge:
    1.424
    Danke erhalten:
    339
    Danke vergeben:
    163
    Was willst Du denn genau herausfinden, verlassene Warenkörbe ?
     
  3. J Z

    J Z Erfahrener Benutzer

    Registriert seit:
    27. Mai 2018
    Beiträge:
    296
    Danke erhalten:
    9
    Danke vergeben:
    115
    In der SESSION ist der Warenkorb gespeichert bzw. in $_SESSION['cart'] => contents und ich brauche nur die Menge und die Artikel-Nr. (products_id).

    Die Menge selbst ist in der Routine kein Problem, nur eben mit der products_id, weil im ARRAY verschachtelt.

    Ich dachte, dass ich hier bei dem ARRAY Hilfe bekomme und evt. einen PHP Codeschnipsel:)
     
  4. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    $_SESSION['cart'] ist kein Array, sondern eine Instanz von shoppingCart.

    PHP:
    foreach($_SESSION['cart']->get_products() as $product) {
      
    printf('%s %s (%s)<br>'$product['quantity'], $product['name'], $product['id']);
    }
     
  5. J Z

    J Z Erfahrener Benutzer

    Registriert seit:
    27. Mai 2018
    Beiträge:
    296
    Danke erhalten:
    9
    Danke vergeben:
    115
    Klasse @Marco,

    Du hast mir sehr geholfen... komme noch aus PHP4 Zeiten LOL

    Funktioniert tadellos :)
     
  6. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Ich fummle gerade in ein paar sehr alten Teilen des Shopsystems rum, da wird teilweise noch auf PHP 3 Rücksicht genommen. Warum auch immer …
     
  7. J Z

    J Z Erfahrener Benutzer

    Registriert seit:
    27. Mai 2018
    Beiträge:
    296
    Danke erhalten:
    9
    Danke vergeben:
    115
    Vor 10 Jahren habe ich noch gut PHP programmiert und immer wieder so kleine Erweiterungen. Mein altes System läuft bis heute prima.

    Ich muss moderner werden, aber mir fehlt einfach die Zeit (+Lust) und habe mich für euer System entschlossen. Aber die ganzen Anpassungen, um wieder so in etwa den Funktionsumfang vom alten Systen zu bekommen, dauert und zieht sich ganz schön :p

    Nachtrag:

    Die Zeit vergeht, es sind schon über 15 Jahre LOL