我会尽量保持简单,因为有很多移动的部分。
- 我们有一个Wordpress博客
- 我们希望用户能够下载/查看文档(pdf/等)
- 我们想要生成Salesforce leads这些下载/查看请求
我想出了下面的模式:
- 用户必须提交一个表单,然后接收到可下载内容的链接
- 我通过使用联系表单7,下载监视器和下载前的电子邮件(所有插件到Wordpress)来实现这一点
- Email Before Download允许我利用Contact Form 7与Download Monitor合作来公开HTML表单,这些表单在提交后显示可下载的内容(我们会收到包含个人信息的电子邮件)。
这个模式很接近,但是我想做的是调用API来在Salesforce中创建一个潜在客户。
理想情况下,我想做的是挂钩一些自定义javascript时,联系表单7表单提交。然后我可以使用jquery ajax调用API来生成引线。我是Wordpress和PHP的新手,但有很多javascript/jquery的经验,以及通过ASP/MVC进行web开发…所以这是一个问题,找到正确的地方做这种逻辑在后端PHP。
我认为实现这一点最简单的方法是挂钩到您的联系人表单的提交功能。这样,你就可以简单地通过Salesforce API发送你的数据。
add_action( 'wpcf7_before_send_mail', 'my_cf7_form_submit' );
function my_cf7_form_submit( $cf7 ) {
//logic to post to SalesForce API.
}
这只会在他们提交表单和wpcf7插件发送通知邮件之前触发。