add_action('wp_head', 'add_meta_description');
function add_meta_description() {
if (is_singular('product')) { // проверяем, является ли текущая страница страницей товара
global $post;
$meta_description = get_the_excerpt(); // получаем краткое описание товара
if ($meta_description) {
echo '<meta name="description" content="' . esc_attr($meta_description) . '">' . "\n"; // выводим мета тег
}
}
}
$data = $order->get_data();
$selected_value = $data['billing']['billing_vybor_fila'];
if ($selected_value == 'bunin') {
// была выбрана кнопка "bunin"
} elseif ($selected_value == 'prag') {
// была выбрана кнопка "prag"
} else {
// ни одна из кнопок не была выбрана
}
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 ('Контактная форма 1' == $title ) { //Вместо "Контактная форма 1" необходимо указать название Вашей контактной формы
$submission = WPCF7_Submission::get_instance();
$posted_data = $submission->get_posted_data();
//далее мы перехватывает введенные данные в Contact Form 7
$f7Name = $_POST['your-name']; // любое Ваше поле
$f7Email = $_POST['your-email']; // любое Ваше поле
$f7tel = $_POST['your-tel']; // любое Ваше поле
//Тут ваш обработчик
}
}
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 ) { //Вместо "Контактная форма 1" необходимо указать название Вашей контактной формы
$submission = WPCF7_Submission::get_instance();
$posted_data = $submission->get_posted_data();
//далее мы перехватывает введенные данные в Contact Form 7
$f7Name = $_POST['your-name'];
$f7Email = $_POST['your-email'];
$f7tel = $_POST['your-tel'];
$site_url = $_POST['url-adress'];
$kvvprice = $_POST['kvvprice'];
$perv_vznos = $_POST['perv_vznos'];
$ch = curl_init();
curl_setopt_array($ch , array(
CURLOPT_URL => 'http://___.intrumnet.com/onlineforms' ,
CURLOPT_POST => true ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_CUSTOMREQUEST => "POST" ,
CURLOPT_POSTFIELDS => http_build_query(array(
"action" => "fillform" ,
"formtype" => 7 ,
"data" => array(
"def_customer" => array(
"name" => $_POST['your-name'] ,
"email" => $_POST['your-email'] ,
"phone" => $_POST['your-tel']
) ,
"ext_request" => array(
"722" => array(
"type" => "text" ,
"value" => $site_url /* Ссылка на страницу объекта */
) ,
"723" => array(
"type" => "decimal" ,
"value" => $perv_vznos /* Первоначальный взнос */
) ,
"724" => array(
"type" => "decimal" ,
"value" => $kvvprice /* Сумма кредита */
)
)
) ,
"ihistory" => $_POST[ 'intrum_stat_history' ] /* Используется для получения данных статистики посетителя сайта, отправившего онлайн-форму, например: источник входа, история просмота страниц и т. д. Вставьте в HTML-форму код, размещённый в пункте "Пример формы в HTML" ниже */
))
));
$responseData = json_decode(curl_exec($ch)); // ответ от сервера
curl_close($ch);
//echo rawurldecode('%D0%9D%D0%B0%D1%88%D0%B8%20%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82%D1%8B%20%D1%81%20%D0%92%D0%B0%D0%BC%D0%B8%20%D1%81%D0%B2%D1%8F%D0%B6%D1%83%D1%82%D1%81%D1%8F%20%D0%B2%20%D0%B1%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B5%D0%B5%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F.');
}
}
add_filter( 'wpcf7_before_send_mail', 'wpcf7_before_send_mail_start_function' );
function wpcf7_before_send_mail_start_function($cf7){
$mail=$cf7->prop('mail');
if($mail){
$contact_form = $cf7->get_current();
$contact_form_id = $contact_form -> id;
if ($contact_form_id == 8261){
if ( !is_admin()){
$product_name = "";
wc()->frontend_includes();
WC()->session = new WC_Session_Handler();
WC()->session->init();
WC()->customer = new WC_Customer( get_current_user_id(), true );
WC()->cart = new WC_Cart();
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
$product_name = $product_name.apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key )."\n";
}
}
$my = $product_name;
}else{
$my = "";
}
$mail['body'].="\n\r".$my; // допишем в конец тела писма содержимое корзины
WC()->cart->empty_cart();
WC()->session->set('cart', array());
}
$cf7->set_properties(array('mail'=>$mail));
}
}