Hallo zusammen,
Shopware 6 ist ja API-first, d.h. generell scheint zu gelten bswp. auch aus einem selbst programmierten Plugin heraus möglichst viel die API zu verwenden, z.B. um einen Order Status zu ändern.
Jetzt dachte ich mir aber, ist das nicht bisschen umständlich, wenn ich alternativ einen Controller (z.B. OrderActionController) aus dem Service Container rausholen könnte und die Funktion direkt anspreche, weil dann spare ich mir einen HTTP-Request + Authentifizierung zu machen.
Oder ist das falsch?
Viele Grüße
.
ETA: Beispiel
$this->container->get('Shopware\Core\Checkout\Order\Api\OrderActionController')
->orderStateTransition($orderid, 'process', new Request([], ['sendMail' => false]), $context);