Bagisto Forum

    Bagisto

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    How to change Order Status to Paid when COD

    Knowledge Base
    2
    2
    1362
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      gauravjain1 last edited by

      Hello

      We have COD option to pay only
      Product dilivered and paid cash
      We change invoice status to Paid

      But my records show
      Order Status
      Pending Payment

      Invoice Status
      Paid

      How to change Order Status
      to paid?

      Gaurav Jain

      1 Reply Last reply Reply Quote 0
      • S
        shivendra-webkul last edited by

        Hi,

        Thank you for reaching out.

        This behavior is expected in Bagisto.

        The Invoice Status and Order Status are managed independently:

        • Invoice Status indicates the payment status (e.g. Pending or Paid).
        • Order Status represents the order lifecycle (e.g. Pending Payment, Processing, Completed).

        For Cash on Delivery (COD) orders, the initial order status is determined by the Cash on Delivery configuration at the time the order is created. Updating an invoice to Paid later does not automatically update the order status.

        For future COD orders

        Please check the following configuration:

        Admin → Configure → Sales → Payment Methods → Cash On Delivery

        Recommended settings:

        • Generate Invoice: Yes
        • Invoice Status: Paid
        • Order Status: Processing (or Pending, depending on your preferred workflow)

        With this configuration, new COD orders will be created with a Paid invoice and the configured order status.

        For existing orders

        If an order is already showing:

        • Order Status: Pending Payment
        • Invoice Status: Paid

        the order status will not change automatically if the invoice status was updated manually. The recommended approach is to use Bagisto's standard order workflow (Invoice/Shipment actions from the Admin panel), which recalculates the order status automatically.

        If the invoice has already been marked as Paid and the order has been fully processed, you can manually update the order status (for example, to Processing or Completed, depending on whether the order has been shipped).

        Best regards
        Team Bagisto

        1 Reply Last reply Reply Quote 0
        • First post
          Last post