SOQ International Academy

Cart, Checkout and Payments

Visitors can build a cart; authenticated students complete checkout. Administrators configure financial settings, wallet rules, offline payment, and gateways from the configured Admin URL.

cart_checkout_payments screenshot

Live screenshot from the SOQ beauty demo (aiacademy.aiee.dev).

Surfaces, roles and current terminology

SurfaceCurrent navigation terminologyStatus
CartPublic course/product page ? Add to Cart ? CartCore purchase flow
CouponsCart ? Coupon/Discount CodeCore when a valid code exists
CheckoutCart ? CheckoutCore; sign-in and required billing data apply
Payment methodsCheckout ? Wallet, Offline Payment, or enabled GatewayMethod depends on balance, settings, activation, and gateway configuration
Result and accessPayment result ? order/sale ? enrollmentAccess follows confirmed payment and item rules

Permissions, settings and activation

  • A purchaser must be signed in before the order can be attributed and enrollment granted.
  • Currency, tax, coupon, wallet, offline payment, and gateway settings must agree.
  • Only enabled and correctly configured payment methods appear.
  • Feature-gated payment options must be active; inactive Admin stubs do not process payments.

Core workflows

Complete an online payment
  1. Add an eligible course or product to Cart and review quantities and prices.
  2. Apply a coupon and confirm the recalculated total before continuing.
  3. Open Checkout, complete required details, and choose Wallet or an enabled gateway.
  4. Complete the provider flow and wait for the platform payment-result page.
  5. Confirm the order is successful and the course appears in My Courses when enrollment applies.
Submit an offline payment
  1. Choose Offline Payment at Checkout when enabled.
  2. Follow the displayed bank or manual payment instructions and submit the required reference or proof.
  3. Treat the order as pending until an administrator verifies it.
  4. After approval, confirm the order and enrollment are active.
Recover from an interrupted result
  1. Do not immediately pay again if the gateway completed but the result page failed.
  2. Check purchase history, wallet movement, and course entitlement.
  3. Provide the payment reference to support or an administrator.
  4. Retry only after the original transaction is confirmed failed or canceled.

Result states

  • Success: The order is paid, the result is successful, wallet/gateway records reconcile, and enrollment or product fulfillment is created once.
  • Pending: Offline verification, delayed gateway confirmation, or order review is still in progress; access is not yet guaranteed.
  • Denied: The coupon is ineligible, wallet balance is insufficient, the method is unavailable, or the user lacks purchase eligibility.
  • Error: Gateway cancellation, callback failure, duplicate submission, invalid total, or server failure interrupts checkout; verify transaction state before retrying.