首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Formstack->Wordpress Webhook

PHP Formstack->Wordpress Webhook
EN

Stack Overflow用户
提问于 2013-05-08 02:40:31
回答 1查看 508关注 0票数 0

我有一个问题,我不确定如何解决。

我在wordpress站点上有一个表单堆栈表单。它允许人们购买产品。对于这个特定的页面,只有一个可供销售的商品,所以一旦表单被处理(数据发送到Formstack->Stripe并收到付款确认),页面需要“关闭”,这样其他人就不能购买该商品。

在我使用formstack之前,我使用了重力表单插件。

当表单提交时,我在wordpress的functions.php中设置了一个add_action过滤器。当gravity完成提交过程并运行关闭页面的函数时,它会触发。

下面是运行得很好的代码。

代码语言:javascript
复制
add_action("gform_after_submission", "set_post_content", 10, 2);
function set_post_content(){

global $cfs;

$field_data = array('sold' => '1');
$post_data = array('ID' => get_the_ID()); // the ID is required
$cfs->save($field_data, $post_data);
}

我看到formstack有一个webhook函数。

我似乎找不到如何解析formstack webhook发送的数据的代码。我使用http://requestb.in/查看正在发送的数据。

我相信我需要使用php://input,但是一旦我读到数据,我就不知道该怎么说了

如果formstack webhook触发,则运行此代码

代码语言:javascript
复制
    function set_post_content(){

    global $cfs;

    $field_data = array('sold' => '1');
    $post_data = array('ID' => get_the_ID()); // the ID is required
    $cfs->save($field_data, $post_data);
    }

我也相信代码需要在我的主题文件中的functions.php中,否则它不会理解来自另一个wordpress插件的$cfs变量。

EN

回答 1

Stack Overflow用户

发布于 2014-04-09 23:11:42

前几天我看到了这个新的formstack函数--听起来它可以解决你的问题?http://support.formstack.com/customer/portal/articles/1444519-event-fields

事件处理选项

当您的活动已满时,您可以将活动标记为“售罄”,这样新的提交者将看到该项目不再可用。一旦商品售罄,您也可以选择在表单上隐藏此字段。此外,当活动售罄时,您可以停用整个表单;这可以通过表单设置选项卡>常规>停用表单设置来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16426250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档