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

169 lines
9.3 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
// Финальный правильный скрипт с полями точно как в форме ticket
// Файл: resend_webservice2_final_correct.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>";
// Формируем данные точно как в форме ticket
$appends = [
// Поля клиента точно как в форме ticket
'{"ws_type":"client","ws_name":"mobile","field_val":"921 862-69-44"}',
'{"ws_type":"client","ws_name":"code","field_val":"1"}', // Код подтверждения из лога
'{"ws_type":"client","ws_name":"lastname","field_val":"Козлова"}',
'{"ws_type":"client","ws_name":"firstname","field_val":"Александра"}',
'{"ws_type":"client","ws_name":"secondname","field_val":"Алексеевна"}', // Отчество
'{"ws_type":"client","ws_name":"birthday","field_val":"04-09-1996"}',
'{"ws_type":"client","ws_name":"mailingstreet","field_val":"Индекс 188300, Ленинградская область, г. Гатчина, ул. Изотова, д.12, к.2, кв. 38"}',
'{"ws_type":"client","ws_name":"inn","field_val":"470519373754"}', // ИНН как inn!
'{"ws_type":"client","ws_name":"email","field_val":"sashyliakoz@gmail.com"}',
// Тикеты
'{"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_1157","field_val":"Алексеевна"}',
'{"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_1257","field_val":"470519373754"}',
'{"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 (final correct)',
'http_code' => $httpCode,
'response' => $response_data,
'success' => true
];
$log_file = 'resend_log_webservice2_final_correct_' . 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>Поля клиента точно как в форме ticket:</h3>";
echo "<ul>";
echo "<li>✅ <strong>mobile:</strong> '921 862-69-44'</li>";
echo "<li>✅ <strong>code:</strong> '1' (код подтверждения)</li>";
echo "<li>✅ <strong>lastname:</strong> 'Козлова'</li>";
echo "<li>✅ <strong>firstname:</strong> 'Александра'</li>";
echo "<li>✅ <strong>secondname:</strong> 'Алексеевна' (отчество)</li>";
echo "<li>✅ <strong>birthday:</strong> '04-09-1996'</li>";
echo "<li>✅ <strong>mailingstreet:</strong> адрес регистрации</li>";
echo "<li>✅ <strong>inn:</strong> '470519373754' (ИНН как inn!)</li>";
echo "<li>✅ <strong>email:</strong> 'sashyliakoz@gmail.com'</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>";
?>