@extends('layouts.app') @section('title', 'Improve existing – Product AI') @php $omniSnap = app(\App\Services\ProductAiOmniQuotaService::class)->snapshot(); @endphp @section('content')

← Product AI Import

AVI THE JEWELER · Catalog

Improve existing

Polish live Shopify media, then sync media only. Title, body, price, variants, metafields, and status stay untouched. Products tagged pai-media-improved are skipped automatically.

{{ $omniSnap['label'] ?? 'Omni today' }}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if ($errors->any())
@endif {{-- Always first: live queue / batch so refresh still shows what is running --}}

Past New Import products

New Import now adds pai-media-improved automatically. Click once to tag products already linked from Product AI in your account (no need to tag by hand in Shopify).

@csrf

Safe to run again — Shopify ignores duplicate tags.

{{-- Step toggles --}}

Steps to run

Defaults: Enhance + Scale + Prepare + Shopify. Use presets for resize-only on a collection (already-tagged products are included when Enhance is off).

{{-- Find products --}}

Find products

One product (manual or auto), or run the whole collection pending list.

Products in collection Pick a collection first.

Runs one-by-one on the server queue (survives refresh). With Enhance on, already-tagged products are skipped. With Enhance off (Scale / Prepare / Sync), tagged products are included. Tip: Exclude all, then Include the ones you want, then Start.

@include('product_ai_import.partials.luxury-loader') @push('styles') @include('product_ai_import.partials.styles') @endpush @push('scripts') @endpush @endsection