onPurchaseCompleted

Purpose

Triggered when a purchase is successfully completed after server confirmation. Use this hook to play sounds, show receipts, or celebrate loyalty points earned.

When It Triggers

  • Server confirms the purchase was successful

  • Items have been added to player inventory

  • Money has been deducted

Parameters

Parameter
Type
Description

data.shopId

string

Unique shop identifier

data.shopName

string

Display name of the shop

data.items

table

Array of purchased items

data.items[i].item

string

Item spawn name

data.items[i].label

string

Item display name

data.items[i].quantity

number

Quantity purchased

data.items[i].price

number

Price per unit

data.totalAmount

number

Final total paid

data.paymentMethod

string

Payment method used

data.discountApplied

number

Total discount amount

data.loyaltyPointsEarned

number

Points earned from purchase

data.newLoyaltyBalance

number

Updated loyalty points balance

Example

Last updated