automation.engineer

Dad’s Printing / Recovery / System 04 of 06

2021Recorded work

Partner

Order recovery and cross-system reconciliation

Recover missing customer orders after a server migration, avoid duplicate replacements and reconnect the production work.

Noah’s contribution
Noah explained the migration failure, trained staff to cross-check retained records, and adjusted mappings and repair utilities.
Historical stage
Historical incident investigation, team training and narrated targeted repair tests.
Part of the business
Dad’s Printing overview ↗
Tools across the recorded versions
  • WooCommerce
  • ShipStation
  • Asana
  • Google Sheets
  • Make / Integromat
  • Confirmation email
Inside this system
  1. Workflow
  2. Key records
  3. When a familiar number points to a different order
  4. Trace the order through independent records
  5. Reconstruct without losing the old context
  6. Repairing the downstream payload
  7. What the recovery establishes
  8. Repair controls and exceptions
  9. Other systems in this business

The workflow

The handoffs
inside the work.

Follow the main path and its branches. Select a step for context; the account below explains what was built, tested or planned.

  • Marketplace purchase
    Retain the original order and customer selections when available.
  • Original confirmation email
    Recover customer context and original order timing independently of reused numbers.
  • Shipping and production evidence
    Compare retained ShipStation and Asana records with current commerce data.
  • Cross-system reference sheet
    Read commerce/task IDs, statuses and update times to reconstruct the relationships.
  • Verify identity and original timing
    Use customer context and independent records rather than treating a reused number as identity.
  • Replacement already exists?
    Search customer email and retained references before creating another record.
  • Rematch the existing replacement
    Repair its current commerce/task relationships while preserving the old reference.
  • Recreate the missing order
    Reconstruct the absent record and note the old order reference for staff.
  • Repair downstream payload
    Carry required existing fields so partial ShipStation updates do not blank them.
  • Inspect the targeted repair
    Check the resulting records and keep unresolved identity or SKU questions with staff.

Key records

The information
that carries forward.

How the information connects
RecordInformationPurpose
Confirmation emailOriginal customer/order context and confirmation date.Retain evidence when the current commerce record is missing or has a reused number.
Shipping recordRetained order information in ShipStation.Reconstruct context that disappeared from WooCommerce.
Cross-system rowWooCommerce ID/status/time, Asana task ID/status/time and marketplace context when applicable.Find and rematch the related records.
Recovery noteOld order reference recorded on the replacement.Help staff match existing physical work to the recreated system record.

Inside the system / 01

When a familiar number points to a different order

The recovery work concerns a failure that crossed system boundaries. A server migration used a stale copy of the WooCommerce store. Orders created after that copy were absent, and subsequent orders could reuse numbers associated with earlier purchases. That made a seemingly ordinary order lookup dangerous: a production task carrying an old reference could retrieve a different customer’s current order.

Noah’s training explains the failure and walks staff through the available records. The recovery depended on distinguishing missing information from surviving context, then repairing the relationship without treating an order number as infallible identity.

Inside the system / 02

Trace the order through independent records

The procedure starts from the order’s actual path. Etsy can retain the marketplace purchase. A WooCommerce confirmation email supplies original order details and timing even when the corresponding store record is gone. ShipStation can retain an order after it disappears from WooCommerce, providing a formatted copy of otherwise missing information. Asana provides production context, although the described historical maintenance behavior could remove tasks when their source order was absent.

A shared sheet connects WooCommerce, Asana and, when relevant, Etsy references. The training identifies commerce status and update time alongside task status, update time and task ID. Those records offer different evidence: one may show the original customer intent, another the shipping payload, and another how the production team knew the work. Comparing them is more useful than repeatedly searching the same reused number.

Inside the system / 03

Reconstruct without losing the old context

For an order that must be recreated, the procedure preserves the old number in notes on the new record. That allows a newly printed sheet to be matched to physical work already carrying the previous reference. Where a production task still exists, staff need to check that its WooCommerce ID now points to the recreated order. Noah notes that relying on people to remember that step can itself cause mistakes.

Before creating another record, Noah recommends searching by the customer’s email in case somebody has already recreated it. This is a practical manual duplicate check. The incident and longer repair session show why identity and matching still require care.

Inside the system / 04

Repairing the downstream payload

The longer troubleshooting session follows an error-sheet issue through artwork/order references, Asana, WooCommerce and ShipStation. It finds a missing upstream order and absent product weights, attempts product metadata repair and develops a reusable missing-order resync/create utility. A narrated test describes the resulting order reaching processing in the shipping system.

One particularly important correction concerns partial updates. The ShipStation module could blank fields omitted from an update request. Noah changes the mapping to carry the required existing values alongside the intended changes. That is a concrete implementation lesson from the repair: changing one field safely may require understanding how the destination treats every field in the payload, rather than assuming an omitted value means leave it alone.

Inside the system / 05

What the recovery establishes

Noah diagnosed the incident, developed targeted repairs and trained the team on reconstruction. Complete recovery and physical shipment were not verified. No recovered-order count, measured error reduction or universal replay-safety claim is made.

Product and variation SKU modeling remained unresolved, and the longer session raised a possible duplicate near its end. Recovery required judgment and record checks; the repair path was not deterministic.

Repair controls and exceptions

Recover the missing context.
Check before recreating it.

One PO-sheet investigation found that a required Drive folder did not always exist. The proposed repair searched for it, continued when found or created it before a retry. Visible incomplete-execution handling used three attempts at a fifteen-minute interval; the capture did not show a successful repaired run or establish the scenario’s shutdown threshold.

The WooCommerce–Asana maintenance work distinguished a deleted or missing source order from a missing downstream task. A valid matching order was a prerequisite for the proposed task recreation. Missing-order marking and exclusion were described, while handling the reverse case still needed a decision.

A separate aged-order review used shipment evidence to investigate stale production statuses and escalated recent or unclear cases. That is a practical audit procedure, with no claim that every old order was reconciled or that changing a status itself proved shipment.

The shipping-label audit distinguishes a purchased label from an actual carrier scan. Noah compares tracking history to identify an apparently unused duplicate, demonstrates a void action and sets up a dated audit sheet with order references and links. A void request does not by itself prove refund settlement, and no savings total is claimed.

A deeper sync investigation finds how adding a completed task to a project and then removing its previous project could orphan it when both references were the same. Noah adds a guard around that removal. Another source describes a competing automation moving completed jobs backward; disabling it is narrated rather than freshly demonstrated. These are specific diagnoses and scoped changes, not a completed reconciliation audit.

Within Dad’s Printing

Other parts
of the operation.