Kanaalgegevens ophalen

Het ophalen van kanaalgegevens is een cruciaal onderdeel van het bouwen en personaliseren van je checkout-proces of online winkel met Afosto. Deze informatie helpt je om je interface te stylen op basis van de instellingen die beschikbaar zijn in de kanaalinstellingen.

Om de kanaalgegevens op te halen, gebruiken we een GraphQL-query om de gewenste instellingen op te vragen van de Afosto-server. De Storefront JavaScript Client stelt je in staat om deze actie efficiënt uit te voeren.

Kanaalgegevens

De kanaalgegevens bieden verschillende attributen om het uiterlijk en de functionaliteit van je winkel aan te passen. Deze gegevens omvatten:

Kleuren

Voor de kleuren kun je een primaire kleur en een tekstkleur selecteren. Deze worden opgeslagen als een hex-kleurcode die je kunt gebruiken om je checkout-elementen te stylen.

Stijl

Dit kan ofwel STRAIGHT of ROUNDED zijn. Je kunt deze instelling gebruiken om de ronding van de hoeken van elementen te definiëren. Bijvoorbeeld de ronding van de knoppen en invoervelden in je checkout.

Dit zijn de links naar je checkout-pagina (CHECKOUT), privacybeleidpagina (PRIVACY_AGREEMENT), algemene voorwaardenpagina (TERMS_CONDITIONS) en de hoofdsite waarvoor het kanaal is gemaakt (VENDOR).

Logo & favicon

URL's voor het logo en favicon die je hebt geüpload in je kanaalinstellingen.

Locale

De gedefinieerde locale-instelling voor je kanaal.

GraphQL Query

Hier is een voorbeeld van hoe je deze gegevens kunt ophalen met behulp van een GraphQL-query:

1import StorefrontClient, { gql } from '@afosto/storefront';
2
3const client = StorefrontClient({
4  storefrontToken: 'STOREFRONT_TOKEN',
5});
6
7const query = gql`
8  query GetChannelData {
9    channel {
10      name
11      type
12      logo
13      locale
14      favicon
15      business {
16        name
17        messaging {
18          sender {
19            name
20            address
21          }
22        }
23      }
24      branding {
25        colors {
26          primary
27          text
28        }
29        style
30      }
31      links {
32        type
33        value
34      }
35    }
36  }
37`;
38
39const response = await client.query(query, variables);

Als je een storefront-token voor de client gebruikt, wordt het kanaal-ID dat is gekoppeld aan de storefront-token gebruikt voor de query. Dit haalt alle kanaalinstellingen en attributen op die je kunt gebruiken om je checkout of winkel te stylen en configureren.

Door het gebruik van deze query onder de knie te krijgen, kun je het checkout-proces van je Afosto-winkel aanpassen zodat het overeenkomt met je merkidentiteit en zakelijke behoeften.