You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gravity Forms产品字段:如何单独获取选项标签与值

Gravity Forms产品字段提取标签与价格的解决方法

1. 仅获取标签(如Toyota)

你可以通过字符串分割处理返回值,兼容|和@两种分隔格式:

$product_entry = $entry['7'];
$separator = strpos($product_entry, '|') !== false ? '|' : '@';
$label = trim(explode($separator, $product_entry)[0]);

更推荐使用Gravity Forms官方API函数,避免手动处理分隔符的兼容性问题:

// 替换为你的表单ID
$form_id = 123;
$field = GFAPI::get_field($form_id, 7);
$product_info = gf_product()->get_product_info($field, $entry);
$label = $product_info['name'];

2. 仅获取价格值(如20000)

先通过字符串分割处理:

$product_entry = $entry['7'];
$separator = strpos($product_entry, '|') !== false ? '|' : '@';
$price = trim(explode($separator, $product_entry)[1]);
// 如需转为数字类型
$price_num = (float)$price;

使用官方API的方式更稳定可靠:

// 替换为你的表单ID
$form_id = 123;
$field = GFAPI::get_field($form_id, 7);
$product_info = gf_product()->get_product_info($field, $entry);
$price = $product_info['price'];
// 转为数字类型
$price_num = (float)$price;

内容的提问来源于stack exchange,提问作者Kobbe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 14:30:25