如何在 Shopware 6 中查找已全额支付的订单? (是否可以部分付款?)
How to find fully paid orders in Shopware 6? (are partial payments possible?)
在 Shopware 6 中查找全额付款订单的正确方法是什么?
我们正在使用此代码:
$criteria = new Criteria();
$criteria->addFilter(new EqualsFilter('transactions.stateMachineState.technical_name', 'paid'));
...
$this->orderRepository->search($criteria, $context)->getEntities()
这似乎总体上有效。但是,如果一个订单有多个交易怎么办?我相信这会找到仍然部分支付的交易。
一个订单可以有多笔交易吗?如何在前端创建该案例?
有一个名为 paid_partially
的状态,因此它们不属于 paid
状态。部分付款是可能的,就像部分运输和退款一样。但是,据我所知,在前端,没有可以进行部分付款的默认付款方式。你需要找到一个合适的插件才能在前端工作。
在 Shopware 6 中查找全额付款订单的正确方法是什么?
我们正在使用此代码:
$criteria = new Criteria();
$criteria->addFilter(new EqualsFilter('transactions.stateMachineState.technical_name', 'paid'));
...
$this->orderRepository->search($criteria, $context)->getEntities()
这似乎总体上有效。但是,如果一个订单有多个交易怎么办?我相信这会找到仍然部分支付的交易。
一个订单可以有多笔交易吗?如何在前端创建该案例?
有一个名为 paid_partially
的状态,因此它们不属于 paid
状态。部分付款是可能的,就像部分运输和退款一样。但是,据我所知,在前端,没有可以进行部分付款的默认付款方式。你需要找到一个合适的插件才能在前端工作。