A Shopify 2027-01-es API-verziójából kikerül az automaticDiscounts lekérdezés. Ha a webshopodhoz készült egyedi app vagy integráció ezen keresztül olvassa be az automatikus kedvezményeket, még a verzióváltás előtt át kell állítani discountNodes használatára.
Röviden: a változás a vásárlói felületen valószínűleg nem lesz látványos, a háttérben futó egyedi fejlesztésekben viszont hibát okozhat. Az érintett appokban az
automaticDiscountshelyett adiscountNodeslekérdezést kell használnimethod:automaticszűrővel.
Egy jól működő webshopnál könnyű megfeledkezni arról, hogy a háttérben különféle appok kérdezgetik a Shopify-t. Például azt, milyen automatikus kedvezmények aktívak, mikor indul egy akció, vagy milyen típusú engedmény tartozik egy kampányhoz. Ezek közül néhány saját fejlesztés a hamarosan megszűnő automaticDiscounts lekérdezést használhatja.
A Shopify 2026. szeptember 18-án jelezte, hogy ezt a régi lekérdezést a 2027-01-es GraphQL Admin API-verzióból eltávolítja. Ha egy app az új verzióra vált, de a régi hívás benne marad, nem kedvezményadatot kap vissza, hanem validációs hibát.
Mit jelent ez egyszerűen?
Az API-t úgy képzeld el, mint egy szabályozott ügyfélszolgálati pultot a webshop és a hozzá kapcsolódó programok között. Egy app meghatározott kérdéseket tehet fel, a Shopify pedig meghatározott formában válaszol.
Az automaticDiscounts eddig külön pultként szolgált az automatikus kedvezmények lekéréséhez. A Shopify ezt bezárja, és a jövőben a közös discountNodes lekérdezésen keresztül adja vissza a kódos, illetve az automatikusan aktiválódó kedvezményeket. A method:automatic szűrő mondja meg, hogy ezek közül csak az automatikusakat kéred.
Ez első látásra apró technikai takarításnak tűnik. Egy régi lekérdezés azonban attól még működhet ma, hogy a következő API-verzióban már nem létezik. A hibát ezért még a verziófrissítés előtt érdemes elkapni.
Érinti ez a Shopify-boltodat?
Ha kizárólag a Shopify adminfelületén állítasz be automatikus kedvezményeket, és nem kapcsolódik hozzájuk saját app vagy egyedi integráció, valószínűleg nincs teendőd. A bejelentés nem az automatikus kedvezmények megszüntetéséről szól. Csak egy fejlesztői lekérdezési mód tűnik el.
Érdemes ellenőrzést kérned, ha a boltodhoz készült saját alkalmazás, külső rendszer kezeli vagy listázza a kedvezményeket, egyedi riport olvassa ki az akciókat, illetve egy ügynökség fejlesztett neked kedvezménylogikát. Ilyenkor kérdezd meg a fejlesztőtől, szerepel-e a kódban az automaticDiscounts lekérdezés.
Azoknak sincs dolguk ezzel a konkrét változással, akik már discountNodes használatával olvassák a kedvezményeket. A Shopify szerint a 2026-10-es és korábbi verziókat használó appok egyelőre változatlanul működnek, amíg az adott API-verzió támogatott. Ez átmeneti nyugalom, nem végleges megoldás: a Shopify negyedévente ad ki új API-verziót, a stabil verziókat pedig legalább 12 hónapig támogatja.
Mire kell átállítani a régi lekérdezést?
A Shopify a discountNodes lekérdezést kéri, ezzel a szűrővel:
query {
discountNodes(first: 10, query: "method:automatic") {
nodes {
id
discount {
... on DiscountAutomaticBxgy {
title
status
}
}
}
}
}
A régi megoldásban az app közvetlenül az automaticDiscounts alatt találta meg a kedvezményeket. Az új válaszban minden elem egy DiscountNode, a tényleges kedvezmény adatai pedig annak discount mezőjében vannak. Emiatt általában nem elég a lekérdezés nevét átírni: a választ feldolgozó kódot és a generált GraphQL-típusokat is hozzá kell igazítani az új szerkezethez.
Van még egy csapda. Az automaticDiscountNodes nevű lekérdezés hasonlóan hangzik, és ezt a mostani változás közvetlenül nem távolítja el. Erre átállni mégis rövid életű kerülő lenne, mert a Shopify ezt is elavultnak jelölte, és helyette ugyancsak a discountNodes használatát ajánlja.
Mit nézzen át a fejlesztő?
A Shopify migrációs javaslata alapján ezt az öt pontot érdemes végigvenni:
- Keresse meg a projektben az
automaticDiscountsminden előfordulását. - Ellenőrizze a generált típusokat, különösen a
DiscountAutomaticConnectionésDiscountAutomaticEdgehivatkozásokat. - Cserélje le a lekérdezést
discountNodeshasználatára,query: "method:automatic"szűrővel. - Generálja újra a GraphQL-típusokat vagy a mentett sémát a 2027-01-es verzió alapján.
- Fejlesztői boltban hasonlítsa össze az új lekérdezés eredményét azzal, amit a 2026-10-es verzió adott.
Az ellenőrzésnél a kérés sikeres lefutása mellett a lapozást, a használt kedvezménytípusokat és a szűrőket is érdemes végigpróbálni. A discountNodes többek között státusz, kedvezménytípus, létrehozási idő és kezdési idő szerint szűrhető, így a korábbi logika jellemzően átültethető.
Miért tereli egy helyre a kedvezményeket a Shopify?
A discountNodes egy közös belépési pontot ad a kódos és az automatikus kedvezményekhez. Ha egy app mindkettőt kezeli, ugyanazt a keresési nyelvet és lapozási mintát használhatja, ahelyett hogy két külön listát kérne le és utólag összefésülné őket.
Webshop-tulajdonosként ebből annyit fogsz érzékelni, hogy az integráció karbantarthatóbb lesz. Maga az átállás ettől még fejlesztői feladat. Ha van saját Shopify-appod vagy egyedi kedvezménykezelésed, add át a fejlesztődnek a Shopify hivatalos változásbejelentését és a discountNodes dokumentációját. Január előtt kényelmesebb letesztelni, mint egy verziófrissítés után keresni, miért tűntek el a kedvezményadatok.
Gyakran ismételt kérdések
Megszűnnek az automatikus kedvezmények a Shopify-ban?
Nem. Az automatikus kedvezmények továbbra is használhatók. A Shopify csak azt a régi GraphQL-lekérdezést távolítja el, amellyel egyes appok beolvassák ezeket az adatokat.
Mikortól nem működik az automaticDiscounts?
A lekérdezés a 2027-01-es API-verzióban már nem szerepel. Az ezt vagy későbbi verziót kérő appok validációs hibát kapnak, ha továbbra is automaticDiscounts hívást küldenek.
Elég az automaticDiscountNodes lekérdezésre váltani?
Hosszú távra nem jó választás. A Shopify ezt a lekérdezést is elavultnak jelöli, és a discountNodes használatát ajánlja helyette.
Mit tegyek, ha nem tudom, használja-e ezt valamelyik appom?
Kérdezd meg az app fejlesztőjét vagy a Shopify-partneredet. A kódban gyorsan megkereshető az automaticDiscounts név, de a kapcsolódó generált típusokat és teszteket is át kell nézni.
Gyuri
Hugyecz György – keresőoptimalizálási szakértő és a TotalStudio egyik tulajdonosa. Weboldalaknál és webáruházaknál elsősorban SEO-val, tartalomfejlesztéssel és technikai auditokkal foglalkozik, emellett fizetett hirdetésekkel (Google Ads, Meta), szövegírással és általános tanácsadással is; aktívan érdeklődik és használja a különböző AI-megoldásokat.
Profil

