Du er her:
Opprette WhatsApp-betalingsskjermflyt
Denne veiledningen leder deg gjennom å bygge en skjermflyt som bruker en betalingsmeldingskomponent til å sende en betalingsforespørsel til en kunde. Du kan bruke komponenten til å be om betalinger fra kunder direkte i en WhatsApp-meldingskanal. Hvis du vil sende denne komponenten og fylle den ut med dynamiske bestillingsdetaljer, kan du bygge en skjermflyt. Du kan bruke denne flyten til å samle inn nødvendige betalingsdata ved å kalle opp Apex. Dataene inkluderer linjer, totaler, bestillingskontekst og tilpassede parametere som fraktbeløp. Etter datainnsamling bruker flyten handlingen Forbedret melding til å sende komponenten til brukeren.
- Se Bruk skjermflyter til å samhandle med brukere og komme i gang med skjermflyter.
- Opprett en komponent for WhatsApp-betalingsmeldinger.
- Kontroller at Apex-klassene for henting av betalingsdata (
PaymentMessageLineltems,Payment Payment Total,PaymentOrderContext,PaymentMessage PaymentInitiations) er tilgjengelig i organisasjonen. Hvis du vil ha mer informasjon om hvordan du oppretter en Apex-klasse og eksempelkode, kan du se Opprette en Apex-klasse og eksempelkodesnutter for Apex-klasser.
Trinn 1: Opprette en skjermflyt
- Skriv Flyter i Hurtigsøk-feltet under Oppsett, og velg deretter Flyter.
-
Klikk på Ny flyt og velg Skjermflyt.
Skjermflyten vises på siden for automatisk oppsett. Hvis du ikke ser Skjermflyt, bruker du søkeboksen til å søke i Skjermflyt.
-
Klikk + for å legge til de nødvendige skjermflytelementene.
Hvis du vil ha mer informasjon om hvordan du arbeider med Flow Builder-elementer, som Skjerm, Tildeling og Handling, kan du se Flytelementer.
Trinn 2: Hent meldingsøkt-ID-en
-
Klikk på + for å legge til et Skjerm-element i flyten for å fange opp økt-IDen.
Vinduet Ny skjerm åpnes.
- Skriv inn tekst i søkeboksen under Komponenter, og velg deretter tekst for å legge til en Tekst-komponent i Skjerm-elementet.
- Skriv inn GetSessionld under Egenskaper i Etikett, og skriv eventuelt inn detaljer i andre felt.
-
Klikk på Ferdig.
Flyten oppdateres med GetSessionld-skjermelementet.
-
Klikk på + under skjermelementet for å legge til et Tildeling-element i flyten.
Dette trinnet oppretter en variabel for å lagre økt-IDen. Gi den navnet StoreSessionld.
-
Opprett en variabel med navnet Messaging Sessionld med datatypen satt til tekst, og velg Tilgjengelig for inndata og Tilgjengelig for utdata.
Tildel Meldingsøkt-variabelen til verdien i skjermkomponenten (GetSessionld.Sessionld). Hvis du vil ha mer informasjon om hvordan du oppretter variabler, kan du se Lære om flytvariabler.
Trinn 3: Tildel leveringsbeløpet
- Legg til et Tildeling-element og gi det navnet SaveShippingAmount.
-
Opprett en variabel med navnet ShippingAmount med datatypen satt til Tall.
Tildel variabelen Leveringsbeløp en verdi, for eksempel 10.
Trinn 4: Hente betalingslinjeelementer
- Legg til et Handling-element for å kalle opp Apex som inneholder betalingslinjeelementer.
- Søk etter og velg handlingen PaymentMessageLineltems under Søkhandlinger.
- Merk handlingen som GetPaymentLineltems.
- Velg Tildel variabler manuelt (avansert) under Vis utdatakilder.
-
Klikk på søkefeltet under Lagre utdataverdier for å opprette en variabel med navnet PaymentLineltems.
-
Angi datatypen til Apex-definert, velg
RichMessaging_PaymentLineltemApex-klasse og velg Tillat flere verdier (samling). - Velg Tilgjengelig for inndata og Tilgjengelig for utdata. Tildel utdataene til PaymentLineltems-variabelen.
-
Angi datatypen til Apex-definert, velg
- Klikk på Ferdig.
Trinn 5: Få betalingstotalen
- Legg til et Handling-element for å kalle opp Apex som gir den totale betalingen.
- Søk etter og velg handlingen Betalingsbeløp totalt under Søkhandlinger.
- Etikett handlingen som GetPayment Total.
- Velg Tildel variabler manuelt (avansert) under Vis utdatakilder.
-
Klikk på søkefeltet under Lagre utdataverdier for å opprette en variabel med navnet Betalingstotal.
- Angi datatypen til Apex-definert og velg Apex-klassen RichMessaging_PaymentTotal. Ikke tillat flere verdier. Tildel utdataene til Betaling totalt-variabelen.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
- Klikk på Utført.
Trinn 6: Få bestillingskonteksten
- Legg til et Handling-element for å kalle opp Apex som gir bestillingskonteksten eller -detaljene.
- Søk etter og velg handlingen PaymentOrderContext under Søkhandlinger.
- Merk handlingen som GetPaymentOrderContext.
- Velg Tildel variabler manuelt (avansert) under Vis utdatakilder.
-
Klikk på søkefeltet under Lagre utdataverdier for å opprette en variabel med navnet OrderContext.
- Angi datatypen til Apex-definert og velg Apex-klassen RichMessaging_OrderContext. Ikke tillat flere verdier. Tildel utdataene til OrderContext-variabelen.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
- Klikk på Utført.
Trinn 7: Få betalingsinitieringer
- Legg til et Handling-element for å kalle opp Apex for betalingsstart.
- Søk etter og velg handlingen PaymentInitiations under Søkhandlinger.
- Merk handlingen som GetPaymentInitiations.
- Velg Tildel variabler manuelt (avansert) under Vis utdatakilder.
-
Klikk på søkefeltet under Lagre utdataverdier for å opprette en variabel med navnet PaymentInitiations.
- Angi datatypen til Apex-definert, velg Apex-klassen RichMessaging_PaymentInitiation og velg Tillat flere verdier (samling). Tildel utdataene til PaymentInitiations-variabelen.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
- Klikk på Utført.
Trinn 8: Send betalingskomponenten
-
Legg til et Skjerm-element for å opprette interaktive grensesnitt som samler inn inndata fra brukere eller viser informasjon til dem.
Merk den som SendPaymentComponent.
- Skriv inn Forbedret melding i søkeboksen under Komponenter, og velg deretter Forbedret melding.
-
Velg de nødvendige detaljene under Egenskaper.
- Velg Meldingsøkt-variabelen i Meldingsøkt-ID.
- I Navn på meldingskomponent velger du navnet på betalingsmeldingskomponenten. Eksempel på WhatsApp-betalingskomponent.
- Tilordne standardparameterne til de Apex variablene som du opprettet.
- Parameter for betalingslinjer: PaymentLineltemaer
- Total Parameter for betaling: Betaling totalt
- Bestillingskontekst: OrderContext
- PaymentInitiations (PaymentInitiations): PaymentInitiations (betalingsinitiativer)
-
Klikk på Konfigurer tilpassede parametere.
- Velg shipping_mount fra Parameter Name (Parameternavn).
- Velg Variabel fra Parameterverditype.
- Velg variabelen ShippingAmount fra Variabel.
- Klikk på Legg til.
- Klikk på Ferdig.


