Files
erv-clientright/resend_webservice2_correct_fields.php
2026-03-13 10:42:01 +03:00

167 lines
9.4 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// Скрипт с правильными полями как в успешном логе
// Файл: resend_webservice2_correct_fields.php
echo "<h2>Отправка с правильными полями как в успешном логе</h2>";
echo "<p><strong>Время:</strong> " . date('Y-m-d H:i:s') . "</p>";
echo "<p><strong>Клиент:</strong> Козлова Александра Алексеевна</p>";
echo "<p><strong>Полис:</strong> E1000-302542604</p>";
echo "<p><strong>Email:</strong> sashyliakoz@gmail.com</p>";
echo "<hr>";
// Формируем данные с правильными полями как в успешном логе
$appends = [
// Поля клиента с правильными именами полей
'{"ws_type":"client","ws_name":"firstname","field_val":"Александра"}',
'{"ws_type":"client","ws_name":"cf_1157","field_val":"Алексеевна"}', // Отчество как cf_1157!
'{"ws_type":"client","ws_name":"lastname","field_val":"Козлова"}',
'{"ws_type":"client","ws_name":"mobile","field_val":"921 862-69-44"}',
'{"ws_type":"client","ws_name":"email","field_val":"sashyliakoz@gmail.com"}',
'{"ws_type":"client","ws_name":"phone","field_val":""}',
'{"ws_type":"client","ws_name":"birthday","field_val":"04-09-1996"}',
'{"ws_type":"client","ws_name":"cf_1263","field_val":"г Гатчина"}', // Город как cf_1263!
'{"ws_type":"client","ws_name":"mailingstreet","field_val":"Индекс 188300, Ленинградская область, г. Гатчина, ул. Изотова, д.12, к.2, кв. 38"}',
'{"ws_type":"client","ws_name":"cf_1257","field_val":"470519373754"}', // ИНН как cf_1257!
'{"ws_type":"client","ws_name":"cf_1580","field_val":"105540"}', // Дополнительное поле
'{"ws_type":"client","ws_name":"assigned_user_id","field_val":"19x5"}', // Назначенный пользователь
// Тикеты
'{"ws_type":"ticket","ws_name":"ticket1","field_val":"Отсутствие вида, заявленного и оплаченного в бронировании"}',
// Поля проекта
'{"ws_type":"project","ws_name":"cf_1187","field_val":"ЕРВ Средства размещения"}',
'{"ws_type":"project","ws_name":"cf_1590","field_val":"195.175.85.146"}',
'{"ws_type":"project","ws_name":"cf_2296","field_val":"1"}',
'{"ws_type":"project","ws_name":"cf_1592","field_val":"Мугла"}',
'{"ws_type":"project","ws_name":"cf_1582","field_val":"15-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1584","field_val":"25-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1740","field_val":"E1000-302542604"}',
'{"ws_type":"project","ws_name":"cf_1869","field_val":"Козлова Александра Алексеевна"}',
'{"ws_type":"project","ws_name":"cf_1265","field_val":"СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК"}',
'{"ws_type":"project","ws_name":"cf_1267","field_val":"044030653"}',
'{"ws_type":"project","ws_name":"cf_1271","field_val":"30101810500000000653"}',
'{"ws_type":"project","ws_name":"cf_1269","field_val":"40817810755868418791"}',
'{"ws_type":"project","ws_name":"cf_1273","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1163","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1161","field_val":"Prime beach hotel"}',
'{"ws_type":"project","ws_name":"cf_1165","field_val":"Cumhuriyet Bulv. No 35 Siteler Marmaris / Muğla / Türkiye"}',
'{"ws_type":"project","ws_name":"cf_1167","field_val":"info@primebeachhotel.com"}',
'{"ws_type":"project","ws_name":"cf_1560","field_val":"0252 417 52 00"}',
'{"ws_type":"project","ws_name":"cf_1558","field_val":"https://primebeachhotel.com"}',
'{"ws_type":"project","ws_name":"cf_1173","field_val":"16-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1726","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1728","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1730","field_val":"on"}',
'{"ws_type":"project","ws_name":"cf_1732","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1734","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1736","field_val":""}',
'{"ws_type":"project","ws_name":"cf_1800","field_val":"21"}',
'{"ws_type":"project","ws_name":"cf_1802","field_val":"4116"}',
'{"ws_type":"project","ws_name":"cf_1804","field_val":"786084"}',
'{"ws_type":"project","ws_name":"cf_1798","field_val":"643"}',
'{"ws_type":"project","ws_name":"cf_2000","field_val":"ТУРЦИЯ"}',
'{"ws_type":"project","ws_name":"description","field_val":"Заселили в отель 16.09.2025. В ваучере (путевке)указан номер sea view, но при заезде разместили в номере без вида на море. \\nПункт 40.2.1 полиса "}',
'{"ws_type":"project","ws_name":"cf_1738","field_val":"on"}',
'{"ws_type":"project","ws_name":"cf_1706","field_val":"105540"}'
];
// Данные для отправки
$data = [
'appends' => $appends,
'lastname' => 'Козлова',
'sub_dir' => session_id(),
'upload_urls' => [],
'upload_urls_real' => [],
'files_names' => [],
'docs_names' => [],
'docs_ticket_files_ids' => [],
'getservice' => ''
];
echo "<h3>Отправка данных...</h3>";
echo "<p><strong>Отправляем на:</strong> https://form.clientright.ru/server_webservice2.php</p>";
// Отправляем данные
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://form.clientright.ru/server_webservice2.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTPHEADER => [
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'
]
]);
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = curl_error($curl);
curl_close($curl);
echo "<p><strong>HTTP код:</strong> " . $httpCode . "</p>";
if ($error) {
echo "<p style='color: red;'><strong>Ошибка cURL:</strong> " . $error . "</p>";
} else {
echo "<p><strong>Ответ сервера:</strong></p>";
echo "<pre>" . htmlspecialchars($response) . "</pre>";
// Парсим ответ
$response_data = json_decode($response, true);
if ($response_data) {
echo "<h3>Результат:</h3>";
if (isset($response_data['status']) && $response_data['status'] === 'success') {
echo "<p style='color: green; font-weight: bold;'>✅ Статус: Успех!</p>";
if (isset($response_data['message'])) {
echo "<p style='color: green;'><strong>Сообщение:</strong> " . $response_data['message'] . "</p>";
}
echo "<p style='color: green; font-weight: bold;'>✅ Данные успешно отправлены в CRM!</p>";
// Сохраняем лог
$log_data = [
'timestamp' => date('Y-m-d H:i:s'),
'client' => 'Козлова Александра Алексеевна',
'policy' => 'E1000-302542604',
'email' => 'sashyliakoz@gmail.com',
'method' => 'server_webservice2.php (correct fields)',
'http_code' => $httpCode,
'response' => $response_data,
'success' => true
];
$log_file = 'resend_log_webservice2_correct_fields_' . date('Y-m-d_H-i-s') . '.json';
file_put_contents($log_file, json_encode($log_data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
echo "<p><strong>Лог сохранен в файл:</strong> " . $log_file . "</p>";
} else {
echo "<p style='color: red; font-weight: bold;'>❌ Ошибка при отправке данных</p>";
}
}
}
echo "<hr>";
echo "<h3>Что исправлено по сравнению с успешным логом:</h3>";
echo "<ul>";
echo "<li>✅ <strong>Отчество:</strong> cf_1157 = 'Алексеевна' (вместо secondname)</li>";
echo "<li>✅ <strong>Город:</strong> cf_1263 = 'г Гатчина'</li>";
echo "<li>✅ <strong>ИНН:</strong> cf_1257 = '470519373754' (вместо inn)</li>";
echo "<li>✅ <strong>Дополнительное поле:</strong> cf_1580 = '105540'</li>";
echo "<li>✅ <strong>Назначенный пользователь:</strong> assigned_user_id = '19x5'</li>";
echo "<li>✅ <strong>Телефон:</strong> phone = '' (пустой)</li>";
echo "</ul>";
echo "<hr>";
echo "<h3>Дополнительная информация:</h3>";
echo "<p><strong>Страховой случай:</strong> Отсутствие вида, заявленного и оплаченного в бронировании</p>";
echo "<p><strong>Средство размещения:</strong> Prime beach hotel</p>";
echo "<p><strong>Адрес отеля:</strong> Cumhuriyet Bulv. No 35 Siteler Marmaris / Muğla / Türkiye</p>";
echo "<p><strong>Дата события:</strong> 16-09-2025</p>";
echo "<p><strong>Страна события:</strong> ТУРЦИЯ</p>";
echo "<p><strong>Примечание:</strong> Файлы не отправлялись. Их нужно будет прикрепить вручную в CRM.</p>";
?>