我需要在 wordpress 上创建一个重定向到 Chronopay 支付门的支付表单。我尝试使用带有数据库扩展的 CF7 插件来实现。
接下来我该怎么做: 1. 将唯一 ID 和付款状态添加到 CF7 数据库字符串。(我在数据库中添加了 2 个字段并尝试使用 wpcf7_before_send_mail 上的挂钩更改它们)。
function order_set_id($f) {
global $wpdb;
global $table_prefix;
$submit_time = $f->submit_time;
$title = $f->title;
if ('Taxy pick up' == $title ) {
$sql = "SELECT MAX(order_id) as mid FROM `wp_cf7dbplugin_submits`";
$var = $wpdb->get_results($wpdb->prepare($sql));
$neworder_id = $var[0]->mid;
$wpdb->update( 'wp_cf7dbplugin_submits',
array( 'order_id' => 0, 'order_payment' => 0 ),
array( 'submit_time' => $submit_time ),
array( '%s', '%d' ),
array( '%d' )
);
}}
add_action( 'wpcf7_before_send_mail', 'order_set_id');
但它不起作用。
- 提交表单后,我需要显示一个隐藏的表单作为付款发票。我该怎么做?
- 如何阻止在联系表 7 中发送电子邮件?