Php 将可下载内容放在wordpress表单后面并生成salesforce lead

Php 将可下载内容放在wordpress表单后面并生成salesforce lead,php,wordpress,contact-form-7,Php,Wordpress,Contact Form 7,我会尽量保持简单,因为有很多活动部件 我们有一个Wordpress博客 我们希望用户能够下载/查看文档(PDF/etc) 我们希望根据这些下载/查看请求生成Salesforce潜在客户 我提出了以下模式: 用户必须提交表单,然后收到指向可下载内容的链接 我通过使用联系人表格7、下载监视器和下载前的电子邮件(Wordpress的所有插件)来实现这一点 下载前的电子邮件允许我与下载监视器协作使用Contact Form 7来公开HTML表单,这些表单在提交表单后会显示可下载的内容(我们会收到一

我会尽量保持简单,因为有很多活动部件

  • 我们有一个Wordpress博客
  • 我们希望用户能够下载/查看文档(PDF/etc)
  • 我们希望根据这些下载/查看请求生成Salesforce潜在客户
我提出了以下模式:

  • 用户必须提交表单,然后收到指向可下载内容的链接
  • 我通过使用联系人表格7、下载监视器和下载前的电子邮件(Wordpress的所有插件)来实现这一点
  • 下载前的电子邮件允许我与下载监视器协作使用Contact Form 7来公开HTML表单,这些表单在提交表单后会显示可下载的内容(我们会收到一封包含此人信息的电子邮件)
这个模式很接近,但我想做的是调用API来创建Salesforce中的lead

理想情况下,我想做的是在提交联系人表单7表单时连接一些定制javascript。然后,我可以使用jQueryAjax调用API来生成lead。我对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插件发送通知电子邮件之前触发

希望这能有所帮助