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 preostalo vrijeme. Jednim grepom najprije pronalaziš svaku integraciju koja će prestati raditi, zatim migriraš procese koji utječu na prihod, potom procese za čitanje podataka, a na kraju pokrećeš obje integracije paralelno kako bi sam ugasio stari API prije nego što to učini Google.
Jutros se javio podsjetnik. Postavio sam ga 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 su tjedna dovoljna za mirnu migraciju. Dovoljna su i da četiri puta zaredom uvjeriš sebe da ćeš to napraviti idući tjedan.
Već sam u ranijem članku objasnio što se lomi i zašto je Merchant API bolji alat. Neću se ponavljati. Ovo je plan koji primjenjujem kad se približi tvrdi rok. 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 naprednu uslugu ShoppingContent koja 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 prestao raditi. Razvrstaj po zadnjem stupcu.
Tvoj grep pokriva samo kod koji si sam napisao. Zapier scenariji, alati za feedove, repriceri i konektori također mogu i dalje ovisiti o starom API-ju. Piši ovaj tjedan svakom dobavljaču i traži da ti pisano potvrdi datum prelaska na Merchant API. Ako zakasni s migracijom, njegov propust postaje tvoj prekid rada.
Drugi tjedan, migriraj putove novca
Kreni tamo gdje tišina košta prihod. Ažuriranja cijena, ažuriranja zaliha, slanje feedova. U Merchant API-ju v1, koji je u GA-u od srpnja 2025., nalaze se 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. Vjerodajnice se prenose, kod ne. Prepišeš pozive i preskočiš novi krug autorizacije sa svakim klijentom.
Treći tjedan, putovi čitanja
Sljedeće su na redu provjere odbijanja i izvještavanje. Ovo je ujedno tjedan u kojem ti se migracija počinje vraćati. Izvještaji paginiraju po 1.000 redaka umjesto 250, pa isti zadatak završi u četvrtini poziva. A tamo gdje je tvoj stari kod po rasporedu provjeravao statuse proizvoda, pod-API notifications sam ti gura promjene.
Četvrti tjedan, ugasi ga sam
Pusti oba pipelinea da rade paralelno i nekoliko dana uspoređuj rezultate. 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š na jedan dan ponovno uključiti stare pozive 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 put ne. Zato pokreni grep prije nego što zatvoriš ovu karticu. Broj koji ispiše jedina je procjena migracije koja ti treba.