SIT-13463: Order Management System

How to Use This Feature

Order Management Feature Summary

The Order Management feature allows for the creation of orders for single and multi payments. The key features include:

* Orders Table: A table with columns to track order status, type (payment plan or single payment), cart, initial transaction ID, event ID, partner ID, group ID, and member ID.

* Order ID Creation: An order ID is created when the first transaction occurs for payment plans and single payments.

* Order ID References: Order IDs are referenced in related tables such as transactions, reservations, invoices, and payment attempts.

API Endpoints

The feature updates the following API endpoints:

  • Create or update customer invoices
  • Move money between customer accounts
  • Refund a specific transaction
  • Create or manage a payment plan for reservations
  • Flow Coverage

    The feature covers the following flows:

  • Manual Reservation
  • Ticket purchase
  • Refund
  • Account credit
  • Autopay
  • Manual invoice payment
  • BOE Iframe
  • Marketplace payment
  • Notes and Next Steps

  • Backfilling previous transactions and reservations to link to an order ID is required.
  • Creating a task for Cesar to update the order status when customers are not compliant.
  • Aligning on statuses and logic in the reporting layer.
  • Additional Information

    Status: QA
    Assigned to: rohit.singh
    🏠 Home View in Jira