ADMIN TRAINING GUIDE
Little Star Gifts β littlestargifts.ca
Doc version: 1.0 β Last updated: 2025-09
Applies to: Medusa 2.17 (backend + admin) + Next.js 16 (storefront)
Audience: Site administrators and operations staff (no programming knowledge required)
TABLE OF CONTENTS
- System Overview
- Login & Interface
- Dashboard
- Product Management
- Inventory Management
- Order Management
- Shipping & Fulfillment (Canada Post)
- Customer Management
- Product Review Moderation
- Discounts & Promotions
- Price Lists
- Regions, Tax & Store Settings
- Automated Emails & Notifications
- Product Search (Meilisearch)
- Users & Permissions
- Daily Operations Checklist
- Common Troubleshooting
- Technical Support
- Appendix: Quick Reference
1. SYSTEM OVERVIEW
1.1. What makes up the site?
| Component | URL | Description |
|---|---|---|
| Storefront | https://staging.littlestargifts.ca |
Customer-facing website β browse products, cart, checkout, account. Runs on LXC 111. |
| Admin panel | https://admin.littlestargifts.ca |
Where you manage everything β products, inventory, orders, customers, discounts. Runs on LXC 122. |
| API (Backend) | https://medusa-api.littlestargifts.ca |
Data-processing layer behind the scenes (you don't need to interact with it). |
β οΈ Important note:
staging.littlestargifts.cais currently the staging (test) environment. When the site officially launches, the domain will belittlestargifts.ca. Actions on staging still write real data to the database β be careful when editing.
1.2. Platform technology
- E-commerce platform: Medusa 2.17 (products, orders, inventory, customers, discounts, tax).
- Storefront: Next.js 16 (catalog, cart, checkout).
- Database: PostgreSQL 17 (all site data).
- Image storage: Cloudflare R2 (optimized product images).
- Search: Meilisearch (fast search + faceted filtering on the storefront).
- Payments: Moneris (credit cards β VISA/Mastercard/Amex, PCI-compliant) + PayPal.
- Shipping: Canada Post (real-time rates, shipping labels, tracking).
- Email: Brevo (order confirmation with PDF invoice, password reset, abandoned cart, etc.).
1.3. Who is this document for?
This guide is for administrators and operations staff. No programming knowledge is required β everything is done through the web UI at admin.littlestargifts.ca.
2. LOGIN & INTERFACE
2.1. First login
- Open a browser (Chrome/Edge/Firefox) and go to:
https://admin.littlestargifts.ca - First time? You'll see either an Accept Invitation screen (if invited by email) or the Sign in screen.
- Invited by email: open the email "You're invited to Little Star Gifts Admin", click Accept Invitation, set a new password, then sign in.
- Already have an account: enter your email and password, click Sign in.
- After signing in, you'll land on the Dashboard (Overview).
2.2. Forgot password
- On the sign-in screen, click Forgot password?
- Enter your registered email β the system sends reset instructions (via Brevo).
- Open the email, click the link, set a new password, and sign in.
π‘ Didn't receive the email? Check your Spam folder. Still nothing? Contact technical support (section 18).
2.3. Interface overview
The left-hand menu contains the main sections:
| Menu | Purpose |
|---|---|
| Overview | Dashboard, quick stats |
| Orders | Order management |
| Draft Orders | Manual orders (phone/email) |
| Products | Product list |
| Categories | Product categories |
| Collections | Product collections |
| Inventory | Stock management |
| Customers | Customers |
| Customer Groups | Customer segments |
| Discounts | Discount codes |
| Price Lists | Special pricing |
| Promotions | Promotions |
| Regions | Sales regions |
| Settings | System settings (users, store, tax, payments, shipping...) |
π Tip: Use the search box at the top of the admin to jump to a product, order, or customer by name/email/order ID.
3. DASHBOARD
The Overview page shows key metrics. Little Star Gifts also has custom widgets that appear automatically on specific pages:
3.1. Overview page
- Quick stats: total revenue, order count, new customers, best-selling products.3.2. Revenue Sparkline (Orders page)
- **Daily revenue chart** for the last 7 days (completed/processing/shipped/delivered orders only). - Appears at the top of the order list β great for a quick morning revenue check.3.3. Email Tracking Metrics (Orders page)
- 30-day transactional email stats: **open rate**, **click rate**, **bounce rate**. - Recent email events list β helps detect email failures (e.g., a customer not receiving their order confirmation).3.4. Top Products (Products page)
- **Best-selling products** β helps with restocking and purchasing decisions.3.5. Low Stock (Inventory page)
- **Low-stock alerts** β products with stock below the threshold (default **5** units). - Color coding: π‘ yellow = 3β5 left, π orange = 1β2 left, π΄ red = out of stock (0). - Click a product to open its inventory page and restock.4. PRODUCT MANAGEMENT
4.1. Product list
Products β Products shows all products. Each product has a status:
- Published β visible publicly on the website.
- Draft β a draft; customers cannot see it.
π Search products by name, or filter by category/status.
4.2. Creating a new product
- Go to Products β Products, click Create (top right).
- Fill in the details step by step (wizard):
Step 1 β Details:
- Title (required) β shown on the website.
- Subtitle β optional.
- Description β detailed description shown on the product page.
- Handle (URL) β auto-generated from the title; you can edit it (e.g.,
frieren-summer-dress-figure). Avoid changing it after the product has sold β it breaks old links. - Material / Origin β optional.
Step 2 β Organize:
- Categories β assign categories (e.g., "Anime Figures", "Keychains & Charms"). A product can belong to multiple categories.
- Collections β assign a collection if applicable (e.g., "New Arrivals").
- Tags β add tags to group products by theme.
Step 3 β Attributes:
- Package dimensions & weight (used for Canada Post shipping rate calculation). Enter accurate values so shipping costs are correct.
Step 4 β Sales Channels:
- Select the sales channel (default: web store). If none is selected, the product won't appear on the site.
Step 5 β Variants:
- For products with multiple versions (e.g., Size S/M/L, colors), create Options (e.g., "Size") and Variants for each choice (S, M, L).
- Each variant can have its own price and stock.
- For single-version products, the system creates a default variant β just edit the price.
Step 6 β Prices:
- Enter the selling price (currency CAD). Tax is calculated automatically by the customer's province.
- You can set region-specific prices if needed.
Step 7 β Inventory:
- Enable Manage inventory to let the system deduct stock automatically on orders.
- Enter the initial stock quantity.
- Enable Allow backorder to keep selling when stock reaches zero.
- Click Save (saves as draft β not visible on the web). To go live, click Publish.
4.3. Publish / unpublish
- Publish: click Publish on the product detail page β the product appears on the website immediately and is indexed for search.
- Unpublish: click More β Unpublish β the product is hidden from the website but its data is kept.
4.4. Product images
Two ways to add images:
Method 1 β inside the product form:
- In the Media section of the product form, click Upload (images are stored on Cloudflare R2, optimized for fast loading).
Method 2 β Product Image Manager widget (product detail page):
- Open any product and scroll to the Product Image Manager widget in the right column.
- Upload new images: drag-and-drop or click to select files. The widget auto-generates a blur placeholder so the website loads faster.
- Reorder images: change image order β the first image is the thumbnail shown in product listings.
- Add alt text: short image description (important for SEO and accessibility).
Image guidelines:
- Use clean white/light backgrounds with the product clearly visible.
- Recommended: 1000Γ1000px or larger, JPG/PNG/WebP.
- The first image = thumbnail on the homepage and search results.
4.5. Categories
Products β Categories:
- Create parent categories (e.g., "Anime Figures") and subcategories (e.g., "Nendoroid", "Scale Figures").
- Assign products in the product form (Organize step) or directly from the category page.
- Categories form URLs on the website:
staging.littlestargifts.ca/categories/anime-figures. - Renaming a category changes its URL β avoid renaming after the site has been live for a while (affects SEO/old links).
4.6. Collections
Products β Collections:
- Collections group products for campaigns (e.g., "Halloween Sale", "New Arrivals").
- Unlike categories, collections don't create hierarchical URLs; they're typically shown on the homepage or banners.
4.7. Deleting a product
- Open the product β More β Delete.
- Confirm deletion. This action cannot be undone.
β οΈ Recommendation: Instead of deleting, Unpublish (hide) the product. Historical orders still reference the product β deleting a sold product can break old order history display.
4.8. Search indexing
- When you create/edit/publish/unpublish a product, the system automatically syncs it to the Meilisearch index within seconds.
- Draft products do not appear in search results.
- If search seems off (e.g., a new product isn't found), wait 1β2 minutes and retry. Still broken? See sections 14 and 17.
5. INVENTORY MANAGEMENT
5.1. Opening the inventory page
Inventory β Inventory lists all SKUs with stock levels per location.
5.2. Key terms
| Term | Meaning |
|---|---|
| SKU | Stock keeping unit (e.g., LSG-FRIEREN-SD-01). Use a consistent, recognizable format. |
| Stocked quantity | Total physical stock on hand. |
| Reserved quantity | Units held for unpaid carts/orders in progress. |
| Available | Sellable units = Stocked β Reserved. |
| Location | Storage location (currently one main warehouse β Ontario, Canada). |
5.3. Updating stock (restocking / counting)
- Inventory β Inventory, click the item to update.
- In Stock levels, click the edit icon next to the warehouse location.
- Enter the new quantity:
- Adjust quantity: add/subtract by a number (e.g., restock 10 β enter
+10). - Set quantity: set the exact on-hand count (use for physical stock counts).
- Adjust quantity: add/subtract by a number (e.g., restock 10 β enter
- Click Save.
π‘ Recommended counting routine: at the end of each week, reconcile admin stock with physical stock; use Set quantity to correct.
5.4. Low-stock alerts
- The Low Stock widget at the top of the Inventory page lists items below the threshold of 5.
- When stock is running low: restock, or consider:
- Unpublishing the product so customers can't order out-of-stock items.
- Enabling Allow backorder (sell now, ship later) if you're confident stock is coming.
5.5. Reservations
- When a customer adds an item to the cart, the system automatically reserves that quantity to prevent overselling.
- When the customer completes payment, stock is permanently deducted and the reservation is released.
- When carts are abandoned, reservations expire automatically (a scheduled job releases them) so stock becomes sellable again.
- You can view current reservations per item (the Reservations section).
5.6. "Back in stock" emails
- When a product is out of stock, the website shows an "Email me when back in stock" button β customers leave their email.
- When you restock (update stock > 0), the system will:
- Automatically email customers who signed up.
- Flip the product back to in-stock on the website.
- So: update stock in the admin AS SOON AS the goods arrive, not when they hit the shelf.
6. ORDER MANAGEMENT
6.1. Viewing orders
Orders β Orders lists all orders with:
- Order number (#), customer, total, payment & fulfillment status, order date.
- Stats widgets (revenue, email metrics) at the top.
π Use the search box to find an order by order number, customer email, or name.
6.2. Order statuses
Each order has 2 independent status groups:
Payment:
| Status | Meaning |
|---|---|
Pending |
Customer hasn't paid yet (e.g., PayPal started but not completed). |
Authorized |
Funds are on hold but not captured (Moneris approved the card). |
Captured |
Payment collected successfully β |
Partially refunded |
Partially refunded. |
Refunded |
Fully refunded. |
Requires action |
Needs attention (e.g., card blocked, verification needed). |
Fulfillment:
| Status | Meaning |
|---|---|
Not fulfilled |
Not packed/shipped yet. |
Partially fulfilled |
Part of the order shipped. |
Fulfilled |
Packed (shipping label created). |
Shipped |
Handed to the carrier (tracking available). |
Partially returned / Returned |
Customer returned part / all of the order. |
Canceled |
Order canceled. |
6.3. Order details
Open an order to see:
- Summary: items ordered (quantities, prices), shipping address, billing address.
- Timeline: the full order history β placed, paid, shipped, tracking β plus internal notes.
- Totals: broken down by subtotal, shipping, and tax (HST/GST/PST by province).
6.4. Processing an order β standard flow
When a new order arrives, follow this sequence:
- Check payment: confirm the status is
Captured(money received). IfAuthorized, click Capture payment.π‘ With Moneris cards: funds are held at checkout (authorized). You must click Capture to actually collect the money. If you don't capture within the hold period (usually 7 days), the hold expires.
- Create fulfillment: click Fulfill β choose the shipping method (Canada Post) β the system creates a shipping label (see section 7).
- Hand to carrier: once Canada Post takes the parcel, mark it Shipped (the system fills in the tracking number automatically).
- Done: the order moves to completed once delivered.
6.5. Other order actions
| Action | How | When to use |
|---|---|---|
| Capture payment | Order page β Capture payment | Order is Authorized; collect the money. |
| Refund | Order page β Refund β enter amount | Canceled order/defective item; refund the customer (lands in 2β5 business days). |
| Return | Order page β Create return β select items, reason | Customer wants to return items. |
| Exchange / Claim | Order page β Create exchange/claim | Swap for another item / compensation for damaged goods. |
| Edit order | Order page β Edit order | Change shipping address, add/remove items. |
| Cancel | Order page β Cancel order | Cancel the order (only before fulfillment). |
| Duplicate | Order page β Duplicate | Create a copy (e.g., reorder for a phone customer). |
| Archive | Order page β Archive | Hide old orders from the main list (data is kept). |
6.6. Internal notes
- On the order page, use the note box in the timeline for internal notes (e.g., "Customer requested gift wrap with card").
- Notes are not visible to the customer.
6.7. Draft Orders
Draft Orders β for creating manual orders for customers who order by phone/email/social media:
- Go to Draft Orders β Create draft order.
- Select the customer (or enter new customer info), add products & quantities, choose shipping/payment.
- Either click Send draft order (emails the customer a payment link to pay online) or click Mark paid if the customer already paid by e-transfer/cash.
- Once paid, the draft becomes a real order under Orders and is processed normally.
7. SHIPPING & FULFILLMENT (CANADA POST)
The system integrates with Canada Post for real-time rates, shipping labels, and tracking.
7.1. Automatic shipping rates
- At checkout, shipping is calculated in real time based on:
- Product weight/dimensions (set in Attributes when creating the product).
- Delivery address (postal code).
- Service options: Expedited Parcel, Xpresspost, Regular Parcel (depending on current config).
- Always enter accurate weight & dimensions β wrong data β wrong shipping cost β lost profit.
7.2. Creating a shipping label (Fulfillment)
- Open the order β click Fulfill.
- Review the items to ship (all are selected by default; deselect some for partial fulfillment).
- The system calls Canada Post to create a shipping label for the parcel.
- Click Create fulfillment.
- Print the label (download the PDF) and attach it to the parcel.
β οΈ After creating the label: the parcel must be handed to Canada Post within the label's validity period (usually 24β72 hours). Expired labels are voided.
7.3. Marking as shipped
- After the carrier accepts the parcel, open the order β Fulfillment section β click Mark as shipped.
- The system pulls the tracking number from Canada Post and updates the customer.
- The customer receives an email with tracking and can track the order on the website.
7.4. Canceling a label
- If an order is canceled or the parcel wasn't sent: in the Fulfillment section click Cancel fulfillment β the system asks Canada Post to void the label (refund if unused).
7.5. Multi-box support
- Large orders can be split into multiple fulfillments β each Fulfill click creates a separate parcel with its own label.
8. CUSTOMER MANAGEMENT
8.1. Customer list
Customers β Customers:
- Search by name/email/phone.
- View purchase history, total spend, saved addresses.
8.2. Customer Groups
Customers β Customer Groups:
- Create groups (e.g., "VIP", "Wholesale") to:
- Send targeted marketing emails.
- Apply special pricing via Price Lists (see section 11).
8.3. Deleting a customer (Danger Zone)
The customer detail page has a Danger Zone widget (red box):
- You can only delete customers with no order history.
- This action cannot be undone β use it only for privacy deletion requests (PIPEDA) or spam/duplicate accounts.
β οΈ Customers with orders: cannot be deleted (to preserve purchase history and tax records). For privacy deletion requests, contact technical support.
8.4. Creating a customer manually
- Customers β Create: create an account on behalf of a customer (e.g., phone purchase) β the system emails an invitation to set a password.
9. PRODUCT REVIEW MODERATION
Customers can leave product reviews with star ratings on the product page. New reviews are not shown automatically β an admin must approve them first.
9.1. Viewing pending reviews
- On Products β Products, the Review Moderation widget at the bottom lists pending reviews (up to 50 newest).
- Each review shows: star rating, title, body, customer name & email, product, date.
9.2. Approve / reject
- Approve β β the review becomes public on the product page (with JSON-LD schema, good for SEO).
- Reject β β the review is hidden permanently (customers never see it).
9.3. Moderation rules
- Approve: genuine reviews with useful content that don't violate guidelines.
- Reject: spam, external links/advertising, abusive language, misleading information, reviews containing sensitive personal data.
- Aim to moderate within 24β48 hours to keep trust high.
10. DISCOUNTS & PROMOTIONS
10.1. Creating a discount code (Discounts)
Discounts β Create:
- Name: internal label (e.g., "Black Friday 20%").
- Code: the string customers enter at checkout (e.g.,
BF20). Uppercase, no accents, easy to remember. - Discount type:
- Percentage β percent off (e.g., 20%).
- Fixed amount β fixed amount off (e.g., $10).
- Free shipping β free shipping.
- Application conditions:
- Apply to order total or per item.
- Limits: minimum order value, specific customer groups, or specific products.
- Usage limits: max number of uses (e.g., 100), or 1 per customer.
- Duration: start/end date (optional). Leave blank = valid immediately.
- Click Save.
10.2. Managing discount codes
- Discounts: view all codes, active/expired status, usage counts.
- Disable immediately: open the code β click Deactivate (customers can't use it anymore, but the code is kept for stats).
10.3. Promotions
Promotions β for more advanced campaigns (flat price, buy X get Y...). Creation is similar to Discounts; for simple discount codes use Discounts.
β οΈ Note: double-check usage limits and expiry dates when creating codes β unlimited codes can be abused.
11. PRICE LISTS
Price Lists β for special pricing per audience:
11.1. When to use
- **Wholesale** pricing for customers in a Wholesale group. - **VIP** pricing for loyal customers. - **Seasonal** pricing (valid for a specific period).11.2. How to create
1. **Price Lists β Create price list**. 2. Name it (e.g., "Wholesale Price"). 3. Choose the **customer group** eligible (or leave empty = everyone). 4. Set the validity period (if any). 5. Add products β enter the **special price** (CAD) per variant. 6. Click **Save** β activate the list.π‘ When a customer in the eligible group signs in, the website automatically shows their special price.
12. REGIONS, TAX & STORE SETTINGS
12.1. Regions
Regions:
- The system currently sells to all of Canada (13 provinces/territories) in one main region.
- Each region includes: country, provinces/states, currency (CAD), payment methods (Moneris + PayPal), and shipping methods (Canada Post).
- Adding a new region (e.g., selling to the US): Regions β Create β requires tax, shipping, and payment setup. Consult technical support before adding a new region.
12.2. Tax
The system has Canadian tax configured for all 13 provinces/territories β calculated automatically by shipping address:
- HST (13β15%): Ontario, Nova Scotia, New Brunswick, Newfoundland & Labrador, Prince Edward Island.
- GST + PST (separate): British Columbia, Manitoba, Saskatchewan, Quebec.
- GST 5%: Alberta, Yukon, Northwest Territories, Nunavut.
You should not edit tax rates unless tax law changes β contact technical support.
12.3. Store settings (Settings β Store)
Settings β Store:
- Store name, description, logo.
- Store address (used as the default origin for Canada Post labels).
- Don't change the Store ID unless you're sure β it affects the whole system.
12.4. Currencies (Settings β Currencies)
- Primary currency: CAD.
- You can enable additional currencies for international sales (requires exchange-rate config).
12.5. Payment methods
- Moneris β credit cards (Visa, Mastercard, Amex). Secure hosted-tokenization checkout β the system never stores card data (PCI-DSS compliant).
- PayPal β customers pay via their PayPal account.
- Configuration is pre-set β admins don't need to change it unless switching banking/payment partners (contact support).
12.6. Shipping methods (Settings β Regions β Shipping)
- Shipping options (Expedited Parcel, Xpresspost...) are priced in real time by Canada Post.
- You can add options like "In-store pickup" or flat-rate shipping if needed (Settings β Region β edit β Shipping options).
13. AUTOMATED EMAILS & NOTIFICATIONS
The system sends automated emails via Brevo (professional email platform with open/click tracking):
| Trigger | Notes | |
|---|---|---|
| Order confirmation | Customer completes checkout | Includes an auto-generated PDF invoice. |
| Shipping confirmation | You mark the order Shipped | Includes the Canada Post tracking number. |
| Password reset | Customer forgot password | Automatic, no action needed. |
| Abandoned cart | Cart left unpaid for 1 hour | One reminder with a link back to the cart. |
| Back in stock | You restock the item | Sent to customers who signed up to be notified. |
| Admin invite | You create a new user in Settings | Includes the invitation link (see section 15). |
| Newsletter | Customer subscribes | Synced to the Brevo list. |
13.1. Email tracking (Orders page)
- The Email Tracking Metrics widget at the top of Orders shows: open rate, click rate, and bounce rate for the last 30 days.
- High bounce rate (many returned emails) β check for mistyped customer email addresses or a sender-domain issue (contact support).
13.2. Transactional email notes
- Order confirmations are sent immediately after payment. If a customer says they didn't receive one, check: the order's payment status (was it captured?), their spam folder, or the email tracking widget.
14. PRODUCT SEARCH (MEILISEARCH)
- The website uses Meilisearch for fast search, autocomplete, and category filtering.
- Search data is synced automatically when you add/edit/publish products (only Published products are indexed).
- No manual action needed. If you notice missing search results:
- Check the product is Published.
- Wait 1β2 minutes for the sync.
- Still missing? Contact technical support (the index may need re-running).
15. USERS & PERMISSIONS
15.1. Adding a new admin
Settings β Users β Invite user:
- Click Invite users, enter the new person's email.
- The system emails an invitation β they click the link, set a password, and sign in.
- Invitations are valid for 24 hours β if expired, delete the old invite and resend.
15.2. Managing members
- Settings β Users: view the list, activate/deactivate accounts.
- Settings β Teams: create teams for easier management (optional).
15.3. API Keys (technical only)
- Settings β API Key Management β keys for system integrations. Never share Secret Keys externally. Regular admins don't need to touch this.
β οΈ Security rules:
- Only invite people who genuinely need admin access.
- Change passwords periodically.
- Never share passwords via email/chat.
- Always sign out on shared computers.
16. DAILY OPERATIONS CHECKLIST
π Morning (5β10 min)
- [ ] Open **Orders** β check revenue widget & email metrics (any failing emails?). - [ ] Check new orders: payment status (any needing **Capture**?). - [ ] Open **Inventory** β check **Low Stock** widget β plan restocking. - [ ] Moderate pending product reviews (Products page).π¦ When a new order arrives
- [ ] Confirm payment is **Captured**. - [ ] **Fulfill** β print shipping label β pack. - [ ] Hand to the carrier β **Mark as shipped** (tracking auto-sent to customer).ποΈ Weekly
- [ ] Stock count: reconcile admin stock with physical stock; use **Set quantity** to correct. - [ ] Review discount codes nearing expiry / currently running. - [ ] Check stuck orders (not fulfilled > 2 days). - [ ] Review weekly revenue (Revenue widget on Orders page).π Monthly
- [ ] Reconcile admin revenue with bank/Moneris/PayPal statements. - [ ] Review slow sellers β consider discounting or unpublishing. - [ ] Update end-of-life products (unpublish instead of delete). - [ ] Review admin users β revoke access for departed staff.17. COMMON TROUBLESHOOTING
| Issue | Likely cause | Resolution |
|---|---|---|
| Customer's card payment fails | Expired/insufficient/blocked card; order stuck at requires_action |
Check order status; if requires_action, ask for another card or contact support. |
| Customer didn't get the order confirmation email | Email in spam; wrong email; Brevo issue | Check the email tracking widget; confirm the order was captured; ask the customer to check spam. |
| Customer complains shipping is too high | Wrong product weight/dimensions | Check the product's Attributes and correct them. |
| New product not found on the website | Not published; search not synced yet | Check status; wait 1β2 min; still broken β support. |
| Out-of-stock product still orderable | Allow backorder enabled | Disable backorder, or set stock to 0 + unpublish. |
| Shipping label expired | Parcel shipped too late after label creation | Cancel the old fulfillment and create a new one. |
| Need to cancel a fulfilled order | β | Cancel the fulfillment (void label) first, then Cancel order. |
| Website unreachable (staging) | Maintenance / infrastructure issue | Check the maintenance page; contact support immediately. |
| Forgot admin password | β | Use Forgot password on the sign-in screen. |
| Inventory shows wrong numbers | No recent count; cart reservations not yet expired | Check the Reserved section; use Set quantity after a physical count. |
Golden rules
1. **Never delete** products/customers/orders that have history β hide (unpublish) or cancel instead of deleting. 2. **Capture payments promptly** β avoid losing funds when holds expire. 3. **Restock as soon as goods arrive** β this triggers back-in-stock emails and prevents overselling. 4. When something looks wrong, **screenshot + note the time** and send it to technical support.18. TECHNICAL SUPPORT
For technical issues (system errors, configuration, new sales regions, tax changes, integrations):
- Source code: https://github.com/gary-quinn/littlestargifts.ca
- Bug reports: create an Issue on the GitHub repo with: description, page URL, screenshots, and time of occurrence.
- Feature requests: also create an Issue, tagged "feature request".
Before reporting, try: refresh the page, sign out/in again, or try a different browser.
19. APPENDIX: QUICK REFERENCE
Key URLs
| What | Address | |---|---| | Admin | `https://admin.littlestargifts.ca` | | Storefront (staging) | `https://staging.littlestargifts.ca` | | API | `https://medusa-api.littlestargifts.ca` |Standard order flow (4 steps)
`Payment captured` β `Fulfill (print Canada Post label)` β `Hand to carrier` β `Mark as shipped (tracking auto-sent)`Custom widgets β where are they?
| Widget | Page | |---|---| | Revenue Sparkline (7-day revenue) | Orders | | Email Tracking Metrics (open/click/bounce) | Orders | | Top Products (best sellers) | Products | | Image Upload (upload to R2) | Products | | Review Moderation (approve reviews) | Products | | Product Image Manager (reorder/alt text) | Product detail page | | Low Stock (below 5 units) | Inventory | | Danger Zone (delete customer) | Customer detail page |Payment statuses to remember
- `Authorized` = funds on hold β **remember to Capture**. - `Requires action` = needs attention (card issue). - `Captured` = payment collected β .Daily email check (Orders page)
- Open rate, click rate, bounce rate over 30 days β catch email failures early.Documentation based on the Little Star Gifts system (Medusa 2.17) β staging build. Test any new procedures on staging before making them standard practice.
Little Star Gifts β Admin Training Guide Β· English version Β· Updated 2026-08-03 Β· Protected by Cloudflare Access