【问题标题】:Getting a value from one of four conditional logic fields (Gravity Forms)从四个条件逻辑字段之一(重力形式)中获取值
【发布时间】:2018-01-21 23:21:05
【问题描述】:

我需要使用条件计算之类的方法根据两个不同的字段选项进行一些计算。

场景: 我们预订生日派对。

在第一个字段(产品)中,您可以选择执行者的数量(1 - 4) 在第二个字段(产品选项)中,您可以选择聚会的持续时间(60 分钟、75 分钟、90 分钟) 每个派对的价格会根据表演者的数量和持续时间而变化。 目前我有条件逻辑说,如果我选择一个表演者,然后显示第二个字段的价格。 如果他们选择两个执行者,则另一个产品选项字段(使用条件逻辑)显示这些持续时间的价格,依此类推(为每个执行者选项显示不同的持续时间字段,总共四个)。 这完全可以正常工作,并且计算可以正确显示总数。

但是,我需要将执行者和持续时间字段连接到 Salesforce,这只能让您将单个字段映射到潜在客户。因此,由于我需要 salesforce 从四个条件逻辑“持续时间”选项字段之一中读取单个持续时间,所以它被撤消了。我在想的是,可能会有一个新字段映射到四个持续时间字段,并且只是回显选择的任何一个,但我不确定这是否可能。类似于最终持续时间值 = 从四个持续时间字段中选择的任何持续时间值。

另一种选择是使用单个产品字段和单个持续时间字段,并根据在这两个字段中选择的选项计算总字段。

if(performers == 1 && duration == 60 mins)
total = 300;
if(performers == 1 && duration == 75 mins)
total = 450;
if(performers == 2 && duration == 60 mins)
total = 600;

等等……

但我不知道这种计算是否可行。 我必须尝试哪些选择来实现我所追求的目标?

干杯

【问题讨论】:

    标签: logic conditional gravity-forms-plugin calculated-field gravityforms


    【解决方案1】:

    目前在 Gravity Forms 中没有一种非常优雅的方式来做到这一点;但是,我有一个可以使用的 sn-p,它允许您在提交时将这些条件字段映射到单个字段。这将捕获提交表单时有条件“启用”的任何字段的值。

    https://gist.github.com/spivurno/7029518

    这将放在您主题的functions.php 文件中。内嵌说明。

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 2020-09-11
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 2017-12-16
      • 2021-11-15
      • 2015-02-10
      • 1970-01-01
      相关资源
      最近更新 更多