This tool updates the URL field for Shopify products in the database that have been successfully imported but don't have a URL set.
0 of approximately 0 records updated (0%)
📊 Total records needing URL updates: 2809
🔍 Finding products that need URL updates (remaining: 2809, processing limit: 50)...
🔄 Found 50 records to update.
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585064800520.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: three-hours-the-top-ten-sunday-times-bestseller
📝 Updating ID 53343 - Three Hours: The Top Ten Sunday Times Bestseller (ISBN: 9780241374511) with URL: three-hours-the-top-ten-sunday-times-bestseller
✅ Successfully updated record for ID 53343
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585065390344.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: jamie-s-great-britain
📝 Updating ID 53344 - Jamie's Great Britain (ISBN: 9780718156817) with URL: jamie-s-great-britain
✅ Successfully updated record for ID 53344
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585077186824.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: clematis-and-climbers-gardening-guides
📝 Updating ID 53345 - Clematis and Climbers (Gardening Guides) (ISBN: 9780752516301) with URL: clematis-and-climbers-gardening-guides
✅ Successfully updated record for ID 53345
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585077809416.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: coffee-book
📝 Updating ID 53346 - Coffee Book (ISBN: 9781850760641) with URL: coffee-book
✅ Successfully updated record for ID 53346
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585090294024.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: chocolate-book
📝 Updating ID 53347 - Chocolate Book (ISBN: 9781850760597) with URL: chocolate-book
✅ Successfully updated record for ID 53347
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585090818312.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: skills-of-cricket
📝 Updating ID 53348 - Skills of Cricket (ISBN: 9781852232375) with URL: skills-of-cricket
✅ Successfully updated record for ID 53348
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585103171848.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-book-of-national-trust-recipes
📝 Updating ID 53349 - The Book of National Trust Recipes (ISBN: 9780707800929) with URL: the-book-of-national-trust-recipes
✅ Successfully updated record for ID 53349
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585103597832.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: i-want-my-potty
📝 Updating ID 53350 - I Want My Potty (ISBN: 9781405362320) with URL: i-want-my-potty
✅ Successfully updated record for ID 53350
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585123881224.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: glorious-britain
📝 Updating ID 53351 - Glorious Britain (ISBN: 9781845891152) with URL: glorious-britain
✅ Successfully updated record for ID 53351
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585124897032.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: streets-broad-and-narrow-the-history-and-heritage-of-britain-s-towns
📝 Updating ID 53352 - Streets Broad and Narrow: The History and Heritage of Britain's Towns (ISBN: 9781845893828) with URL: streets-broad-and-narrow-the-history-and-heritage-of-britain-s-towns
✅ Successfully updated record for ID 53352
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585144262920.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: gordon-ramsay-s-fast-food-recipes-from-the-f-word
📝 Updating ID 53353 - Gordon Ramsay's Fast Food: Recipes from "The F Word" (ISBN: 9781844005314) with URL: gordon-ramsay-s-fast-food-recipes-from-the-f-word
✅ Successfully updated record for ID 53353
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585145213192.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-new-soup-bible
📝 Updating ID 53354 - The New Soup Bible (ISBN: 9781844776337) with URL: the-new-soup-bible
✅ Successfully updated record for ID 53354
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585164316936.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: slimming-world-s-curry-feast-120-mouth-watering-indian-recipes-to-make-at-home
📝 Updating ID 53355 - Slimming World's Curry Feast: 120 mouth-watering Indian recipes to make at home (ISBN: 9780091909260) with URL: slimming-world-s-curry-feast-120-mouth-watering-indian-recipes-to-make-at-home
✅ Successfully updated record for ID 53355
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585165201672.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: 180-barbecues-one-for-every-day-of-the-summer-the-complete-guide-to-barbecuing-and-grilling-with-meal-ideas-for-every-occasion-shown-step-by-step-in-over-675-photographs-paperback
📝 Updating ID 53356 - 180 Barbecues: One for Every Day of the Summer - The Complete Guide to Barbecuing and Grilling with Meal Ideas for Every Occasion Shown Step-by-step in Over 675 Photographs PAPERBACK (ISBN: 9781846810534) with URL: 180-barbecues-one-for-every-day-of-the-summer-the-complete-guide-to-barbecuing-and-grilling-with-meal-ideas-for-every-occasion-shown-step-by-step-in-over-675-photographs-paperback
✅ Successfully updated record for ID 53356
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585179554056.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: jamie-s-kitchen
📝 Updating ID 53357 - Jamie's Kitchen (ISBN: 9780718145644) with URL: jamie-s-kitchen
✅ Successfully updated record for ID 53357
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585180373256.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: path-brecon-beacons-walks-ordnance-survey-pathfinder-guide
📝 Updating ID 53358 - PATH BRECON BEACONS WALKS (Ordnance Survey Pathfinder Guide) (ISBN: 9780711706712) with URL: path-brecon-beacons-walks-ordnance-survey-pathfinder-guide
✅ Successfully updated record for ID 53358
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585193873672.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: the-trials-of-life-a-natural-history-of-animal-behaviour
📝 Updating ID 53359 - The Trials of Life: A Natural History of Animal Behaviour (ISBN: 0002199122) with URL: the-trials-of-life-a-natural-history-of-animal-behaviour
✅ Successfully updated record for ID 53359
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585194627336.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: stranger-things-darkness-on-the-edge-of-town-the-second-official-novel
📝 Updating ID 53360 - Stranger Things: Darkness on the Edge of Town: The Second Official Novel (ISBN: 9781787462465) with URL: stranger-things-darkness-on-the-edge-of-town-the-second-official-novel
✅ Successfully updated record for ID 53360
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585205997832.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: rags-to-richie-the-story-so-far
📝 Updating ID 53361 - Rags to Richie : The Story So Far (ISBN: 1843570998) with URL: rags-to-richie-the-story-so-far
✅ Successfully updated record for ID 53361
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585206980872.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: lean-in-15-the-shape-plan-15-minute-meals-with-workouts-to-build-a-strong-lean-body
📝 Updating ID 53362 - Lean in 15 - The Shape Plan: 15 Minute Meals With Workouts to Build a Strong, Lean Body (ISBN: 9781509800698) with URL: lean-in-15-the-shape-plan-15-minute-meals-with-workouts-to-build-a-strong-lean-body
✅ Successfully updated record for ID 53362
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585222742280.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-paleo-diet-food-your-body-is-designed-to-eat
📝 Updating ID 53363 - The Paleo Diet: Food your body is designed to eat (ISBN: 9780857832276) with URL: the-paleo-diet-food-your-body-is-designed-to-eat
✅ Successfully updated record for ID 53363
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585223266568.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: doors-open
📝 Updating ID 53364 - Doors Open (ISBN: 9780752884523) with URL: doors-open
✅ Successfully updated record for ID 53364
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585244270856.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: gluten-free-and-easy-oh-so-good-for-you-recipes-that-taste-great-good-housekeeping
📝 Updating ID 53365 - Gluten-free and Easy: Oh-so-good-for-you recipes that taste great (Good Housekeeping) (ISBN: 9781908449979) with URL: gluten-free-and-easy-oh-so-good-for-you-recipes-that-taste-great-good-housekeeping
✅ Successfully updated record for ID 53365
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585245745416.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-bumper-book-of-useless-information
📝 Updating ID 53366 - The Bumper Book of Useless Information (ISBN: 9781844544851) with URL: the-bumper-book-of-useless-information
✅ Successfully updated record for ID 53366
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585270255880.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: black-box-aircrash-detectives-why-air-safety-is-no-accident-a-channel-four-book
📝 Updating ID 53367 - Black Box: Aircrash Detectives - Why Air Safety is No Accident (A Channel Four book) (ISBN: 9780752210841) with URL: black-box-aircrash-detectives-why-air-safety-is-no-accident-a-channel-four-book
✅ Successfully updated record for ID 53367
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585271402760.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: fear
📝 Updating ID 53368 - Fear (ISBN: 9780751538328) with URL: fear
✅ Successfully updated record for ID 53368
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585282773256.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: the-white-queen-cousins-war
📝 Updating ID 53369 - The White Queen (COUSINS' WAR) (ISBN: 9781471125812) with URL: the-white-queen-cousins-war
✅ Successfully updated record for ID 53369
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585283559688.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-crossing
📝 Updating ID 53370 - The Crossing (ISBN: 9780241411445) with URL: the-crossing
✅ Successfully updated record for ID 53370
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585295880456.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: story-of-windsor
📝 Updating ID 53371 - Story of Windsor (ISBN: 0863680100) with URL: story-of-windsor
✅ Successfully updated record for ID 53371
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585296503048.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: dude-where-s-my-country
📝 Updating ID 53372 - Dude, Where's My Country? (ISBN: 9780141013008) with URL: dude-where-s-my-country
✅ Successfully updated record for ID 53372
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585316950280.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: valencia-and-the-costa-blanca-lonely-planet-regional-guides
📝 Updating ID 53373 - Valencia and the Costa Blanca (Lonely Planet Regional Guides) (ISBN: 9781740590327) with URL: valencia-and-the-costa-blanca-lonely-planet-regional-guides
✅ Successfully updated record for ID 53373
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585317605640.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: strathnaver-sheet-10-landranger-maps
📝 Updating ID 53374 - Strathnaver: Sheet 10 (Landranger Maps) (ISBN: 9780319220108) with URL: strathnaver-sheet-10-landranger-maps
✅ Successfully updated record for ID 53374
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585328517384.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: southern-spain-no-446-michelin-maps
📝 Updating ID 53375 - Southern Spain: No.446 (Michelin Maps) (ISBN: 9782067004467) with URL: southern-spain-no-446-michelin-maps
✅ Successfully updated record for ID 53375
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585329107208.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: run-rebel
📝 Updating ID 53376 - Run, Rebel (ISBN: 9780241411421) with URL: run-rebel
✅ Successfully updated record for ID 53376
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585342509320.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-new-contented-little-baby-book-the-secret-to-calm-and-confident-parenting
📝 Updating ID 53377 - The New Contented Little Baby Book: The Secret to Calm and Confident Parenting (ISBN: 9780091912697) with URL: the-new-contented-little-baby-book-the-secret-to-calm-and-confident-parenting
✅ Successfully updated record for ID 53377
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585342771464.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-gospel-according-to-the-son
📝 Updating ID 53378 - The Gospel According To The Son (ISBN: 9780349110141) with URL: the-gospel-according-to-the-son
✅ Successfully updated record for ID 53378
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585356763400.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: bad-guys-a-zack-walker-mystery-2
📝 Updating ID 53380 - Bad Guys: A Zack Walker Mystery #2 (ISBN: 9780752883144) with URL: bad-guys-a-zack-walker-mystery-2
✅ Successfully updated record for ID 53380
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585366331656.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: collins-pocket-dictionary-and-thesaurus
📝 Updating ID 53381 - Collins Pocket Dictionary and Thesaurus (ISBN: 9780007143054) with URL: collins-pocket-dictionary-and-thesaurus
✅ Successfully updated record for ID 53381
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585366757640.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: becoming-the-no-1-international-bestseller
📝 Updating ID 53382 - Becoming: The No. 1 International Bestseller (ISBN: 9780241334140) with URL: becoming-the-no-1-international-bestseller
✅ Successfully updated record for ID 53382
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585381437704.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-beach
📝 Updating ID 53383 - The Beach (ISBN: 9780140258417) with URL: the-beach
✅ Successfully updated record for ID 53383
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585381994760.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: concise-oxford-dictionary-of-quotations
📝 Updating ID 53384 - Concise Oxford Dictionary of Quotations (ISBN: 0192810227) with URL: concise-oxford-dictionary-of-quotations
✅ Successfully updated record for ID 53384
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585396379912.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: little-prisoners-how-a-childhood-was-stolen-and-a-trust-betrayed
📝 Updating ID 53385 - LITTLE PRISONERS: How a childhood was stolen and a trust betrayed (ISBN: 9780007208937) with URL: little-prisoners-how-a-childhood-was-stolen-and-a-trust-betrayed
✅ Successfully updated record for ID 53385
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585396904200.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: xfancy-nancy-sees-stars-ck
📝 Updating ID 53386 - Xfancy Nancy Sees Stars Ck (ISBN: 9780007893287) with URL: xfancy-nancy-sees-stars-ck
✅ Successfully updated record for ID 53386
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585411682568.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: gunga-din-and-other-favorite-poems-dover-thrift-editions
📝 Updating ID 53387 - Gunga Din and Other Favorite Poems (Dover Thrift Editions) (ISBN: 9780486264714) with URL: gunga-din-and-other-favorite-poems-dover-thrift-editions
✅ Successfully updated record for ID 53387
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585412501768.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: a-man-and-his-garden
📝 Updating ID 53388 - A Man and His Garden (ISBN: 9780563384656) with URL: a-man-and-his-garden
✅ Successfully updated record for ID 53388
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585425412360.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: thank-god-you-ve-come-guide-for-those-seeking-to-offer-more-effective-pastoral-care
📝 Updating ID 53389 - Thank God You've Come: Guide for Those Seeking to Offer More Effective Pastoral Care (ISBN: 0951945505) with URL: thank-god-you-ve-come-guide-for-those-seeking-to-offer-more-effective-pastoral-care
✅ Successfully updated record for ID 53389
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585425871112.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-bourne-identity-the-first-jason-bourne-thriller
📝 Updating ID 53390 - The Bourne Identity: The first Jason Bourne thriller (ISBN: 9780752858548) with URL: the-bourne-identity-the-first-jason-bourne-thriller
✅ Successfully updated record for ID 53390
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585433604360.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: the-secret-the-gripping-new-crime-thriller-in-the-jack-reacher-series-from-the-sunday-times-no-1-bestselling-authors-28-jack-reacher-28
📝 Updating ID 53391 - The Secret: The gripping new crime thriller in the Jack Reacher series from the Sunday Times No.1 bestselling authors: 28 (Jack Reacher, 28) (ISBN: 9780552177566) with URL: the-secret-the-gripping-new-crime-thriller-in-the-jack-reacher-series-from-the-sunday-times-no-1-bestselling-authors-28-jack-reacher-28
✅ Successfully updated record for ID 53391
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585433833736.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Using handle from existing product with same ISBN: call-the-midwife-a-true-story-of-the-east-end-in-the-1950s
📝 Updating ID 53392 - Call The Midwife: A True Story Of The East End In The 1950s (ISBN: 9780753823835) with URL: call-the-midwife-a-true-story-of-the-east-end-in-the-1950s
✅ Successfully updated record for ID 53392
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585444876552.json
⚠️ Failed to fetch product from Shopify API (HTTP Code: 401)
ℹ️ Raw response: {"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
ℹ️ Authentication error. Check your Shopify API credentials
ℹ️ See API_CREDENTIALS_GUIDE.md for instructions on creating proper API credentials
ℹ️ Current API Key: your...-key
ℹ️ Current Access Token: your...word
ℹ️ Generated handle from title: supernatural-breakthrough-the-heartcry-for-change
📝 Updating ID 53393 - Supernatural Breakthrough: The Heartcry for Change (ISBN: 9781903725511) with URL: supernatural-breakthrough-the-heartcry-for-change
✅ Successfully updated record for ID 53393
ℹ️ Approximately 2759 records still need updating.
✅ Batch process completed. Updated 50 products.
Run again with different limit: 10 | 50 | 100 | 200
Use web interface: update_shopify_urls_web.php
🔄 2759 records still need updating.
Page will automatically reload in 5 seconds to process more records...