Verschiedene Produkte mit einem Klick in den WK legen

Guten Morgen,

kann ich mit Bordmitteln mehrere (verschiedene) Produkte in den WK legen?

Aussehen soll das in etwa so:
Der Kunde soll das gewünschte Zubehör via Checkbox anhaken.
Unter der Zubehörliste ist dann der Button zu sehen mit dem er das ausgewählte Zubeör in den WK legen kann.

Hallo Sebastian,

klar geht das. Was hast Du bisher unternommen, um das Feature zu aktivieren?

Gruß

[QUOTE=Marco Steinhaeuser;90608]klar geht das. Was hast Du bisher unternommen, um das Feature zu aktivieren?[/QUOTE]

Hi Marco, das würde mich auch interessieren. Ich könnte jetzt auf Anhieb bei der Frage nicht helfen.

Hallo Marco,

ich habe das Problem bisher folgendermaßen gelöst.

Ich serialisiere die verschiedenen Forms der ausgewählten Zubehör-Artikel
via JQuery und poste sie nacheinander via Ajax.

Beispiel:
$.ajax({
type:‘POST’,
async: true,
url: $(’#accessory1’).attr(‘action’),
data: $(’#accessory1’).serialize(),
success: function(response) {

            }
        }); 

Wie ich das Ganze via OXID realsieren kann weiss ich nicht.
Oder kann OXID mit mehreren aid-Fields im Formular umgehen?

[QUOTE=SebastianWe;90630]Wie ich das Ganze via OXID realsieren kann weiss ich nicht.
Oder kann OXID mit mehreren aid-Fields im Formular umgehen?[/QUOTE]

Schau z.B. mal in oxcmp_basket::_getItems. Du könntest mit dem REQUEST-Array “aproducts” probieren.

Super, genau danach habe ich gesucht.

Jetzt kann ich AJAX rausschmeissen und muss via JQuery nur die entsprechenden Hidden-Fields in das Zubehör-Formular setzen.

Z.B.:

<input type=“hidden” name=“aproducts[1][aid]” value=“1126”>
<input type=“hidden” name=“aproducts[1][anid]” value=“1126”>
<input type=“hidden” name=“aproducts[1][am]” value=“2”>

<input type=“hidden” name=“aproducts[2][aid]” value=“1100”>
<input type=“hidden” name=“aproducts[2][anid]” value=“1100”>
<input type=“hidden” name=“aproducts[3][am]” value=“1”>

Danke für die Hilfe :o)