U bent hier:
WhatsApp-betaalschermstroom maken
Deze zelfstudie begeleidt u bij het samenstellen van een schermstroom die een component voor betalingsberichtenverkeer gebruikt om een betalingsverzoek naar een klant te verzenden. U kunt de component gebruiken om betalingen van klanten rechtstreeks binnen een WhatsApp-berichtenverkeerskanaal aan te vragen. Als u deze component wilt verzenden en deze wilt vullen met dynamische orderdetails, kunt u een schermstroom samenstellen. U kunt deze stroom gebruiken om noodzakelijke betalingsgegevens te verzamelen door Apex acties aan te roepen. De gegevens omvatten regelitems, totalen, ordercontext en aangepaste parameters zoals verzendbedragen. Na het verzamelen van gegevens gebruikt de stroom de actie Uitgebreid bericht om de component naar de gebruiker te verzenden.
- Zie Schermstromen gebruiken voor interactie met gebruikers en Aan de slag met schermstromen.
- Maak een component WhatsApp-betalingsberichtenverkeer.
- Zorg ervoor dat de Apex klassen voor het ophalen van betalingsgegevens (
PaymentMessageLineltems,Payment Payment Total,PaymentOrderContext,PaymentMessage PaymentInitiations) beschikbaar zijn in uw organisatie. Zie Een Apex klasse maken en voorbeeldcodesnippets voor Apex klassen voor meer informatie over het maken van een Apex klasse en voorbeeldcode.
Stap 1: Een schermstroom maken
- Geef vanuit Set-up Stromen op in het vak Snel zoeken en selecteer vervolgens Stromen.
-
Klik op Nieuwe stroom en selecteer Schermstroom.
De schermstroom wordt weergegeven op de pagina met de automatische lay-out. Als u Schermstroom niet ziet, gebruikt u het zoekvak om naar Schermstroom te zoeken.
-
Klik op + om de vereiste schermstroomelementen toe te voegen.
Zie Stroomelementen voor meer informatie over het werken met elementen van Flow Builder, zoals Scherm, Toewijzing en Actie.
Stap 2: De ID van de berichtenverkeerssessie ophalen
-
Klik op + om een element Scherm toe te voegen aan uw stroom om de sessie-ID vast te leggen.
Het venster Nieuw scherm wordt weergegeven.
- Geef onder Componenten in het zoekvak Tekst op en selecteer vervolgens Tekst om een component Tekst toe te voegen aan het element Scherm.
- Geef onder Eigenschappen bij Label GetSessionld op en geef indien nodig details op in andere velden.
-
Klik op Gereed.
De stroom wordt bijgewerkt met het schermelement GetSessionld.
-
Klik op + onder het schermelement om een element Toewijzing toe te voegen aan de stroom.
Deze stap maakt een variabele om de sessie-ID op te slaan. Geef deze de naam StoreSessionld.
-
Maak een variabele met de naam Berichtenverkeerssessield met het gegevenstype ingesteld op Tekst en selecteer Beschikbaar voor invoer en Beschikbaar voor uitvoer.
Wijs de variabele Berichtenverkeer Sessionld toe aan de waarde van de schermcomponent (GetSessionld.Sessionld). Zie Meer informatie over stroomvariabelen voor meer informatie over het maken van variabelen.
Stap 3: Het verzendbedrag toewijzen
- Voeg een element Toewijzing toe en geef het de naam SaveShippingAmount.
-
Maak een variabele met de naam ShippingAmount met het gegevenstype ingesteld op Number.
Wijs aan de variabele Verzendbedrag een waarde toe, bijvoorbeeld 10.
Stap 4: Betalingsregelitems ophalen
- Voeg een element Actie toe om de Apex klasse aan te roepen die betalingsregelitems levert.
- Zoek onder Zoekacties naar en selecteer de actie PaymentMessageLineltems.
- Label de actie als GetPaymentLineltems.
- Selecteer onder Uitvoerresources weergeven Handmatig variabelen toewijzen (geavanceerd).
-
Klik onder Uitvoerwaarden opslaan op het zoekvak om een variabele te maken met de naam PaymentLineltems.
-
Stel het gegevenstype in op Apex gedefinieerd, selecteer de
RichMessaging_PaymentLineltemApex klasse en selecteer Meerdere waarden toestaan (verzameling). - Selecteer Beschikbaar voor invoer en Beschikbaar voor uitvoer. Wijs de uitvoer toe aan uw PaymentLineltems-variabele.
-
Stel het gegevenstype in op Apex gedefinieerd, selecteer de
- Klik op Gereed.
Stap 5: Het betalingstotaal ophalen
- Voeg een element Actie toe om de Apex klasse aan te roepen die de totale betaling levert.
- Zoek onder Zoekacties naar en selecteer de actie Totaal betaling.
- Label de actie als GetPayment Total.
- Selecteer onder Uitvoerresources weergeven Handmatig variabelen toewijzen (geavanceerd).
-
Klik onder Uitvoerwaarden opslaan op het zoekvak om een variabele te maken met de naam Betalingstotaal.
- Stel het gegevenstype in op Apex gedefinieerd en selecteer de Apex klasse RichMessaging_PaymentTotal. Sta niet meerdere waarden toe. Wijs de uitvoer toe aan uw variabele Betalingstotaal.
- Selecteer Beschikbaar voor invoer en Beschikbaar voor uitvoer.
- Klik op Gereed.
Stap 6: De ordercontext ophalen
- Voeg een element Actie toe om de Apex klasse aan te roepen die de ordercontext of details levert.
- Zoek onder Zoekacties naar en selecteer de actie PaymentOrderContext.
- Label de actie als GetPaymentOrderContext.
- Selecteer onder Uitvoerresources weergeven Handmatig variabelen toewijzen (geavanceerd).
-
Klik onder Uitvoerwaarden opslaan op het zoekvak om een variabele te maken met de naam OrderContext.
- Stel het gegevenstype in op Apex gedefinieerd en selecteer de Apex klasse RichMessaging_OrderContext. Sta niet meerdere waarden toe. Wijs de uitvoer toe aan uw OrderContext-variabele.
- Selecteer Beschikbaar voor invoer en Beschikbaar voor uitvoer.
- Klik op Gereed.
Stap 7: Betalingsinitiaties ophalen
- Voeg een element Actie toe om de Apex klasse aan te roepen voor het initiëren van betalingen.
- Zoek onder Zoekacties naar en selecteer de actie PaymentInitiations.
- Label de actie als GetPaymentInitiations.
- Selecteer onder Uitvoerresources weergeven Handmatig variabelen toewijzen (geavanceerd).
-
Klik onder Uitvoerwaarden opslaan op het zoekvak om een variabele te maken met de naam PaymentInitiations.
- Stel het gegevenstype in op Apex gedefinieerd, selecteer de Apex klasse RichMessaging_PaymentInitiation en selecteer Meerdere waarden toestaan (verzameling). Wijs de uitvoer toe aan uw PaymentInitiations-variabele.
- Selecteer Beschikbaar voor invoer en Beschikbaar voor uitvoer.
- Klik op Gereed.
Stap 8: De component Betaling verzenden
-
Voeg een element Scherm toe om interactieve interfaces te maken die invoer van gebruikers verzamelen of informatie aan hen weergeven.
Label deze als SendPaymentComponent.
- Geef onder Componenten in het zoekvak Uitgebreid bericht op en selecteer vervolgens Uitgebreid bericht.
-
Selecteer onder Eigenschappen de vereiste details.
- Selecteer bij ID van berichtenverkeerssessie de variabele Berichtenverkeerssessie.
- Selecteer bij Naam van component Berichtenverkeer de naam van uw component voor betalingsberichtenverkeer. Bijvoorbeeld Voorbeeld van WhatsApp-betalingscomponent.
- Wijs de standaardparameters toe aan de door Apex gedefinieerde variabelen die u hebt gemaakt.
- Parameter voor betalingsregelitems: PaymentLineltems
- Parameter Betalingstotaal: Betalingstotaal
- Ordercontext: OrderContext
- PaymentInitiations: PaymentInitiations
-
Klik op Aangepaste parameters configureren.
- Selecteer bij Parameternaam shipping_amount.
- Selecteer bij Type parameterwaarde Variabele.
- Selecteer bij Variabele de variabele ShippingAmount.
- Klik op Toevoegen.
- Klik op Gereed.


