Finds active Shopify products that Cydekick doesn't track. Products with blank SKUs on all variants are invisible to the variant cache and won't appear on the Orphans page.
{{-- ─── IDLE STATE ─────────────────────────────────────────────────────────── --}} @if(! $isRunning && ! $hasDone)No analysis data yet
The analysis fetches all {{ $fetched ? number_format($fetched) : 'active' }} Shopify products via the API (takes 1–2 minutes), then cross-references against your local variant cache and SKU mappings.
Progress appears in the console bar at the top of the page.
Analysis in progress…
Fetching from Shopify. Watch the console bar at the top for live progress.
@if($totalGap === 0) ✓ No gap found @else {{ number_format($totalGap) }} gap product{{ $totalGap === 1 ? '' : 's' }} found @endif
{{ number_format($fetched) }} active Shopify products scanned @if($ranAtFormatted) · ran {{ $ranAtFormatted }} @endif
All active Shopify products are tracked and mapped in Cydekick.
@endifCategory A — Blank-SKU Products {{ number_format(count($catA)) }}
These products exist in Shopify but ALL their variants have blank SKUs. The sync job skips them — they are completely invisible to Cydekick. You may want to either add a SKU in Shopify or delete these products.
| Shopify Product | Variants | |
|---|---|---|
|
{{ $row['title'] }}
{{ $row['shopify_product_id'] }}
|
{{ $row['variant_count'] }} | View in Shopify |
| … {{ number_format(count($catA) - 200) }} more — download the CSV for the full list. | ||
Category B — Unmapped Products {{ number_format(count($catB)) }}
These products are in the local variant cache (have SKUs) but no active Cydekick SKU mapping. They also appear on the Shopify Orphans page where you can link or delete them.
| Shopify Product | Variants | |
|---|---|---|
|
{{ $row['title'] }}
{{ $row['shopify_product_id'] }}
|
{{ $row['variant_count'] }} | View in Shopify |
| … {{ number_format(count($catB) - 200) }} more — download the CSV for the full list. | ||