【发布时间】:2020-06-09 07:01:44
【问题描述】:
我需要在我的网站上以特定的联系表格添加 PayPal IPN。 我已经集成了 IPN(监听器和其他)的功能,但我不知道如何从 CF7 调用 Paypal”并仅在付款确认后发送电子邮件。
我想我必须使用 wpcf7_before_send_mail 功能,但我不知道如何。 我在我的functions.php中添加了这个简单的wpcf7_before_send_mail函数
add_action("wpcf7_before_send_mail", "wpcf7_do_something_else");
function wpcf7_do_something_else($cf7) {
// get the contact form object
$wpcf = WPCF7_ContactForm::get_current();
$form_id = $contact_form->posted_data['_wpcf7'];
if ($form_id == 2969) {
if (/*Check if payment in the PayPal it's ok */) {
//Send mail and thank you page
} else {
$wpcf->skip_mail = true;
}
}
return $wpcf;
}
但我不知道要检查 IPN(我想首先我已经重定向到 paypal url,然后我需要听 paypal 响应)。
另外,我只插入了 $wpcf->skip_mail = true; 但邮件却发送了电子邮件。
你能帮帮我吗?
问候, 马可
【问题讨论】:
标签: php wordpress forms paypal