wordpressでChronopay支払いゲートにリダイレクトする支払いフォームを作成する必要があります。データベース拡張機能付きのCF7プラグインで作ってみました。
次のことはどうすればよいですか: 1. CF7 データベース文字列に一意の ID と支払いステータスを追加します。(データベースに 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');
しかし、うまくいきません。
- フォームを送信した後、非表示のフォームを支払い請求書として表示する必要があります。どうすればいいですか?
- Contact Form 7 でメール メッセージの送信をブロックするにはどうすればよいですか?