Loading
Agentforce 联系中心
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          为印度创建 WhatsApp Pay 屏幕流

          为印度创建 WhatsApp Pay 屏幕流

          本教程将指导您构建示例屏幕流,该流使用付款消息传递组件向客户发送付款请求。您可以使用该组件直接在 WhatsApp 消息传递渠道中向客户请求付款。要发送此组件并使用动态订单详细信息进行填充,您可以构建屏幕流。您可以通过调用 Apex 操作来使用此流来收集必要的付款数据。数据包含行项目、总计、订单上下文和自定义参数,例如运费金额。在数据收集后,流使用增强消息操作将组件发送给用户。

          • 请参阅使用屏幕流与用户交互和开始使用屏幕流
          • 创建 WhatsApp 付款消息传递组件。对于组件属性,请确保将国家/地区名称选择为印度,并将货币代码选择为印度卢比。
          • 确保用于检索付款数据(PaymentMessageLineltemsPaymentPaymentTotalPaymentOrderContextPaymentMessagePaymentInitiations)的 Apex 类在您的组织中可用。您可以拥有自己的类名称,以便更好地理解。有关如何创建 Apex 类和示例代码的更多信息,请参见创建 Apex 类示例代码片段
          • WhatsApp Pay India 支持付款网关、UPI 和付款链接付款类型。有关更多信息,请查看 Meta WhatsApp 付款 - 印度
          • 如果您将订单状态发送回最终用户,请在付款消息传递组件中创建两个自定义参数。一个用于捕获参考 ID,一个用于捕获订单状态标签。此外,请确保您已为订单状态配置 WABA 模板。如果您尚未配置,请登录 WABA 帐户并转到消息模板。在“实用程序”选项卡下,选择订单状态,然后提交待审核。
          • 创建处理付款状态的 Apex 类。
          • 创建自定义参数来获取运费金额。这是一个可选参数,默认对您不可用。
          • 消息传递会话到期时间可能与付款组件到期时间不同。
          • 请确保您在聊天中向客户发送订单状态。

          创建自定义参数

          1. 从“设置”中,在快速查找框中输入消息传递组件,然后选择消息传递组件
          2. 查找并单击 WhatsApp Pay 消息传递组件。
          3. 单击参数
          4. 单击新建
            将出现“新建参数”窗口。
          5. 输入名称 shipping_amount,并选择类型 double。
          6. 单击保存

          步骤 1:创建屏幕流

          1. 从“设置”中,在快速查找方框中,输入,然后选择流。
          2. 单击新建流,选择屏幕流
            屏幕流显示在自动布局页面上。如果您没有看到屏幕流,请使用搜索框搜索屏幕流。
          3. 单击 + 添加所需的屏幕流元素。
            有关如何使用 Flow Builder 元素(例如屏幕、分配和操作)的更多信息,请参阅流元素

          步骤 2:获取消息传递会话 ID

          1. 单击 + 将屏幕元素添加到流,以捕获会话 ID。
            将出现新屏幕窗口。
          2. 在组件下方,在搜索框中,输入文本,然后选择文本,以将文本组件添加到屏幕元素。
          3. 在“属性”下,对于标签,输入 GetSessionld,如有必要,在其他字段中输入详细信息。
          4. 单击“完成”
            流会使用 GetSessionld 屏幕元素更新。
          5. 单击屏幕元素下方的 +,以将分配元素添加到流。
            此步骤会创建变量来存储会话 ID。将其命名为 StoreSessionld
          6. 创建名为 消息传递 Sessionld 的变量,数据类型设置为文本,并选择可用于输入可用于输出
            将消息传递 Sessionld 变量分配给屏幕组件的值 (GetSessionld.Sessionld)。有关如何创建变量的更多信息,请查看了解流变量

          步骤 3:分配发货金额

          1. 添加分配元素,并将其命名为 SaveShippingAmount
          2. 创建名为 ShippingAmount 的变量,数据类型设置为数字
            为发货金额变量分配值,例如 10

          步骤 4:获取付款行项目

          1. 添加操作元素,以调用提供付款行项目的 Apex 类。
          2. 在搜索操作中,搜索并选择 PaymentMessageLineltems 操作。
          3. 将操作标记为 GetPaymentLineltems
          4. 在查看输出资源中,选择手动分配变量(高级 )
          5. 在“存储输出值”下,单击搜索框,以创建变量为 PaymentLineltems
            1. 将数据类型设置为 Apex 定义,选择 RichMessaging_PaymentLineltem Apex 类,并选择允许多个值(集合)
            2. 选择可用于输入可用于输出。将输出分配到 PaymentLineltems 变量。
          6. 单击“完成”

          步骤 5:获取付款总额

          1. 添加一个操作元素来调用提供付款总额的 Apex 类。
          2. 在搜索操作中,搜索并选择 PaymentPaymentTotal 操作。
          3. 将操作标记为 GetPayment Total。
          4. 在查看输出资源中,选择手动分配变量(高级 )
          5. 在“存储输出值”下,单击搜索框,以创建变量为付款总额
            1. 将数据类型设置为 Apex 定义,并选择 RichMessaging_PaymentTotal Apex 类。不允许多个值。将输出分配到付款总额变量。
            2. 选择可用于输入可用于输出
          6. 单击完成

          步骤 6:获取订单上下文

          1. 添加操作元素,以调用提供订单上下文或详细信息的 Apex 类。
          2. 在搜索操作中,搜索并选择 PaymentOrderContext 操作。
          3. 将操作标记为 GetPaymentOrderContext
          4. 在查看输出资源中,选择手动分配变量(高级 )
          5. 在“存储输出值”下,单击搜索框,以创建变量为 OrderContext
            1. 将数据类型设置为 Apex 定义,并选择 RichMessaging_OrderContext Apex 类。不允许多个值。将输出分配到 OrderContext 变量。
            2. 选择可用于输入可用于输出
          6. 单击完成

          步骤 7:获取付款启动

          1. 添加一个操作元素来调用 Apex 类来启动付款
          2. 在搜索操作中,搜索并选择 PaymentInitiations 操作。
          3. 将操作标记为 GetPaymentInitiations。
          4. 在查看输出资源中,选择手动分配变量(高级 )
          5. 在“存储输出值”下,单击搜索框,以创建变量为 PaymentInitiations
            1. 将数据类型设置为 Apex 定义,选择 RichMessaging_PaymentInitiation Apex 类,并选择允许多个值(集合)。将输出分配到 PaymentInitiations 变量。
            2. 选择可用于输入可用于输出
          6. 单击完成

          步骤 8:发送付款组件

          1. 添加屏幕元素,以创建交互式界面,收集用户输入或向他们显示信息。
            将其标记为 SendPaymentComponent
          2. 在组件下,在搜索框中,输入增强消息,然后选择增强消息
          3. 在“属性”下,选择所需的详细信息。
            • 对于消息传递会话 ID,选择消息传递 Sessionld 变量。
            • 对于消息传递组件名称,选择付款消息传递组件名称。例如,示例 WhatsApp 付款组件。
            • 将标准参数映射到您创建的 Apex 定义变量。
              • 付款行项目参数:PaymentLineltems
              • 付款总额参数:付款总额
              • 订单上下文:订单上下文
              • PaymentInitiations:PaymentInitiations
          4. 单击配置自定义参数
            1. 从参数名称中,选择 shipping_amount
            2. 从参数值类型中,选择变量
            3. 从变量中,选择 ShippingAmount 变量。
            4. 单击添加
          5. 单击“完成”

          步骤 9:保存并激活流

          1. 在右上角,单击保存
          2. 为流提供标签和描述。
          3. 单击保存
          4. 单击激活

          WhatsApp Pay 屏幕流

           
          正在加载
          Salesforce Help | Article