Offen Mehre Artikel in den Warenkorb

  • Ersteller des Themas Ersteller des Themas Kasper
  • Erstellungsdatum Erstellungsdatum

Kasper

Aktives Mitglied
27. Oktober 2013
24
0
Gibt es die Möglichkeit mehre Artikel mit einmal in den Warenkorb zu schicken.

ich habe es versucht mit cURL und einem Array

Code:
$postData = array(
                    'a' => $w["kVaterArtikel"],
                    'aK' => $w["kArtikel"],
                    'wke' => '1',
                    'show' => '1',
                    'kKundengruppe' => $_SESSION["Kundengruppe"]->kKundengruppe,
                    'kSprache' => $_SESSION["kSprache"],
                    session_name() => session_id(),
                    'eigenschaftwert_'.$w["kEigenschaft"] => $w["kEigenschaftWert"],
                    'anzahl' => (string)$w["amount"],
                    'inWarenkorb' => 'In den Korb',
                );

Leider bekomme ich da Probleme mit der Session wenn ich mit cURL arbeite, obwohl ich die seesion_id und name mit übergebe.

Welche Möglichkeiten habe ich noch?



Grüße
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Mehre Artikel in den Warenkorb

Code:
$artikel = array(
    array(
        'a' => 10,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 5
    ),
    array(
        'a' => 11,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 10
    ),
    array(
        'a' => 6,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 3
    )
);

foreach ($artikel as $pos) {
    $_SESSION['Warenkorb']->fuegeEin($pos['a'], $pos['anzahl'], array());
}
 

Kasper

Aktives Mitglied
27. Oktober 2013
24
0
AW: Mehre Artikel in den Warenkorb

Code:
$artikel = array(
    array(
        'a' => 10,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 5
    ),
    array(
        'a' => 11,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 10
    ),
    array(
        'a' => 6,
        'wke' => 1,
        'show' => 1,
        'kKundengruppe' => 1,
        'kSprache' => 1,
        'anzahl' => 3
    )
);

foreach ($artikel as $pos) {
    $_SESSION['Warenkorb']->fuegeEin($pos['a'], $pos['anzahl'], array());
}


Okay scheint sehr gut zu klappen. Jetzt noch eine Frage. Kann ich das so machen, das die Artikel nicht multipliziert werden, sondern das die Anzahl überschrieben wird?
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Mehre Artikel in den Warenkorb

Okay scheint sehr gut zu klappen. Jetzt noch eine Frage. Kann ich das so machen, das die Artikel nicht multipliziert werden, sondern das die Anzahl überschrieben wird?

Ja, aber dazu müsstest du in der Warenkorbsession nach der kArtikel suchen und die Menge der Position dann am ermittelten Key überschreiben.
 

Kasper

Aktives Mitglied
27. Oktober 2013
24
0
AW: Mehre Artikel in den Warenkorb

Bekomme ich irgendwo ne Referenz zu ->fuegeEin ??

Da ich mit Kombinationen unterwegs bin muss ich da ja das mit angeben.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Mehre Artikel in den Warenkorb

class.JTL-Shop.Warenkorb.php
 

Ähnliche Themen