Hallo,
ich habe einen eigenen Controller registriert, der aus einer Form unter account/supplierOrders mit
<form action="{url controller="DemandPlanning" action="supplierOrders"}" method="post">
angesprochen wird. In dem Controller habe ich eine supplierOrdersAction definiert. Das funktioniert. Wenn die Form ausgeführt wird, wird danach /DemandPlanning/supplierOrders geöffnet.
Ich möchte aber, dass account/supplierOrders geöffnet wird, jedoch mit meinem Ergebnis aus meinem Controller. Nun habe ich einen Redirect am Ende der supplierOrdersAction definiert:
$this->View()->assign('orders', $orders);
return $this->redirect([
'controller' => 'account',
'action' => 'supplierOrders'
]);
Durch den Redirect habe ich in meinem Template unter account/supplierOrders aber keinen Zugriff mehr auf die Variable $orders. Wie bekomme ich es denn hin, dass ich aus meinem Controller zum account zurückleite, aber mit meinen Werten?
P.S: Alternativ, um die URL Struktur beizubehalten, könnte ich auch die eigene Action im Controller Account ablegen, aber wie erweitere ich einen Shopware-Controller um eine eigene Methode?
Wäre super, wenn hier jemand einen Ratschlag hat. Danke!