Hallo liebe Shopware - Gemeinde,
ich sitze seit ein paar Tagen an folgendem Problem:
ich würde gerne den Inhalt meines zusätzlichen Attributes von s_order_basket_attributes nach s_order_details_attributes übertragen (bei beiden Attribut-Tabellen ist das zusätzliche Attribut vorhanden). Mit Inhalt befüllt ist es in s_order_basket_attributes auch schon. Nur komme ich bei der Übertragung derzeit nicht weiter. Mein bisheriger Ansatz ist:
in der sOrder.php - Datei bei sSaveOrder werden ja die Attributfelder 1 - 6 beim Event Shopware_Modules_Order_SaveOrderAttributes_FilterDetailsSQL von s_order_details_attributes befüllt. Da ich aber nicht die Attrbutfelder 1 - 6 benutzen möchte, hätte ich mich nun an das Event "drangehangen", per Session-ID den aktuellen Warenkorb ausgelesen und dann das zusätzliche Attribut aus s_order_basket_attributes ausgelesen und in das entsprechende zusätzliche Attribut von s_order_details_attributes eingefügt.
Nur klappt es nicht, weil mir derzeit der Ansatz fehlt, wie die "Verknüpfung" der beiden Tabellen aussehen könnte. Ich könnte zwar über: $arguments->getRow()->->get('id') die Detail-Id holen, nur weiss ich nicht, wie ich dann nur den ersten oder zweiten Eintrag etc. des Warenkorbs damit "verknüpfe".
DIe komplette sSaveOrder zu ersetzen wäre für mich auch keine sinnvolle Lösung.
Vielleicht hat ja jemand einen Ansatz für mich oder eine Lösung parat.
Beste Grüße
Sebastian