Есть функция перехвата значения поля из контактной формы:
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' );
function your_wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title;
$posted_data = $contact_form->posted_data;
if ('Оплата сбербанк' == $title ) { //замените на свое название контактной формы
$submission = WPCF7_Submission::get_instance();
$posted_data = $submission->get_posted_data();
//далее мы перехватывает те поля из формы, которые хотим запихнуть в SMS
$nomerzakaza = $posted_data['text-117'];[/U] //перехватываем поле номера заказа [text-117]
}
}
И вторая функция передачи данных в оплату картой сбера
add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( '5' == event.detail.contactFormId ) {
ipayCheckout({
currency:'RUB',
order_number: 'сюда значение переменной',
description: ''},
function(order) { showSuccessfulPurchase(order) },
function(order) { showFailurefulPurchase(order) });
}
}, false );
</script>
<?php
}
И мне нужно что бы в строчку
order_number: 'сюда значение переменной'
вставлялось значение переменной
$nomerzakaza
из первой функции
Как можно это сделать?