Orders nach transaction - und delivery - state filtern über DAL

Hallo @webjohn‍,

du kannst einfach im EqualsFilter die Associations voranstellen und kannst dann jedes Feld der Assoziations-Entity auswählen:

$criteria = new Criteria();
$criteria->addFilter(
    new EqualsFilter('currency_factor', 1)
);
$criteria->addAssociation('deliveries');
$criteria->addAssociation('transactions');
$criteria->addFilter(new EqualsFilter('transactions.stateId', $orderTransactionStateId));
$orders = $this->orderRepository->search(
    $criteria,
    Context::createDefaultContext()
);

Dies lässt sich beliebig tief verschachteln

Viele Grüße aus Schöppingen

cool Michael Telgmann