我需要创建一个付款表单,并重定向到wordpress上的Chronopay付款门。我尝试使用带有数据库扩展名的CF7插件。
我该怎样做下一件事: 1.为CF7数据库字符串添加唯一ID和付款状态。 (我已经在数据库中添加了两个字段,并尝试使用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');
但它不起作用。
答案 0 :(得分:0)
在过去,我想要类似的东西。找到了这两种方法:
理念暂时搁置,但是我会有空闲时间,将决定使用哪种方法。
祝你好运! :)