Olet tässä:
WhatsApp Pay -ruutukulkujen luominen
Tämä opetusohjelma opastaa sinua rakentamaan ruutukulkujen esimerkkikulun, joka käyttää maksujen viestintäkomponenttia lähettääkseen maksupyynnön asiakkaalle. Voit käyttää komponenttia pyytääksesi asiakkailta maksuja suoraan WhatsApp-viestintäkanavasta. Jos haluat lähettää tämän komponentin ja täyttää sen tilauksen dynaamisilla tiedoilla, voit luoda ruutukulun. Voit käyttää tätä kulkua kerätäksesi tarvittavat maksutiedot kutsumalla Apex. Data sisältää rivikohteita, kokonaissummia, tilauksen asiayhteyttä ja mukautettuja parametrejä, kuten toimitussummia. Kun tiedot on kerätty, kulku käyttää Parannettu viesti -toimintoa lähettääkseen komponentin käyttäjälle.
- Lisätietoja on kohdissa Ruutukulkujen käyttäminen käyttäjien kanssa vuorovaikuttamiseen ja Ruutukulkujen käytön aloittaminen.
- Luo WhatsApp-maksuviestintäkomponentti.
- Varmista, että maksutietojen noutamiseen käytetyt Apex-luokat (
PaymentMessageLineltems,PaymentPaymentTotal,PaymentOrderContext,PaymentMessagejaPaymentInitiations) ovat käytettävissä organisaatiossasi. Sinulla voi olla omat luokkien nimet ymmärtääksesi niitä paremmin. Lisätietoja Apex-luokan ja -esimerkkikoodin luomisesta on kohdassa Apex-luokan luominen ja esimerkkikoodinpätkät Apex-luokille. - Jos käytät maksutavana PIX:ää, varmista, että olet määrittänyt myyjän nimen ominaisuuden.
- Jos lähetät tilauksen tilan takaisin loppukäyttäjälle, luo maksuviestintäkomponenttiisi kaksi mukautettua parametriä. Yksi kaappaa viitetunnuksen ja toinen tilauksen tilan otsikon. Varmista myös, että olet määrittänyt WABA-mallisi tilauksen tilalle. Jos et ole vielä määrittänyt sitä, kirjaudu sisään WABA-tilillesi ja siirry viestimalliisi. Valitse Apukohde-välilehdestä Tilauksen tila ja lähetä tarkastettavaksi.
- Luo mukautettu parametri, joka kerää toimituksen summan. Se on valinnainen parametri, joka ei ole oletusarvoisesti käytettävissäsi.
Mukautetun parametrin luominen
- Kirjoita Määritykset-valikon Pikahaku-kenttään Messaging-komponentit ja valitse Messaging-komponentit.
- Etsi ja napsauta WhatsApp Pay -viestintäkomponenttia.
- Napsauta Parametrit.
-
Napsauta Uusi.
Uusi muistin -ikkuna avautuu.
- Syötä nimeksi shipping_amount ja valitse tyypiksi double.
- Napsauta Tallenna.
Vaihe 1: Ruutukulkujen luominen
- Kirjoita Määritykset-valikon Pikahaku-kenttään Määritykset kulut ja valitse kulut.
-
Napsauta Uusi kulku ja valitse Ruutukulku.
Ruutukulku näytetään automaattisen asettelun sivulla. Jos et näe ruutukulkua, käytä hakukenttää hakeaksesi ruutukulkua.
-
Napsauta + lisätäksesi vaaditut ruutukulkuelementit.
Lisätietoja Flow Builder -elementtien, kuten Ruutu, Kohdistus ja Toiminto, käyttämisestä on kohdassa Kulkuelementit.
Vaihe 2: Hanki Messaging-istunnon tunnus
-
Napsauta + lisätäksesi kulkuusi Ruutu-elementin kerätäksesi istuntotunnuksen.
Uusi ruutuikkuna avautuu.
- Kirjoita Komponentit-osion hakukenttään Teksti ja valitse sitten Teksti lisätäksesi Tekstikomponentin Ruutu-elementtiin.
- Syötä Ominaisuudet-kenttään Otsikko-kenttään GetSessionld ja syötä lisätiedot muihin kenttiin tarvittaessa.
-
Napsauta Valmis.
Kulku päivitetään GetSessionld-ruutuelementillä.
-
Napsauta ruutuelementin alta + lisätäksesi kulkuun Kohdistus-elementin.
Tämä vaihe luo muuttujan, johon istunnon tunnus tallennetaan. Anna sille nimeksi StoreSessionld.
-
Luo muuttuja nimeltään Messaging Sessionld, jonka datatyyppi on Teksti, ja valitse Käytettävissä input-muuttujalle ja Käytettävissä output-muuttujalle.
Kohdista Messaging Sessionld -muuttuja ruutukomponentin arvoon (GetSessionld.Sessionld). Lisätietoja muuttujien luomisesta on kohdassa Lisätietoja kulkujen muuttujista.
Vaihe 3: Toimitussumman kohdistaminen
- Lisää Kohdistus-elementti ja anna sille nimeksi SaveShippingAmount.
-
Luo muuttuja nimeltään ShippingAmount ja datatyypiksi on määritetty Numero.
Kohdista Toimitussumma-muuttujalle arvo, kuten 10.
Vaihe 4: Maksurivin kohteiden noutaminen
- Lisää Toiminto-elementti kutsumaan Apex-luokkaa, joka tarjoaa maksun rivikohteita.
- Hae ja valitse Hakutoiminnot-osiosta PaymentMessageLineltems-toiminto.
- Anna toiminnolle otsikko GetPaymentLineltems.
- Valitse Näytä tulosresurssit -osiosta Kohdista muuttujat manuaalisesti (lisäasetukset).
-
Napsauta Tallenna tuloksen arvot -osiosta hakukenttää luodaksesi muuttujan nimeltään PaymentLineltems.
-
Määritä datatyypiksi Apexin määrittämä, valitse
RichMessaging_PaymentLineltemApex-luokka ja valitse Salli useat arvot (kokoelma). - Valitse Käytettävissä input-muuttujalle ja Käytettävissä output-muuttujalle. Kohdista output-arvo PaymentLineltems-muuttujaan.
-
Määritä datatyypiksi Apexin määrittämä, valitse
- Napsauta Valmis.
Vaihe 5: Maksun kokonaissumman noutaminen
- Lisää Toiminto-elementti kutsumaan Apex-luokkaa, joka tarjoaa kokonaismaksun.
- Hae ja valitse Hakutoiminnot-osiosta PaymentPaymentTotal-toiminto.
- Anna toiminnolle otsikko GetPayment Total.
- Valitse Näytä tulosresurssit -osiosta Kohdista muuttujat manuaalisesti (lisäasetukset).
-
Napsauta Tallenna tuloksen arvot -osiosta hakukenttää luodaksesi muuttujan nimeltään maksujen kokonaissumma.
- Määritä datatyypiksi Apexin määrittämä ja valitse Apex-luokka RichMessaging_PaymentTotal. Älä salli useita arvoja. Kohdista output-arvo Maksu yhteensä -muuttujaan.
- Valitse Käytettävissä input-muuttujalle ja Käytettävissä output-muuttujalle.
- Napsauta Valmis.
Vaihe 6: Tilauksen kontekstin noutaminen
- Lisää Toiminto-elementti kutsumaan Apex-luokkaa, joka tarjoaa tilauksen kontekstin tai lisätiedot.
- Hae ja valitse Hakutoiminnot-osiosta PaymentOrderContext-toiminto.
- Anna toiminnolle otsikko GetPaymentOrderContext.
- Valitse Näytä tulosresurssit -osiosta Kohdista muuttujat manuaalisesti (lisäasetukset).
-
Napsauta Tallenna tulostearvot -osiosta hakukenttää luodaksesi muuttujan nimeltään OrderContext.
- Määritä datatyypiksi Apexin määrittämä ja valitse Apex-luokka RichMessaging_OrderContext. Älä salli useita arvoja. Kohdista output-arvo OrderContext-muuttujaan.
- Valitse Käytettävissä input-muuttujalle ja Käytettävissä output-muuttujalle.
- Napsauta Valmis.
Vaihe 7: Maksun käynnistämisen noutaminen
- Lisää Toiminto-elementti kutsuaksesi Apex-luokkaa maksun aloittamiseen.
- Hae ja valitse Hakutoiminnot-osiosta PaymentInitiations-toiminto.
- Anna toiminnolle otsikko GetPaymentInitiations.
- Valitse Näytä tulosresurssit -osiosta Kohdista muuttujat manuaalisesti (lisäasetukset).
-
Napsauta Tallenna tulostearvot -osiosta hakukenttää luodaksesi muuttujan nimeltään PaymentInitiations.
- Määritä datatyypiksi Apexin määrittämä, valitse Apex-luokka RichMessaging_PaymentInitiation ja valitse Salli useat arvot (kokoelma). Kohdista output-arvo PaymentInitiations-muuttujaan.
- Valitse Käytettävissä input-muuttujalle ja Käytettävissä output-muuttujalle.
- Napsauta Valmis.
Vaihe 8: Maksukomponentin lähettäminen
-
Lisää Ruutu-elementti luodaksesi interaktiivisia käyttöliittymiä, jotka keräävät tietoja käyttäjiltä tai näyttävät heille tietoja.
Anna sille otsikko SendPaymentComponent.
- Kirjoita Komponentit-osion hakukenttään Parannettu viesti ja valitse sitten Parannettu viesti.
-
Valitse vaaditut lisätiedot Ominaisuudet-osiosta.
- Valitse Messaging-istunnon tunnukseksi Messaging Sessionld-muuttuja.
- Valitse Messaging-komponentin nimeksi maksutapahtumien viestintäkomponenttisi nimi. Esimerkki WhatsApp-maksukomponentista.
- Kartoita vakioparametrit luomiisi Apexin määrittämiin muuttujiin.
- Maksurivin kohteet -parametri: MaksunLineltems
- Maksujen kokonaissumma -parametri: Maksun kokonaissumma
- Tilauksen konteksti: OrderContext
- PaymentInitiations: PaymentInitiations
-
Napsauta Mukautettujen parametrien määrittäminen.
- Valitse parametrin nimestä shipping_amount.
- Valitse parametrin arvon tyypiksi Muuttuja.
- Valitse muuttujasta ShippingAmount-muuttuja.
- Napsauta Lisää.
- Napsauta Valmis.


