Session Warenkorb Attribute oder Art-Nr

Thema wurde von Anonymous, 17. Oktober 2018 erstellt.

  1. Anonymous

    Anonymous Mitglied

    Registriert seit:
    24. September 2018
    Beiträge:
    9
    Danke erhalten:
    0
    Schönen guten Tag,

    ich habe ein Problem was ich momentan nicht lösen kann. Vielleicht kann mir hier jemand helfen.
    Es geht um die Session['cart']. Ich bräuchte die Attribute zum Artikel ab checkout_shipping.php. Leider finde ich momentan keine Lösung wie ich an die Attribute ran komme von den Artikeln.

    Zwar komm ich mit $_SESSION['cart']->get_products(), an die Produkte, aber nicht an die Attribute.
    Mir würde auch die Komplette Artikelnummer mit zusammen der Attribute Art-Nr reichen.

    Hätte da jemand eine Lösung oder eine Info dazu?
     
  2. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Doch, klar. Array, das von get_products() geliefert wird:
    Code:
    Array
    (
        [1] => Array
            (
                [id] => 3{1}1{2}3
                [name] => Attributartikel
                [checkout_information] =>
                [model] => ATTR
                [image] => brot.jpg
                [price] => 26
                [vpe] =>
                [quantity] => 1
                [weight] => 0.3500
                [shipping_time] => ca. 3-4 Tage oder so
                [final_price] => 26
                [tax_class_id] => 1
                [quantity_unit_id] =>
                [unit_name] =>
                [attributes] => Array
                    (
                        [1] => 1
                        [2] => 3
                    )
    
                [product_type] => 1
            )
    
    )
    
    Da sind die Attribute gleich mehrfach drin. Einmal explizit in dem attributes-Array und einmal in der id, jeweils als Abbildung von options_id auf option_values_id.
     
  3. Anonymous

    Anonymous Mitglied

    Registriert seit:
    24. September 2018
    Beiträge:
    9
    Danke erhalten:
    0
    Also wenn ich ein Artikel in den Warenkorb lege mit 3 verschiedenen Eigenschaft bekomme ich folgendes Array zurück.

    Code:
    array(1) {
      [0]=>
      array(16) {
        ["id"]=>
        string(6) "81x740"
        ["name"]=>
        string(13) "Fitnesswochen"
        ["checkout_information"]=>
        string(0) ""
        ["model"]=>
        string(14) "025_000G"
        ["image"]=>
        string(11) "fwochen.png"
        ["price"]=>
        float(41.9)
        ["vpe"]=>
        NULL
        ["quantity"]=>
        int(1)
        ["weight"]=>
        string(6) "0.0000"
        ["shipping_time"]=>
        NULL
        ["final_price"]=>
        float(41.9)
        ["tax_class_id"]=>
        string(1) "1"
        ["quantity_unit_id"]=>
        NULL
        ["unit_name"]=>
        NULL
        ["attributes"]=>
        NULL
        ["product_type"]=>
        string(1) "1"
      }
    }
    attributes sind hier dann leer
    Artikel im Warenkorb :

    Einzelpreis: 41,90 EUR
    • Gutscheinart: Druck-PDF
    • Wochen: 1 Woche
    • Option: Fitness
     
  4. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Ist auch logisch, wenn du Eigenschaften verwendest und nicht Attribute, wie du eingangs geschrieben hattest. :)

    An die Eigenschaften kommst du aber auch über die ID ran, „81x740“ bedeutet „products_id 81 und products_properties_combis_id 740“.
     
  5. Anonymous

    Anonymous Mitglied

    Registriert seit:
    24. September 2018
    Beiträge:
    9
    Danke erhalten:
    0
    Ah super Vielen Dank :D.
    Mein Fehler,
    Dachte erst, das beide Variante das selbe im shop wären. Denn allgemeine Attribute finde ich nicht.
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Die Attribute musst Du unter Module erst installieren
     
  7. Anonymous

    Anonymous Mitglied

    Registriert seit:
    24. September 2018
    Beiträge:
    9
    Danke erhalten:
    0
    Danke für die Info barbara