Naar de inhoud
Shopify

Wat is Shopify Checkout Extensibility?

Definitie

Checkout extensibility is het app- en extensiemodel van Shopify voor het aanpassen van de checkout, de Thank you-pagina en de Order status-pagina, dat de op thema's gebaseerde checkout.liquid-template en Additional Scripts vervangt.

In plaats van een Liquid-template te bewerken die de checkout rendert, voegen handelaren en apps extensies toe — checkout UI-extensies, Shopify Functions en web pixel-extensies — die Shopify host en upgrade-veilig houdt. Trackingcode die ooit in checkout.liquid of Additional Scripts draaide, hoort nu in Customer Events, de ondersteunde manier om checkout- en post-purchase-events te lezen.

checkoutaanpassing
checkout UI-extensiesShopify Functionsweb pixel-extensiespayments-extensies
Checkout- en post-purchase-tracking
Customer Events

Daniil Maximkin Gepubliceerd Gecontroleerd

  1. In de praktijk

    Wat verving checkout.liquid en Additional Scripts?

    Shopify heeft checkout.liquid en Additional Scripts uitgefaseerd en checkoutaanpassing verplaatst naar extensies: checkout UI-extensies, Shopify Functions, web pixel-extensies en payments-extensies. Handelaren en apps installeren extensies die Shopify host en upgrade-veilig houdt, en dezelfde stap maakte ook scripttags op de Thank you- en Order status-pagina’s overbodig.

    De verandering is structureel. checkout.liquid rende de checkout als een thema-oppervlak, dus code die daar stond draaide in de context van het thema. Extensies draaien in door Shopify beheerde sandboxes en worden geïnstalleerd en geüpgraded via apps of de checkeditor, niet door themacode te bewerken.

  2. In de praktijk

    Waar zit checkouttracking nu?

    Checkout- en post-purchase-tracking verlopen via Customer Events. Een web pixel abonneert zich op de standaardevents die Shopify publiceert, waaronder checkout_started, de informatiestappen van de checkout en checkout_completed, en stuurt ze door naar analytics- of advertentieplatforms.

    Een themascript dat een purchase-event stuurt, kan de checkoutpagina niet meer lezen: de ondersteunde bron is de eventstroom die Shopify aan pixels beschikbaar stelt, geconfigureerd in Customer Events.

  3. In de praktijk

    Waarom kunnen themascripts de checkout en de bedankpagina niet zien?

    Checkout, Thank you en Order status worden door Shopify gerenderd als eigen oppervlakken, en de code van het thema is daar niet aanwezig. Een storefrontscript heeft geen checkout-DOM om te lezen, en de dataLayer waarnaar het schrijft is niet de pagina waar de klant zich bevindt wanneer de order wordt afgerond.

    Een pixel kan de pagina ook niet scrapen: web pixels draaien zonder DOM-toegang en aangepaste pixels kunnen het top-frame niet bereiken, dus de eventpayload is de bron van de orderdata.

  4. Niet te verwarren met
    Niet te verwarren met
    Is nietIs
    scriptvervanging met een een-op-een-migratiehet app- en extensiemodel van Shopify

    Checkout extensibility is geen scriptvervanging met een een-op-een-migratie. Een scripttag aan het thema toevoegen injecteert geen code in de checkout, en tracking die ooit in Additional Scripts zat, moet opnieuw worden gebouwd als pixel of naar de server worden verplaatst.

    Een aangepaste pixel is ook geen hernoemde Additional Scripts: hij draait in de sandbox van Shopify onder de consentregels van Shopify en ontvangt events in plaats van uitvoering binnen de checkoutpagina.

  5. Waar te controleren

    Hoe controleer ik wat nog moet worden geüpgraded?

    In het Shopify-admin beoordeel je checkoutaanpassingen en de lijst Customer events, en gebruik je het rapport van Shopify dat huidige aanpassingen aan het extensiemodel koppelt, dat laat zien wat nog op een uitgefaseerd mechanisme leunt.

    Bevestig daarna vanaf de bestemmingskant: plaats een testorder en controleer of het purchase-event aankomt met de waarden die je verwacht. Orderreconciliatie is de praktische test dat een migratie purchase-tracking heeft behouden.

Daniil Maximkin

Hoi, ik ben Daniil.

Ik werk met je samen, van probleemdefinitie tot implementatie en overdracht. Je praat met degene die het werk doet. Ik werk in het Engels en het Russisch.

Wat wil je werkend krijgen?

Beschrijf je taak

Het eerste antwoord is gratis, binnen één werkdag. Of schrijf rechtstreeks: next@taskfordaniel.com