Search code examples
opencartcheckoutordersopencart-3

OpenCart3 Order Status coming as Missing Status


I am using OpenCart version 3.0.3.2. The OpenCart Order Status is coming through as Missing Orders. What causes this issue, and how do I fix it?

The below screenshot shows the Order Status messages in context:

enter image description here


Solution

  • Missing Order status is system specific instrument for regulation of payment statuses.

    On the checkout page, when you come to the step five Payment - OpenCart generate the order in database with status of 0 (Missing Order), because when user make payment - the order_id will go to payment gateway website to maintain the payment. Once payment will be successfully processed (or else) - then payment system returns payment status and OpenCart update your order status 0 (Missing Order) to in-progress.

    So if any user come to checkout & goes to confirm section but didn't make the payment - the order will stay with status Missing Order.

    You should check:

    1. May be, your payment method returns status incorrect, or not returning them at all. In that case - thy to test another payment module.

    2. In your payment modules there could be setting for order status. Check them to. You will find payments in Extensions - Extensions - Payments.

    UPDATED

    The PayPal payments have this issue very often. Found the solution here. How to Solve Opencart Paypal Standard Missing Orders

    but the first thing that comes to mind is that maybe OpenCart is using IPN to update orders in the system. If you have IPN enabled on your sandbox account but not on your live account that could cause such a problem. Login to your live PayPal profile and go to Instant Payment Notification Preferences. Make sure it's enabled. Drew Angell