📊 Total records needing URL updates: 263
🔍 Finding products that need URL updates (remaining: 263, processing limit: 50)...
🔄 Found 50 records to update.
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636523307272.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-old-house-at-railes
📝 Updating ID 57009 - The Old House at Railes (ISBN: 9780751509090) with URL: the-old-house-at-railes
✅ Successfully updated record for ID 57009
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636540608776.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: cloud-busting
📝 Updating ID 57010 - Cloud Busting (ISBN: 9781856130530) with URL: cloud-busting
✅ Successfully updated record for ID 57010
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636541395208.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: impossible-creatures-there-was-tolkien-there-is-pullman-and-now-there-is-katherine-rundell-michael-morpurgo
📝 Updating ID 57011 - Impossible Creatures: 'There was Tolkien, there is Pullman and now there is Katherine Rundell' – Michael Morpurgo (ISBN: 9781408897416) with URL: impossible-creatures-there-was-tolkien-there-is-pullman-and-now-there-is-katherine-rundell-michael-morpurgo
✅ Successfully updated record for ID 57011
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636557549832.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: you-are-here-the-instant-number-1-sunday-times-bestseller-from-the-author-of-one-day
📝 Updating ID 57012 - You Are Here: The Instant Number 1 Sunday Times Bestseller, from the author of One Day (ISBN: 9781444715460) with URL: you-are-here-the-instant-number-1-sunday-times-bestseller-from-the-author-of-one-day
✅ Successfully updated record for ID 57012
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10587394048264.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-girl-on-the-train
📝 Updating ID 57013 - The Girl on the Train (ISBN: 9780857522313) with URL: the-girl-on-the-train
✅ Successfully updated record for ID 57013
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636572524808.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: behind-the-glory-a-history-of-the-professional-footballers-association-100-years-of-the-pfa
📝 Updating ID 57014 - Behind the Glory: A History of the Professional Footballers Association: 100 Years of the PFA (ISBN: 9781859836828) with URL: behind-the-glory-a-history-of-the-professional-footballers-association-100-years-of-the-pfa
✅ Successfully updated record for ID 57014
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636573212936.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: who-runs-britain-how-britain-s-new-elite-are-changing-our-lives
📝 Updating ID 57015 - Who Runs Britain? How Britain's new elite are changing our lives (ISBN: 9780340839423) with URL: who-runs-britain-how-britain-s-new-elite-are-changing-our-lives
✅ Successfully updated record for ID 57015
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636588220680.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: go-set-a-watchman
📝 Updating ID 57016 - Go Set a Watchman (ISBN: 9781785150289) with URL: go-set-a-watchman
✅ Successfully updated record for ID 57016
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636589138184.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: a-spark-of-light-the-number-one-sunday-times-bestseller
📝 Updating ID 57017 - A Spark of Light: THE NUMBER ONE SUNDAY TIMES BESTSELLER (ISBN: 9781444788129) with URL: a-spark-of-light-the-number-one-sunday-times-bestseller
✅ Successfully updated record for ID 57017
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636606013704.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: levey-giambattista-tiepolo-his-art-life-cloth-his-life-and-art
📝 Updating ID 57018 - Levey: Giambattista Tiepolo: His Art & Life (cloth): His Life and Art (ISBN: 0300030185) with URL: levey-giambattista-tiepolo-his-art-life-cloth-his-life-and-art
✅ Successfully updated record for ID 57018
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636606603528.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-free-foods-120-guilt-free-recipes-for-healthy-appetites
📝 Updating ID 57019 - Slimming World Free Foods: 120 guilt-free recipes for healthy appetites (ISBN: 9780091901653) with URL: slimming-world-free-foods-120-guilt-free-recipes-for-healthy-appetites
✅ Successfully updated record for ID 57019
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636625641736.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-italy-jamie-oliver-e
📝 Updating ID 57020 - Jamie's Italy: Jamie Oliver (E) (ISBN: 9780718147709) with URL: jamie-s-italy-jamie-oliver-e
✅ Successfully updated record for ID 57020
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636627247368.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: head-shoulders-knees-and-toes-song-sounds
📝 Updating ID 57021 - Head, Shoulders, Knees and Toes (Song Sounds) (ISBN: 9781835441237) with URL: head-shoulders-knees-and-toes-song-sounds
✅ Successfully updated record for ID 57021
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636644679944.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: care-of-wooden-floors
📝 Updating ID 57022 - Care of Wooden Floors (ISBN: 9780007424443) with URL: care-of-wooden-floors
✅ Successfully updated record for ID 57022
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636645466376.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: brain-games-for-clever-kids
📝 Updating ID 57023 - Brain Games For Clever Kids® (ISBN: 9781780552491) with URL: brain-games-for-clever-kids
✅ Successfully updated record for ID 57023
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10589355573512.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: gangsta-granny-the-beloved-bestseller-from-david-walliams-celebrating-its-10th-anniversary-in-2021
📝 Updating ID 57024 - Gangsta Granny: The beloved bestseller from David Walliams celebrating its 10th anniversary in 2021 (ISBN: 9780007371464) with URL: gangsta-granny-the-beloved-bestseller-from-david-walliams-celebrating-its-10th-anniversary-in-2021
✅ Successfully updated record for ID 57024
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636664471816.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-year-of-the-locust-the-sunday-times-bestselling-novel-from-the-author-of-i-am-pilgrim
📝 Updating ID 57025 - The Year of the Locust: The Sunday Times bestselling novel from the author of I AM PILGRIM (ISBN: 9780593064962) with URL: the-year-of-the-locust-the-sunday-times-bestselling-novel-from-the-author-of-i-am-pilgrim
✅ Successfully updated record for ID 57025
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636682101000.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: dear-fatty
📝 Updating ID 57026 - Dear Fatty (ISBN: 9781846053443) with URL: dear-fatty
✅ Successfully updated record for ID 57026
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636682952968.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: sh-ged-married-annoyed-the-sunday-times-no-1-bestseller
📝 Updating ID 57027 - Sh**ged. Married. Annoyed.: The Sunday Times No. 1 Bestseller (ISBN: 9780241447123) with URL: sh-ged-married-annoyed-the-sunday-times-no-1-bestseller
✅ Successfully updated record for ID 57027
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10636699140360.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: an-italian-holiday-the-perfect-feel-good-escapist-read
📝 Updating ID 57028 - An Italian Holiday: The perfect feel-good escapist read (ISBN: 9781447291954) with URL: an-italian-holiday-the-perfect-feel-good-escapist-read
✅ Successfully updated record for ID 57028
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637265895688.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-suspicious-minds-the-first-official-novel-stranger-things-1
📝 Updating ID 57029 - (ISBN: 9781787462021) with URL: stranger-things-suspicious-minds-the-first-official-novel-stranger-things-1
✅ Successfully updated record for ID 57029
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637268091144.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: my-take
📝 Updating ID 57030 - My Take (ISBN: 9780747588061) with URL: my-take
✅ Successfully updated record for ID 57030
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637299515656.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: my-life-in-houses
📝 Updating ID 57031 - My Life in Houses (ISBN: 9780099593973) with URL: my-life-in-houses
✅ Successfully updated record for ID 57031
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637301645576.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-street-cat-named-bob-how-one-man-and-his-cat-found-hope-on-the-streets-bob-1
📝 Updating ID 57032 - A Street Cat Named Bob: How one man and his cat found hope on the streets (Bob, 1) (ISBN: 9781444737110) with URL: a-street-cat-named-bob-how-one-man-and-his-cat-found-hope-on-the-streets-bob-1
✅ Successfully updated record for ID 57032
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637335134472.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: resurrection-walk-the-brand-new-blockbuster-lincoln-lawyer-thriller
📝 Updating ID 57033 - Resurrection Walk: The Brand New Blockbuster Lincoln Lawyer Thriller (ISBN: 9781398718968) with URL: resurrection-walk-the-brand-new-blockbuster-lincoln-lawyer-thriller
✅ Successfully updated record for ID 57033
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637336379656.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: a-slow-fire-burning-the-addictive-new-sunday-times-no-1-bestseller-from-the-author-of-the-girl-on-the-train
📝 Updating ID 57034 - A Slow Fire Burning: The addictive new Sunday Times No.1 bestseller from the author of The Girl on the Train (ISBN: 9780857524447) with URL: a-slow-fire-burning-the-addictive-new-sunday-times-no-1-bestseller-from-the-author-of-the-girl-on-the-train
✅ Successfully updated record for ID 57034
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637366460680.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: london
📝 Updating ID 57035 - London (ISBN: 9780712654197) with URL: london
✅ Successfully updated record for ID 57035
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637367935240.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: managing-my-life-my-autobiography
📝 Updating ID 57036 - Managing My Life: My Autobiography (ISBN: 9780340728550) with URL: managing-my-life-my-autobiography
✅ Successfully updated record for ID 57036
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637397950728.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: qi-the-book-of-the-dead
📝 Updating ID 57037 - QI The Book of the Dead (ISBN: 9780571244904) with URL: qi-the-book-of-the-dead
✅ Successfully updated record for ID 57037
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637399195912.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: this-year-it-will-be-different
📝 Updating ID 57038 - This Year It Will Be Different (ISBN: 9780752876283) with URL: this-year-it-will-be-different
✅ Successfully updated record for ID 57038
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637429637384.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: awful-auntie-the-sunday-times-bestselling-mystery-adventure-book-for-kids-ages-9
📝 Updating ID 57039 - Awful Auntie: The Sunday Times bestselling mystery adventure book for kids ages 9+ (ISBN: 9780007453627) with URL: awful-auntie-the-sunday-times-bestselling-mystery-adventure-book-for-kids-ages-9
✅ Successfully updated record for ID 57039
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637430948104.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: home-stretch-the-sunday-times-bestseller-and-winner-of-the-an-post-irish-popular-fiction-award
📝 Updating ID 57040 - Home Stretch: The Sunday Times bestseller and winner of the An Post Irish Popular Fiction Award (ISBN: 9781473665187) with URL: home-stretch-the-sunday-times-bestseller-and-winner-of-the-an-post-irish-popular-fiction-award
✅ Successfully updated record for ID 57040
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637454311688.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-hot-topic-how-to-tackle-global-warming-and-still-keep-the-lights-on
📝 Updating ID 57041 - The Hot Topic: How to Tackle Global Warming and Still Keep the Lights on (ISBN: 9780747593959) with URL: the-hot-topic-how-to-tackle-global-warming-and-still-keep-the-lights-on
✅ Successfully updated record for ID 57041
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637455065352.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-queen-s-speech-an-intimate-portrait-of-the-queen-in-her-own-words
📝 Updating ID 57042 - The Queen's Speech: An Intimate Portrait of the Queen in her Own Words (ISBN: 9781471150975) with URL: the-queen-s-speech-an-intimate-portrait-of-the-queen-in-her-own-words
✅ Successfully updated record for ID 57042
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637474693384.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: billionaire-buddha
📝 Updating ID 57043 - Billionaire Buddha (ISBN: 9780984813285) with URL: billionaire-buddha
✅ Successfully updated record for ID 57043
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637476004104.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-red-death-a-mind-bending-murder-mystery-like-nothing-you-ve-read-before-enter-the-woods-if-you-dare
📝 Updating ID 57044 - Little Red Death: A mind-bending murder mystery like nothing you've read before - enter the woods, if you dare... (ISBN: 9781398519879) with URL: little-red-death-a-mind-bending-murder-mystery-like-nothing-you-ve-read-before-enter-the-woods-if-you-dare
✅ Successfully updated record for ID 57044
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637495206152.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: britain-at-war-unseen-archives
📝 Updating ID 57045 - Britain at War (Unseen Archives) (ISBN: 9781405415279) with URL: britain-at-war-unseen-archives
✅ Successfully updated record for ID 57045
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10584202936584.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: good-food-meals-for-two-triple-tested-recipes
📝 Updating ID 57046 - Good Food: Meals For Two: Triple-tested Recipes (ISBN: 9780563522997) with URL: good-food-meals-for-two-triple-tested-recipes
✅ Successfully updated record for ID 57046
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637516243208.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: paradise-valley-the-unmissable-bestselling-small-town-romance-and-the-story-behind-the-hit-netflix-show-season-6-is-out-now-book-7-a-virgin-river-novel
📝 Updating ID 57047 - Paradise Valley: The unmissable bestselling small-town romance and the story behind the hit Netflix show. Season 6 is OUT NOW!: Book 7 (A Virgin River Novel) (ISBN: 9781848458871) with URL: paradise-valley-the-unmissable-bestselling-small-town-romance-and-the-story-behind-the-hit-netflix-show-season-6-is-out-now-book-7-a-virgin-river-novel
✅ Successfully updated record for ID 57047
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10585787695368.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: yesterday-s-britain-the-illustrated-story-of-how-we-lived-worked-and-played-in-this-century
📝 Updating ID 57048 - Yesterday's Britain: The Illustrated Story of How We Lived, Worked and Played in this Century (ISBN: 0276423917) with URL: yesterday-s-britain-the-illustrated-story-of-how-we-lived-worked-and-played-in-this-century
✅ Successfully updated record for ID 57048
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637539279112.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: how-to-break-90-at-the-weekend
📝 Updating ID 57049 - How to Break 90: At the Weekend (ISBN: 9780953308781) with URL: how-to-break-90-at-the-weekend
✅ Successfully updated record for ID 57049
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637540425992.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: charles-buchan-s-arsenal-gift-book-selections-from-football-monthly-1951-73-charles-buchan-s-football-monthly
📝 Updating ID 57050 - Charles Buchan's Arsenal Gift Book: Selections from Football Monthly 1951-73 (Charles Buchan's Football Monthly) (ISBN: 9780954744533) with URL: charles-buchan-s-arsenal-gift-book-selections-from-football-monthly-1951-73-charles-buchan-s-football-monthly
✅ Successfully updated record for ID 57050
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637562216712.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: flash-house
📝 Updating ID 57051 - Flash House (ISBN: 9780755302673) with URL: flash-house
✅ Successfully updated record for ID 57051
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637563232520.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-unofficial-bridgerton-book-of-afternoon-tea-over-75-scandalously-delicious-recipes-inspired-by-the-characters-of-the-hit-show
📝 Updating ID 57052 - The Unofficial Bridgerton Book of Afternoon Tea: Over 75 scandalously delicious recipes inspired by the characters of the hit show (ISBN: 9781788794312) with URL: the-unofficial-bridgerton-book-of-afternoon-tea-over-75-scandalously-delicious-recipes-inspired-by-the-characters-of-the-hit-show
✅ Successfully updated record for ID 57052
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637584007432.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: junk-free-children-s-eating-plan
📝 Updating ID 57053 - Junk-Free Children's Eating Plan (ISBN: 9780753512968) with URL: junk-free-children-s-eating-plan
✅ Successfully updated record for ID 57053
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637584761096.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: open-the-cage-murphy
📝 Updating ID 57054 - Open the Cage, Murphy! (ISBN: 9780593072592) with URL: open-the-cage-murphy
✅ Successfully updated record for ID 57054
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10637612876040.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: feeding-frenzy
📝 Updating ID 57055 - Feeding Frenzy (ISBN: 9780349114231) with URL: feeding-frenzy
✅ Successfully updated record for ID 57055
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10590939152648.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: first-man-in-leading-from-the-front-an-inspiring-sunday-times-bestselling-memoir-of-personal-growth-and-elite-special-forces-training
📝 Updating ID 57056 - First Man In: Leading from the front. An inspiring Sunday Times bestselling memoir of personal growth and elite special forces training (ISBN: 9780008245719) with URL: first-man-in-leading-from-the-front-an-inspiring-sunday-times-bestselling-memoir-of-personal-growth-and-elite-special-forces-training
✅ Successfully updated record for ID 57056
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10620903522568.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: lethal-white-cormoran-strike-book-4
📝 Updating ID 57057 - Lethal White: Cormoran Strike Book 4 (ISBN: 9780751572858) with URL: lethal-white-cormoran-strike-book-4
✅ Successfully updated record for ID 57057
🔍 Making Shopify API request to: https://j72j3i-kv.myshopify.com/admin/api/2023-04/products/10583901012232.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-mermaid-and-mrs-hancock-the-spellbinding-sunday-times-bestselling-historical-fiction-phenomenon
📝 Updating ID 57058 - The Mermaid and Mrs Hancock: The spellbinding Sunday Times bestselling historical fiction phenomenon (ISBN: 9781784705992) with URL: the-mermaid-and-mrs-hancock-the-spellbinding-sunday-times-bestselling-historical-fiction-phenomenon
✅ Successfully updated record for ID 57058
ℹ️ Approximately 213 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
🔄 213 records still need updating.
Page will automatically reload in 5 seconds to process more records...