Wordpress联系表7数据库唯一ID

时间:2012-06-22 19:52:25

标签: php wordpress payment

我需要创建一个付款表单,并重定向到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');

但它不起作用。

  1. 我需要在提交表单后显示隐藏的表单作为付款发票。我该怎么办?
  2. 如何阻止在联系表格7中发送电子邮件?

1 个答案:

答案 0 :(得分:0)

在过去,我想要类似的东西。找到了这两种方法:

  1. http://runastartup.com/integrate-paypal-button-with-contact-form-in-wordpress/
  2. http://www.gobdg.com/blog/code-library/donation-form-using-contact-form-7-paypal/
  3. 理念暂时搁置,但是我会有空闲时间,将决定使用哪种方法。

    祝你好运! :)