Closed hansvereyken closed 1 year ago
Hi @hansvereyken, this is intended behavior as these orders do not require a shipment and thus do not touch the processing state. A processing state holds orders that have an invoice and still require a (full)shipment. So setting a processing status does not apply to these orders.
Yes, that's what I expected. As mentioned, this is a problem for our bookkeeping integration, it will only process 'processing' orders. The virtual orders never reach this state. According to Magento's documentation, it's the payment module setting the after-payment-order-status, apparently this excludes virtual orders (not documented as far as I can see).
Hi @hansvereyken, yes indeed. We are closing this issue now as this behavior is as intended and also not an issue that is related to the Mollie module.
Describe the bug When placing a virtual order (none of the items requires shipment (eg: virtual gift cards)), the order status is set to complete instead of the status configured in Stores -> Settings -> Configuration -> Mollie -> Advanced -> Statuses -> Status Processing
Used versions
To Reproduce Steps to reproduce the behavior:
Expected behavior The status is set to the status configured in Stores -> Settings -> Configuration -> Mollie -> Advanced -> Statuses -> Status Processing
Actual behavior The order is set to 'complete'
Additional context This probably is Magento's doing, since no shipping is required, it will set it to complete automatically. But this is a problem for our bookkeeping integration.