Skip to content

Delivery Queue

Monitor and manage automated product deliveries to your customers and game servers.

Overview

The Delivery Queue shows the real-time status of all product deliveries for your store. When a customer completes a purchase, each product enters the delivery queue and is processed based on its delivery method.

Delivery Methods

MethodDescriptionProcessing
InstantDelivered immediately after paymentAutomatic
EmailInstructions sent in order confirmationAutomatic
In-GameDelivered to game server via plugin/APIAutomatic or Manual
ManualRequires store owner to fulfillManual

Accessing the Delivery Queue

  1. Go to Orders > Delivery Queue
  2. View the real-time dashboard with status cards and delivery list

Understanding Delivery Status

Each delivery has one of four statuses:

StatusColorMeaning
PendingYellowWaiting to be processed
ProcessingBlueCurrently being delivered
DeliveredGreenSuccessfully completed
FailedRedDelivery attempt failed

Status Cards

At the top of the page, you'll see four cards showing counts for each status:

  • Pending - Items awaiting delivery
  • Processing - Items currently being processed
  • Failed - Items that need attention
  • Delivered - Successfully completed items

Filtering Deliveries

Use the filter bar to find specific deliveries:

Search by Order Number

Type an order number (e.g., #12345) to find deliveries for that order.

Filter by Status

Select a status to show only deliveries in that state:

  • All Status
  • Pending
  • Processing
  • Failed
  • Delivered

Filter by Delivery Method

Filter by how the product is delivered:

  • All Methods
  • Instant
  • Email
  • In-Game
  • Manual

Retrying Failed Deliveries

When a delivery fails (e.g., game server was offline), you can retry it:

Retry Single Delivery

  1. Find the failed delivery in the list
  2. Click the retry icon in the Actions column
  3. The delivery will be re-queued

Retry All Failed

  1. Click the Retry All Failed button (appears when there are failures)
  2. All failed deliveries will be re-queued at once

When to Retry

Common reasons for failed deliveries:

  • Game server was temporarily offline
  • Network connectivity issues
  • API rate limiting
  • Plugin not responding

Most failures resolve themselves when you retry after the issue is fixed.

Auto-Refresh

The Delivery Queue can automatically refresh to show real-time updates:

  • Auto-refresh ON - Page updates every 30 seconds
  • Auto-refresh OFF - Manual refresh only

Toggle auto-refresh using the button in the top right, or click Refresh to update manually.

Delivery Queue Table

The main table shows all deliveries with these columns:

ColumnDescription
OrderOrder number (click to view order)
ProductProduct name that was purchased
CustomerCustomer name and email
MethodDelivery method (Instant, Email, In-Game, Manual)
StatusCurrent delivery status
QueuedWhen the delivery was created
Last AttemptWhen delivery was last attempted
ActionsRetry button for failed/pending items

How Delivery Processing Works

Instant Delivery

  1. Customer completes payment
  2. Product marked as delivered immediately
  3. Redemption code (if any) shown in order confirmation

Email Delivery

  1. Customer completes payment
  2. Delivery instructions included in order receipt email
  3. Product marked as delivered

In-Game Delivery

  1. Customer completes payment
  2. Delivery queued for game server
  3. Plugin/agent polls API for pending deliveries
  4. Plugin executes delivery commands
  5. Plugin confirms delivery complete
  6. Status updated to delivered

Manual Delivery

  1. Customer completes payment
  2. Item stays in "Pending" status
  3. Store owner fulfills manually
  4. Store owner marks as delivered in order details

Discord Role Delivery

For Discord-integrated stores, role deliveries appear in the queue:

  1. Customer purchases product with Discord role reward
  2. Delivery queued for Discord
  3. Bot assigns role to customer's Discord account
  4. Status updated to delivered

See Discord Integration for setup.

Game Server Integration

For in-game deliveries to work automatically:

  1. Install the Pixlpay plugin on your game server
  2. Configure the plugin with your API credentials
  3. Set products to use "In-Game" delivery method
  4. Plugin polls for pending deliveries and executes commands

See Game Servers for plugin setup.

Delivery Instructions

Products can have custom delivery instructions that are:

  • Shown to customers in order confirmation
  • Sent via email after purchase
  • Displayed in customer account portal

Available Placeholders

Use these placeholders in delivery instructions:

PlaceholderReplaced With
{order_number}Order number (e.g., #12345)
{customer_name}Customer's name
{customer_email}Customer's email
{product_name}Product name
{redemption_code}Generated code (if configured)
{store_name}Your store name
{quantity}Quantity purchased

Redemption Code Generation

Generate unique codes for each purchase using templates:

PlaceholderGenerates
{order_number}Order number
{order_id}Order database ID
{item_id}Item database ID
{random:4}4 random hex characters
{random:6}6 random hex characters
{random:8}8 random hex characters
{timestamp}Unix timestamp

Example template: PRISM-{order_number}-{random:6}Generated code: PRISM-12345-A3F2B1

Troubleshooting

Deliveries Stuck in Processing

If deliveries stay in "Processing" for too long:

  1. Check if your game server is online
  2. Verify plugin is running and connected
  3. Check plugin logs for errors
  4. Try restarting the plugin
  5. Use "Retry" to re-queue the delivery

All Deliveries Failing

Common causes:

  • API credentials expired - Regenerate in Settings > API Tokens
  • Plugin outdated - Update to latest version
  • Server firewall - Ensure plugin can reach api.pixlpay.net
  • Rate limiting - Wait a few minutes and retry

Delivery Marked Complete But Not Received

  1. Check the order details for delivery confirmation
  2. Verify customer provided correct game username
  3. Check plugin logs for command execution
  4. Customer may need to relog in game

Manual Delivery Required

Some situations require manual intervention:

  • Custom products with complex fulfillment
  • Physical merchandise components
  • Services requiring human action
  • One-time special orders

Best Practices

Monitor Regularly

  • Check the queue daily for failed deliveries
  • Enable auto-refresh during peak sales
  • Set up Discord webhook notifications for failures

Handle Failures Promptly

  • Failed deliveries impact customer satisfaction
  • Most failures are temporary - retry first
  • Contact customers if delivery can't be completed

Use Appropriate Delivery Methods

Product TypeRecommended Method
Digital downloadsInstant or Email
Game items/ranksIn-Game
Discord rolesIn-Game (via Discord bot)
Custom servicesManual
Physical goodsManual (then POD for merch)

Built for game developers, by game developers.