Ukratko: Ostala su četiri tjedna. Content API for Shopping v2.1 gasi se 18. kolovoza 2026. i produljenja neće biti. Ovo je plan odbrojavanja za vrijeme koje je ostalo. Jedan grep koji pronalazi svaku integraciju koja će umrijeti, prvo migriraš putove novca, zatim putove čitanja, a na kraju paralelni rad, da stari API ugasiš sam prije nego što to Google učini umjesto tebe.
Jutros se javio podsjetnik. Postavio sam ga u lipnju, na dan kad sam pisao o gašenju Content API-ja, i namjestio ga točno četiri tjedna prije roka. 18. kolovoza 2026. Google zauvijek gasi Content API for Shopping v2.1. Četiri tjedna dovoljno je za mirnu migraciju. Dovoljno je i da četiri puta zaredom uvjeriš sebe da ćeš to napraviti idući tjedan.
Već sam objasnio što se lomi i zašto je Merchant API bolji alat u lipanjskom članku. Neću se ponavljati. Ovo je plan koji vozim kad se tvrdi rok približi. Jedan tjedan po fazi.
Ovaj tjedan pronađi sve što će umrijeti
Ne možeš migrirati ono što nisi pronašao. Pusti ovo preko svakog repozitorija koji dira Merchant Center:
grep -rEn \
"shoppingcontent\.googleapis\.com|ShoppingContent|content/v2(\.1)?([^[:alnum:]_.-]|$)|[\"']content[\"'][,[:space:]]+[\"']v2(\.1)?[\"']|\.content\([\"']v2(\.1)?[\"']" .
Prvi obrazac hvata izravne REST pozive. Ostali hvataju službene klijentske biblioteke, jer one skrivaju URL od tebe. Python gradi osuđenog klijenta preko build('content', 'v2.1'), PHP ga zove Google_Service_ShoppingContent, Node koristi google.content('v2.1'), a Apps Script projekti učitavaju ShoppingContent advanced service koji se ne pojavljuje ni u jednom repozitoriju. Skriptne projekte prođi ručno.
Zatim svaki pogodak upiši u tablicu s četiri stupca. Što radi, koliko često se vrti, tko je vlasnik i koliko će trebati da netko primijeti da je tiho umrlo. Po zadnjem stupcu sortiraš.
Tvoj grep pokriva samo kod koji si sam napisao. Zapier scenariji, alati za feedove, repriceri i konektori također mogu sjediti na starom API-ju. Piši ovaj tjedan svakom dobavljaču i traži njegov Merchant API datum u pisanom obliku. Njegov rok migracije tvoj je ispad.
Drugi tjedan, migriraj putove novca
Kreni tamo gdje tišina košta prihod. Ažuriranja cijena, ažuriranja zaliha, slanje feedova. U Merchant API v1, GA od srpnja 2025., žive u pod-API-jima products, inventories i datasources, a vodič za kompatibilnost mapira stare pozive na njihove nove adrese.
Jedna me stvar ugodno iznenadila kad smo u Lyntu vlastite alate usmjerili na nove endpointe. Postojeći OAuth token sa starim scopeom content jednostavno je radio. Pristupi se prenose, kod ne. Prepišeš pozive i preskočiš novi krug autorizacije sa svakim klijentom.
Treći tjedan, putovi čitanja
Provjere odbijanja i izvještavanje sele se sljedeći. Ovo je ujedno tjedan u kojem ti se migracija počinje vraćati. Izvještaji paginiraju po 1.000 redaka umjesto 250, pa isti posao završi u četvrtini poziva. A tamo gdje je tvoj stari kod po rasporedu prozivao statuse proizvoda, pod-API notifications sam ti gura promjene.
Četvrti tjedan, ugasi ga sam
Pusti obje cjevovodne linije da rade paralelno i nekoliko dana uspoređuj izlaze. Zatim staru integraciju ugasi otprilike tjedan dana ranije, namjerno, dok v2.1 još odgovara. Ako nešto što si previdio potajno ovisi o njoj, isplivat će dok još možeš stare pozive na dan vratiti i popraviti stvar kako treba.
Nakon 18. kolovoza nema povratka. Google prebacuje prekidač svima odjednom, a što grep nije našao, umire u produkciji.
Dvanaest godina na Google Ads API-ju naučilo me da su tvrdi rokovi rijetki. Google obično produljuje, tolerira staro, odgađa. Ovaj ne. Zato pokreni grep prije nego što zatvoriš ovu karticu. Broj koji ispiše jedina je procjena migracije koja ti treba.