Managing Orders
Understand the badge system and review workflow
Cart Guard adds a visual status column to your WooCommerce orders list, showing validation status at a glance.
The Three Badge Types:
π’ Green Badge – “β OK”
Meaning: Order passed all rule validations
Manager Action: None required (clean order)
Display: Green checkmark icon
π‘ Yellow Badge – “β οΈ Review”
Meaning: Soft-fail violation (order completed but triggered rule)
Manager Action: Review required β Add notes β Approve/reject
Display: Yellow warning icon with "Review" text
π΅ Blue Badge – “βΉοΈ Override”
Meaning: Manual admin order (phone/email order, bypasses validation)
Manager Action: None (intentional bypass)
Display: Blue info icon with "Manual" text
Orders List View:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WooCommerce β Orders β
βββββββββββ¬βββββββββββββ¬ββββββββββββ¬ββββββββββ¬ββββββββββββββββββββββ€
β Order # β Date β Status β Total β Cart Guard β
βββββββββββΌβββββββββββββΌββββββββββββΌββββββββββΌββββββββββββββββββββββ€
β #12345 β Nov 14 β Processingβ $124.99 β β OK βπ’
β #12346 β Nov 14 β Pending β $89.50 β β οΈ Review βπ‘
β #12347 β Nov 14 β Completed β $200.00 β βΉοΈ Manual βπ΅
β #12348 β Nov 13 β Processingβ $56.00 β β OK βπ’
β #12349 β Nov 13 β On Hold β $145.00 β β οΈ Review βπ‘
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
When Yellow Badges Appear:
Scenario 1: API Downtime
Customer checked out while API server unreachable
β Soft-fail mode activated (checkout allowed)
β Violation logged with cart snapshot
β Badge shows "β οΈ Review" for manager investigation
Scenario 2: Rate Limit Exceeded
Monthly API call limit reached (e.g., 100,000 calls)
β Soft-fail mode activates (no revenue lost)
β Cart validations pass automatically
β Badge shows "β οΈ Review" until limit resets (next month)
Scenario 3: Rule Evaluation Error
Technical issue during rule processing (rare)
β Soft-fail mode activates (fail-safe)
β Order completes successfully
β Badge shows "β οΈ Review" for tech investigation
Review Workflow (Yellow Badge Orders)
When you see yellow “β οΈ Review” badges, follow this 4-step workflow:
Step 1: Identify Orders Needing Review
Location: WooCommerce β Orders
Filter: Cart Guard dropdown β “Pending Review”
βββββββββββββββββββββββββββββββββββββββββββ
β [Bulk Actions βΌ] [All Dates βΌ] β
β [Cart Guard: Pending Review βΌ] [Filter]β
βββββββββββββββββββββββββββββββββββββββββββ
Shows only yellow badge orders β οΈ
Shortcut: Click any yellow badge to jump to order detail page
Step 2: View Violation Details
Location: Order detail page β Scroll to “Cart Guard Violation” meta box
What You’ll See:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β οΈ Cart Guard Violation - Requires Review β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Rule: BOGO: Coffee + Mug β
β Violation Type: soft_fail_api_down β
β Triggered: Nov 14, 2025 at 10:30:15 AM β
β β
β Customer Message Shown: β
β "Add Mug to complete your Coffee bundle and save!" β
β β
β Cart Snapshot: β
β β’ Coffee (SKU 101) x1 = $12.00 β
β β’ (Missing: Mug SKU 102 - Required by bundle rule) β
β β
β Reason: β
β API server was unreachable during checkout. Soft-failβ
β mode allowed order to complete. Review cart contents β
β to determine if manual action needed. β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Information Provided:
– β
Which rule triggered
– β
Why soft-fail occurred (API down, rate limit, error)
– β
What customer saw (message)
– β
Exact cart contents at checkout time
– β
What was missing/wrong
Step 3: Add Review Note
Location: Same meta box β Yellow form below violation details
Review Note Form:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Manager Review β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β [Textarea - Required] β
β β
β Example notes: β
β β’ "Approved - Customer called to confirm, shipping β
β Mug separately" β
β β’ "Rejected - Refunding order, bundle policy violated"β
β β’ "Approved - API was down, bundle complete on β
β checkout" β
β β
β [Save Review Note] β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
What to Consider When Reviewing:
Approve If:
- β Bundle was complete despite API issue
- β Customer contacted support, exception granted
- β Order total justifies manual fulfillment
- β Rule triggered due to technical error (false positive)
Reject/Refund If:
- β Rule intentionally violated (customer tried to bypass)
- β Bundle incomplete, no alternate arrangement
- β Policy requires strict enforcement (safety, compliance)
- β Customer unresponsive to contact attempts
Step 4: Post-Review State
After clicking “Save Review Note”, the meta box updates:
Before Review (Yellow):
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β οΈ Cart Guard Violation - Requires Review β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β [Violation details...] β
β [Review note form...] β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
After Review (Green):
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
REVIEWED & APPROVED β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Reviewed by: John Manager β
β Date: Nov 14, 2025 at 11:00 AM β
β β
β Review Note: β
β "Approved - Customer called to confirm. Shipping Mug β
β separately per customer request. No charge for extra β
β shipping." β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
What Happens Automatically:
- β Badge color changes: Yellow β Green (next page load)
- β WooCommerce order note added: “Cart Guard: [Manager Name] reviewed violation and approved order. Note: [Your note text]”
- β Violation record updated in database (reviewed_by, reviewed_at, review_note)
- β
Order meta updated:
_pcg_requires_review= ‘no’
Filtering Orders by Cart Guard Status
Use the Cart Guard filter dropdown to quickly find specific order types.
Available Filters:
Location: WooCommerce β Orders β Filter dropdown
βββββββββββββββββββββββββββββββββββββββ
β Cart Guard Status: β
βββββββββββββββββββββββββββββββββββββββ€
β β All Orders (default) β
β β Clean Orders (β OK) β
β β Pending Review (β οΈ Review) β
β β Manual Orders (βΉοΈ Override) β
βββββββββββββββββββββββββββββββββββββββ
Filter Use Cases:
Filter: “Pending Review”
Use when: Daily review workflow
Shows: Only yellow badge orders needing manager review
Typical count: 2-10 orders/day (depends on soft-fail frequency)
Filter: “Clean Orders”
Use when: Verification that rules are working
Shows: Only green badge orders (passed validation)
Typical count: 90-98% of orders
Filter: “Manual Orders”
Use when: Auditing admin-created orders
Shows: Only blue badge orders (phone/email orders)
Typical count: 5-20 orders/week (varies by business)
Filter: “All Orders”
Use when: Normal order management
Shows: All orders regardless of Cart Guard status
Default view
Filter + Date Range Combination:
Example workflow:
1. Select "Pending Review" filter
2. Select "Last 7 days" date range
3. Click "Filter"
4. Result: All orders from past week needing review
Manual Order Creation (Admin Orders)
When you create orders manually (phone orders, email orders), Cart Guard automatically bypasses validation and adds a blue badge.
How Manual Orders Work:
Scenario: Customer calls to place order
Steps:
1. Go to WooCommerce β Orders β Add New
2. Add products, customer info, payment details
3. Click “Create”
4. Cart Guard detects manual creation
5. Blue “βΉοΈ Override” badge appears automatically
6. Violation logged as manual_order_created type
Why Bypass Validation?
- β You’re making conscious decision as admin
- β Customer may have special circumstances (bulk discount, exception)
- β Phone orders often involve complex negotiations
- β Prevents blocking legitimate manual orders
Tracking: Manual orders still appear in analytics (blue line on charts)
Daily Review Workflow (Best Practice)
Morning Routine (5-10 minutes)
Step 1: Check Pending Reviews
1. Go to WooCommerce β Orders
2. Filter: Cart Guard β Pending Review
3. Sort by: Date (newest first)
4. Target: Review orders from past 24 hours
Step 2: Prioritize by Order Value
High-value orders ($500+): Review immediately
Medium orders ($100-500): Review within 24 hours
Low-value orders (<$100): Batch review weekly
Step 3: Add Review Notes
Template notes:
β
"Approved - Bundle complete, API issue only"
β
"Approved - Customer exception granted via phone"
β "Rejected - Bundle incomplete, refund processed"
β "Rejected - Customer unresponsive, canceled order"
Step 4: Take Action
Approved orders: Process normally
Rejected orders: Issue refund, send email explanation
Uncertain: Contact customer for clarification
Weekly Review (30 minutes)
Task 1: Review Pattern Analysis
Check: Are yellow badges increasing?
Action: If yes, investigate root cause
- API reliability issues?
- Rate limit being hit?
- Specific rule causing problems?
Task 2: Audit Manual Orders
Filter: Manual Orders (past 7 days)
Review: Are admins creating orders correctly?
Action: Train staff if too many manual overrides
Task 3: Clean Up Old Reviews
Check: Any orders stuck in "Pending Review"?
Action: Review or archive orders older than 30 days
Best Practices
For Store Managers
- β Review yellow badges daily (don’t let them accumulate)
- β Use descriptive review notes (helps future audits)
- β Communicate with customers (explain soft-fail approvals)
- β Train staff on review workflow (consistent handling)
- β οΈ Don’t ignore blue badges (audit manual orders monthly)
For Store Owners
- β Monitor soft-fail frequency (high rate = system issue)
- β Review revenue saved metrics (justify soft-fail mode to team)
- β Set clear policies (when to approve vs reject)
- β Track resolution time (how long orders wait for review)
- β οΈ Don’t disable soft-fail during peak periods (lost revenue risk)
Real-World Example
Scenario: Coffee shop receives 100 orders/day, 5 trigger bundle rule
Daily Routine:
9:00 AM: Check orders
- 98 green badges (no action needed) β
- 2 yellow badges (API was down for 5 minutes overnight) β οΈ
9:05 AM: Review Order #12346
- Rule: Coffee + Mug bundle
- Cart: Coffee only (missing Mug)
- Reason: API down during checkout
- Decision: Check inventory β Mug in stock
- Action: Approve order, add Mug manually, ship together
- Note: "Approved - Added Mug to order, no charge. API issue."
9:10 AM: Review Order #12347
- Rule: Same bundle
- Cart: Coffee only (missing Mug)
- Reason: API down
- Decision: Customer already received order yesterday
- Action: Reject, note for future reference
- Note: "Already shipped without Mug. Customer satisfied, no action."
9:15 AM: Done! Total time: 15 minutes
Troubleshooting
Issue: Too Many Yellow Badges
Symptoms:
– 10+ yellow badges per day
– Always same violation type (e.g., soft_fail_api_down)
Solutions:
1. Check API status page: status.paretoedge.com
2. Review API call usage (approaching limit?)
3. Contact support if persists
Issue: Yellow Badge Won’t Clear
Symptoms:
– Added review note
– Badge still shows yellow after page refresh
Solutions:
1. Hard refresh browser (Ctrl+Shift+R)
2. Clear WordPress cache
3. Check order meta (_pcg_requires_review should = ‘no’)
4. Contact support if bug persists
Next Steps
Now that you understand order management:
Last Updated: November 14, 2025
Plugin Version: 1.0
